|
|
@@ -3,7 +3,7 @@ let tree;
|
|
|
let startDate = new Date(new Date(new Date().toLocaleDateString()).getTime()),
|
|
|
endDate = new Date(new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1);
|
|
|
let snbStartDate = startDate, snbEndDate = endDate;
|
|
|
-
|
|
|
+let applyState = 0;
|
|
|
layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], function () {
|
|
|
let table = layui.table;
|
|
|
let form = layui.form;//select、单选、复选等依赖form
|
|
|
@@ -22,8 +22,7 @@ layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], func
|
|
|
, limitName: 'rows' //每页数据量的参数名,默认:limit
|
|
|
}
|
|
|
, where: {
|
|
|
- startTime: commonUtil.parseTime(snbStartDate),
|
|
|
- endTime: commonUtil.parseTime(snbEndDate)
|
|
|
+ isState: applyState
|
|
|
}
|
|
|
, response: {
|
|
|
statusName: 'flag' //规定数据状态的字段名称,默认:code
|
|
|
@@ -35,7 +34,7 @@ layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], func
|
|
|
//响应后数据处理
|
|
|
, parseData: function (res) { //res 即为原始返回的数据
|
|
|
var data = res.data;
|
|
|
- console.log("返回的地址数据:", data);
|
|
|
+ // console.log("返回的地址数据:", data);
|
|
|
//这里应该是反回一个用户,后台做成了页面数据。但是只带一条数据
|
|
|
return {
|
|
|
"flag": res.flag, //解析接口状态
|
|
|
@@ -65,11 +64,12 @@ layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], func
|
|
|
}
|
|
|
}
|
|
|
, {field: 'id', title: 'ID'}
|
|
|
- , {field: 'userId', title: '用户id'}
|
|
|
- , {field: 'snb', title: '申请的Snb',sort: true}
|
|
|
+ , {field: 'userId', title: '用户id', hidden: true}
|
|
|
+ , {field: 'address', title: '用户address'}
|
|
|
+ , {field: 'snb', title: '申请的Snb', sort: true}
|
|
|
, {field: 'snbDescribe', title: '描述'}
|
|
|
- , {field: 'createTime', title: '创建时间',sort: true}
|
|
|
- , {field: 'updateTime', title: '更新时间',sort: true}
|
|
|
+ , {field: 'createTime', title: '创建时间', sort: true}
|
|
|
+ , {field: 'updateTime', title: '更新时间', sort: true}
|
|
|
, {fixed: 'right', title: '操作', toolbar: '#barDemo', width: 150}
|
|
|
]]
|
|
|
, defaultToolbar: ['', 'exports', 'print']
|
|
|
@@ -78,28 +78,82 @@ layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], func
|
|
|
, cellMinWidth: 80
|
|
|
});
|
|
|
|
|
|
- //radio checkbox
|
|
|
- $("#sysSettingTaskForm").find("[name='applyAutoExamine'][value='" + $("#applyAutoExamine").val() + "']").attr("checked", true);
|
|
|
- form.render();
|
|
|
|
|
|
//头工具栏事件
|
|
|
table.on('toolbar(test)', function (obj) {
|
|
|
let data = obj.data;
|
|
|
switch (obj.event) {
|
|
|
case 'applySnbTableReload':
|
|
|
- searchSNBFromDate();
|
|
|
+ applySnbTableReloadFunction();
|
|
|
+ break;
|
|
|
+ case 'batchApproval':
|
|
|
+ let checkStatusApproval = table.checkStatus('applySnbTable'), dataApproval = checkStatusApproval.data,
|
|
|
+ dataApprovalId = [];
|
|
|
+ if (dataApproval.length > 0) {
|
|
|
+ for (let i in dataApproval) {
|
|
|
+ dataApprovalId.push(dataApproval[i].id);
|
|
|
+ }
|
|
|
+
|
|
|
+ layer.confirm('确定同意吗?', {icon: 3, title: '提示信息'}, function (index) {
|
|
|
+ let _loadingIndex = layer.msg('操作中,请稍候', {icon: 16, time: false, shade: 0.8});
|
|
|
+ let postData = {
|
|
|
+ isState: 1,
|
|
|
+ applyIdList: dataApprovalId.join(",")
|
|
|
+ };
|
|
|
+ $.post(ctx + "/sys/sysProperty/updateApplySnbToCntDataList", postData, function (res) {
|
|
|
+ layer.close(_loadingIndex);
|
|
|
+ if (!res.flag) {
|
|
|
+ layer.msg(res.msg, {icon: 2, time: 2000}, function () {
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ applySnbTableReloadFunction();
|
|
|
+ });
|
|
|
+
|
|
|
+ layer.close(index);
|
|
|
+
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ layer.msg("请选择需要通过的行");
|
|
|
+ }
|
|
|
break;
|
|
|
- case 'getCheckData':
|
|
|
- let checkStatus1 = table.checkStatus('applySnbTable'),data1 = checkStatus1.data;
|
|
|
- layer.alert(JSON.stringify(data1));
|
|
|
+ case 'batchRejection':
|
|
|
+ let checkStatusReject = table.checkStatus('applySnbTable'), dataReject = checkStatusReject.data,
|
|
|
+ dataRejectId = [];
|
|
|
+ if (dataReject.length > 0) {
|
|
|
+ for (let i in dataReject) {
|
|
|
+ dataRejectId.push(dataReject[i].id);
|
|
|
+ }
|
|
|
+ layer.confirm('确定驳回吗?', {icon: 3, title: '提示信息'}, function (index) {
|
|
|
+ let _loadingIndex = layer.msg('操作中,请稍候', {icon: 16, time: false, shade: 0.8});
|
|
|
+ let postData = {
|
|
|
+ isState: 2,
|
|
|
+ applyIdList: dataRejectId.join(",")
|
|
|
+ };
|
|
|
+ $.post(ctx + "/sys/sysProperty/updateApplySnbToCntDataList", postData, function (res) {
|
|
|
+ layer.close(_loadingIndex);
|
|
|
+ if (!res.flag) {
|
|
|
+ layer.msg(res.msg, {icon: 2, time: 2000}, function () {
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ applySnbTableReloadFunction();
|
|
|
+ });
|
|
|
+
|
|
|
+ layer.close(index);
|
|
|
+
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ layer.msg("请选择需要驳回的行");
|
|
|
+ }
|
|
|
break;
|
|
|
case 'getCheckLength':
|
|
|
- let checkStatus2 = table.checkStatus('applySnbTable'),data2 = checkStatus2.data;
|
|
|
- layer.msg('选中了:'+ data2.length + ' 个');
|
|
|
+ let checkStatus2 = table.checkStatus('applySnbTable'), data2 = checkStatus2.data;
|
|
|
+ layer.msg('选中了:' + data2.length + ' 个');
|
|
|
break;
|
|
|
case 'isAll':
|
|
|
let checkStatus3 = table.checkStatus('applySnbTable');
|
|
|
- layer.msg(checkStatus3.isAll ? '全选': '未全选')
|
|
|
+ layer.msg(checkStatus3.isAll ? '全选' : '未全选')
|
|
|
break;
|
|
|
}
|
|
|
});
|
|
|
@@ -110,7 +164,7 @@ layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], func
|
|
|
switch (obj.event) {
|
|
|
case 'edit':
|
|
|
//编辑
|
|
|
- console.log("edit");
|
|
|
+ // console.log("edit");
|
|
|
//回显操作表单
|
|
|
// $("#comUserForm").form(data);
|
|
|
// form.render();
|
|
|
@@ -150,30 +204,66 @@ layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], func
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- laydate.render({
|
|
|
- elem: '#applySnbTableDate'
|
|
|
- , type: 'datetime'
|
|
|
- , value: commonUtil.parseTime(snbStartDate) + ' - ' + commonUtil.parseTime(snbEndDate)
|
|
|
- , isInitValue: true
|
|
|
- , range: true
|
|
|
- , done: function (_value, _date, _endDate) {
|
|
|
- let _array = _value.split(' - ');
|
|
|
- snbStartDate = _array[0];
|
|
|
- snbEndDate = _array[1];
|
|
|
- searchSNBFromDate();
|
|
|
+
|
|
|
+ let $ = layui.$, active = {
|
|
|
+ reload: function () {
|
|
|
+ let addressReload = $('#addressReload');
|
|
|
+ // console.log("reload");
|
|
|
+ tableApplySNBToCNT.reload({
|
|
|
+ page: {
|
|
|
+ curr: 1 //重新从第 1 页开始
|
|
|
+ }
|
|
|
+ , method: 'POST'
|
|
|
+ , url: ctx + "/sys/sysProperty/findApplySnbToCntPage"
|
|
|
+ , where: {
|
|
|
+ address: addressReload.val().length != 0 ? addressReload.val() : null,
|
|
|
+ isState: applyState
|
|
|
+ }
|
|
|
+ , done: function (res, curr, count) {
|
|
|
+ // console.log(res, curr, count);
|
|
|
+ // this.where={};
|
|
|
+ //不清空,有问题:搜索条件会保留
|
|
|
+ //清空, 有问题:分页的时候没有搜索条件了,分页会受到影响
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
}
|
|
|
+ };
|
|
|
+
|
|
|
+ $('.addressTable .layui-btn').on('click', function () {
|
|
|
+ let type = $(this).data('type');
|
|
|
+ active[type] ? active[type].call(this) : '';
|
|
|
+ });
|
|
|
+
|
|
|
+ // console.log(applyState,$("#applyState").val(), $("#applyAutoExamine").val())
|
|
|
+ // $("#applyContainer").find("[name='applyState'][value='" + $("#applyState").val() + "']").attr("checked", true);
|
|
|
+
|
|
|
+ // element.tabChange('test', layid);
|
|
|
+
|
|
|
+ element.on('tab(test)', function (data) {
|
|
|
+ applyState = data.index;
|
|
|
+ tableApplySNBToCNT.reload({
|
|
|
+ page: {
|
|
|
+ curr: 1 //重新从第 1 页开始
|
|
|
+ }
|
|
|
+ , method: 'POST'
|
|
|
+ , url: ctx + "/sys/sysProperty/findApplySnbToCntPage"
|
|
|
+ , where: {
|
|
|
+ isState: data.index
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
+
|
|
|
+ //radio checkbox
|
|
|
+ $("#sysSettingTaskForm").find("[name='applyAutoExamine'][value='" + $("#applyAutoExamine").val() + "']").attr("checked", true);
|
|
|
+ form.render();
|
|
|
});
|
|
|
|
|
|
-function searchSNBFromDate() {
|
|
|
+function applySnbTableReloadFunction() {
|
|
|
tableApplySNBToCNT.reload({
|
|
|
- page: false
|
|
|
+ page: true
|
|
|
, method: 'POST'
|
|
|
, url: ctx + "/sys/sysProperty/findApplySnbToCntPage"
|
|
|
- , where: {
|
|
|
- startTime: commonUtil.parseTime(snbStartDate),
|
|
|
- endTime: commonUtil.parseTime(snbEndDate)
|
|
|
- }
|
|
|
, done: function (res, curr, count) {
|
|
|
// console.log(res, curr, count);
|
|
|
// this.where={};
|
|
|
@@ -189,7 +279,8 @@ function searchSNBFromDate() {
|
|
|
function sysSettingTaskFormSave() {
|
|
|
let serializeObject = $("#sysSettingTaskForm").serializeObject();
|
|
|
$.post(ctx + "/sys/sysSettingTask/save", serializeObject, function (data) {
|
|
|
- layer.msg("修改成功!", {icon: 1, time: 2000}, function () {});
|
|
|
+ layer.msg("修改成功!", {icon: 1, time: 2000}, function () {
|
|
|
+ });
|
|
|
$("#sysSettingTaskForm").form(data.data);
|
|
|
$("#applyAutoExamine").val(data.data.applyAutoExamine)
|
|
|
});
|