厂家管理

This commit is contained in:
ifish7
2017-08-14 17:23:31 +08:00
parent 89162eb3e7
commit 7de1489e10
24 changed files with 2821 additions and 19 deletions
@@ -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>
+236
View File
@@ -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 + '&amp;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 + '&amp;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>