IfishSystemEnglish/src/main/webapp/WEB-INF/views/pay/list.jsp

237 lines
9.3 KiB
Plaintext

<%--
Document : list
Created on : 2017-8-14, 9:14:56
Author : Administrator
--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<form id="updateform">
<table style="width:50%">
<colgroup><col width="30%">
</colgroup>
<tbody>
<tr>
<td align="right">支付宝:</td>
<td>
<input type="hidden" name="payeeId" id="payeeId" value="${payeeInfo.payeeId}">
<input type="text" name="accountNo" id="accountNo" value="${payeeInfo.accountNo}" class="col-xs-8" maxlength="50" disabled="disabled">
</td>
</tr>
<tr>
<td align="right">银行卡号:</td>
<td><input type="text" name="baknCard" id="baknCard" value="${payeeInfo.baknCard}" class="col-xs-8" maxlength="50" disabled="disabled"></td>
</tr>
<tr>
<td align="right">户名:</td>
<td><input type="text" name="accountName" id="accountName" value="${payeeInfo.accountName}" class="col-xs-8" maxlength="50" disabled="disabled"></td>
</tr>
<tr>
<td align="right">银行:</td>
<td><input type="text" name="bankName" id="bankName" value="${payeeInfo.bankName}" class="col-xs-8" maxlength="50" disabled="disabled"></td>
</tr>
<tr>
<td colspan="2" align="center">
<button class="btn btn-sm btn-info" type="button" id="editBtn">编辑</button>
<button class="btn btn-sm btn-info" type="button" id="cancelBtn" style="display: none;">取消</button>
<button class="btn btn-sm btn-info" type="submit" onclick="updatePayeeInfo();" id="saveBtn" disabled="disabled">保存</button>
</td>
</tr>
</tbody>
</table>
</form>
<div id="searchDiv" style="float: left">
<label>电子厂:</label>
<select id="factoryCode" name="factoryCode" class="input-medium searchClass">
<option value="">请选择</option>
<c:forEach var="item" items="${factorylist}">
<option value="${item.factoryCode}">${item.factoryName}</option>
</c:forEach>
</select>
</div>
<table class="dataTable cell-border" id="datatable" >
<thead>
<tr>
<th>电子厂</th>
<th>月份</th>
<th>授权数量</th>
<th>是否收税</th>
<th>支付金额</th>
<th>支付时间</th>
<th>支付状态</th>
<th>详情</th>
</tr>
</thead>
</table>
<script>
function onoffCharge(code, month) {
$.ajax({
url: 'changePayStatus',
type: 'post',
data: {"code": code, "month": month},
success: function (data) {
console.log(data);
location.reload();
},
error: function (data) {
console.log(data);
location.reload();
}
});
}
function updatePayeeInfo() {
if (window.confirm('你确定要修改吗?')) {
$.ajax({
url: 'updatePayeeInfo',
type: 'post',
data: {"payeeId": $('#payeeId').val(), "accountNo": $('#accountNo').val(), "baknCard": $('#baknCard').val(), "accountName": $('#accountName').val(), "bankName": $('#bankName').val()},
success: function (data) {
location.reload();
},
error: function (data) {
console.log(data);
}
});
} else {
//alert("取消");
return false;
}
}
$(document).ready(function () {
var table = $('#datatable').on('draw.dt', function () {
var elems = Array.prototype.slice.call(document.querySelectorAll('.js-switch'));
elems.forEach(function (html) {
var switchery = new Switchery(html);
});
}).DataTable({
//记录用户状态
stateSave: true,
//中文自定义
language: {
"sProcessing": "处理中...",
"sLengthMenu": "显示 _MENU_ 项结果",
"sZeroRecords": "没有匹配结果",
"sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
"sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
"sInfoFiltered": "(由 _MAX_ 项结果过滤)",
"sInfoPostFix": "",
"sSearch": "搜索:",
"sUrl": "",
"sEmptyTable": "表中数据为空",
"sLoadingRecords": "载入中...",
"sInfoThousands": ",",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上页",
"sNext": "下页",
"sLast": "末页"
},
"oAria": {
"sSortAscending": ": 以升序排列此列",
"sSortDescending": ": 以降序排列此列"
}
},
//是否显示排序
bSort: false,
//是否显示过滤搜索
bFilter: false,
//页脚展示风格
pagingType: "full_numbers",
//是否启动服务器数据处理
serverSide: true,
autoWidth: false,
"lengthChange": false,
//ajax获取服务器数据
ajax: {
url: 'paylistdata',
type: 'post',
data: function (d) {
d.factoryCode = $('#factoryCode').val();
}
},
//数据展示
columns: [
{
"data": "factoryName",
},
{
"data": "billMonth",
},
{
"data": "number",
},
{
"data": "isTax",
},
{
"data": "money",
},
{
"data": "payDate",
},
{
"data": "payStatus",
render: function (data, type, row, meta) {
var str = "";
if (row.payStatus === '0') {
str = '<span class="badge">未支付</span>';
} else {
str = '<span class="badge badge-success mr10 mb10" style="background-color: #71d398;">已支付</span>';
}
return str;
}
},
{
"data": "payStatus",
render: function (data, type, row, meta) {
var str = "";
if (row.payStatus === '0') {
str = "<a href='javascript:void(0);' onclick='onoffCharge(\"" + row.factoryCode + "\",\"" + row.billMonth + "\")' class='btn btn-xs btn-success'> <i class='im-tag'></i><span class='no-text-shadow'>收费</span></a>";
str += '<a href="paydetail?factoryCode=' + row.factoryCode + '&amp;billMonth=' + row.billMonth + '" class="btn btn-xs btn-primary"><i class="im-tag"></i><span class="no-text-shadow">详情</span></a>'
} else {
str = '<a href="paydetail?factoryCode=' + row.factoryCode + '&amp;billMonth=' + row.billMonth + '" class="btn btn-xs btn-primary"><i class="im-tag"></i><span class="no-text-shadow">详情</span></a>';
}
return str;
}
}
]
});
$('#factoryCode').change(function () {
table.ajax.reload(null, true);
});
$('#editBtn').click(function () {
$("*[name='accountNo']").removeAttr("disabled");
$("*[name='baknCard']").removeAttr("disabled");
$("*[name='accountName']").removeAttr("disabled");
$("*[name='bankName']").removeAttr("disabled");
$("*[name='cancelBtn']").removeAttr("disabled");
$('#saveBtn').removeAttr("disabled");
$('#editBtn').css("display", "none");
$('#cancelBtn').css("display", "inline-block");
});
$('#cancelBtn').click(function () {
$("*[name='accountNo']").attr("disabled", true);
$("*[name='baknCard']").attr("disabled", true);
$("*[name='accountName']").attr("disabled", true);
$("*[name='bankName']").attr("disabled", true);
$("*[name='cancelBtn']").attr("disabled", true);
$('#saveBtn').attr("disabled", true);
$('#editBtn').css("display", "inline-block");
$('#cancelBtn').css("display", "none");
});
$(document).keyup(function (event) {
if (event.keyCode == 13) {
table.ajax.reload(null, true);
}
});
});
</script>