厂家管理
This commit is contained in:
@@ -0,0 +1,198 @@
|
||||
<%--
|
||||
Document : detail
|
||||
Created on : 2017-8-14, 13:41:42
|
||||
Author : Administrator
|
||||
--%>
|
||||
|
||||
<%@page contentType="text/html" pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html>
|
||||
<input type="hidden" value="${factoryCode}" id="factoryCode">
|
||||
<input type="hidden" value="${billMonth}" id="billMonth">
|
||||
<table class="dataTable cell-border" id="datatable" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th>操作类型</th>
|
||||
<th>数量</th>
|
||||
<th>操作IP</th>
|
||||
<th>操作时间</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
<script>
|
||||
function Format(now, mask)
|
||||
{
|
||||
var d = now;
|
||||
var zeroize = function (value, length)
|
||||
{
|
||||
if (!length)
|
||||
length = 2;
|
||||
value = String(value);
|
||||
for (var i = 0, zeros = ''; i < (length - value.length); i++)
|
||||
{
|
||||
zeros += '0';
|
||||
}
|
||||
return zeros + value;
|
||||
};
|
||||
|
||||
return mask.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|m{1,4}|yy(?:yy)?|([hHMstT])\1?|[lLZ])\b/g, function ($0)
|
||||
{
|
||||
switch ($0)
|
||||
{
|
||||
case 'd':
|
||||
return d.getDate();
|
||||
case 'dd':
|
||||
return zeroize(d.getDate());
|
||||
case 'ddd':
|
||||
return ['Sun', 'Mon', 'Tue', 'Wed', 'Thr', 'Fri', 'Sat'][d.getDay()];
|
||||
case 'dddd':
|
||||
return ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][d.getDay()];
|
||||
case 'M':
|
||||
return d.getMonth() + 1;
|
||||
case 'MM':
|
||||
return zeroize(d.getMonth() + 1);
|
||||
case 'MMM':
|
||||
return ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'][d.getMonth()];
|
||||
case 'MMMM':
|
||||
return ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'][d.getMonth()];
|
||||
case 'yy':
|
||||
return String(d.getFullYear()).substr(2);
|
||||
case 'yyyy':
|
||||
return d.getFullYear();
|
||||
case 'h':
|
||||
return d.getHours() % 12 || 12;
|
||||
case 'hh':
|
||||
return zeroize(d.getHours() % 12 || 12);
|
||||
case 'H':
|
||||
return d.getHours();
|
||||
case 'HH':
|
||||
return zeroize(d.getHours());
|
||||
case 'm':
|
||||
return d.getMinutes();
|
||||
case 'mm':
|
||||
return zeroize(d.getMinutes());
|
||||
case 's':
|
||||
return d.getSeconds();
|
||||
case 'ss':
|
||||
return zeroize(d.getSeconds());
|
||||
case 'l':
|
||||
return zeroize(d.getMilliseconds(), 3);
|
||||
case 'L':
|
||||
var m = d.getMilliseconds();
|
||||
if (m > 99)
|
||||
m = Math.round(m / 10);
|
||||
return zeroize(m);
|
||||
case 'tt':
|
||||
return d.getHours() < 12 ? 'am' : 'pm';
|
||||
case 'TT':
|
||||
return d.getHours() < 12 ? 'AM' : 'PM';
|
||||
case 'Z':
|
||||
return d.toUTCString().match(/[A-Z]+$/);
|
||||
// Return quoted strings with the surrounding quotes removed
|
||||
default:
|
||||
return $0.substr(1, $0.length - 2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
var a = $('#crumb');
|
||||
a.children()[1].remove();
|
||||
a.append('<li>账单详情<li>');
|
||||
var b = $('.hasSub')[3];
|
||||
b.children[0].className = 'expand active-state';
|
||||
b.children[1].className = 'nav sub show';
|
||||
b.children[0].children[0].style.transform = 'rotate(-180deg)';
|
||||
b.children[1].children[4].children[0].className = 'active';
|
||||
|
||||
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: 'paydetailDate',
|
||||
type: 'post',
|
||||
data: function (d) {
|
||||
d.factoryCode = $('#factoryCode').val();
|
||||
d.billMonth = $('#billMonth').val();
|
||||
}
|
||||
},
|
||||
//数据展示
|
||||
columns: [
|
||||
{
|
||||
"data": "recordType",
|
||||
render: function (data, type, row, meta) {
|
||||
var str = "";
|
||||
if (row.recordType == '1') {
|
||||
str = '授权';
|
||||
} else {
|
||||
str = '分配';
|
||||
}
|
||||
return str;
|
||||
}
|
||||
},
|
||||
{
|
||||
"data": "recordNumber",
|
||||
},
|
||||
{
|
||||
"data": "recordIp",
|
||||
},
|
||||
{
|
||||
"data": "createTime",
|
||||
render: function (data, type, row, meta) {
|
||||
var str = "";
|
||||
str = new Date(row.createTime);
|
||||
return Format(str, "yyyy-MM-dd HH:mm");
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
|
||||
$(document).keyup(function (event) {
|
||||
if (event.keyCode == 13) {
|
||||
table.ajax.reload(null, true);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,236 @@
|
||||
<%--
|
||||
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 + '&billMonth=' + row.billMonth + '" class="btn btn-xs btn-info"><i class="im-tag"></i><span class="no-text-shadow">详情</span></a>'
|
||||
} else {
|
||||
str = '<a href="paydetail?factoryCode=' + row.factoryCode + '&billMonth=' + row.billMonth + '" class="btn btn-xs btn-info"><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>
|
||||
Reference in New Issue
Block a user