|
@@ -25,15 +25,15 @@
|
25
|
25
|
</select>
|
26
|
26
|
</div>
|
27
|
27
|
<label class="layui-form-label" style="width: 90px">费用申请编号</label>
|
28
|
|
- <div class="layui-input-inline" style="width: 200px">
|
|
28
|
+ <div class="layui-input-inline" style="width: 200px">
|
29
|
29
|
<input type="text" name="fysqbh" autocomplete="off" class="layui-input">
|
30
|
30
|
</div>
|
31
|
31
|
<label class="layui-form-label" style="width: 90px">报账人</label>
|
32
|
|
- <div class="layui-input-inline" style="width: 200px">
|
|
32
|
+ <div class="layui-input-inline" style="width: 200px">
|
33
|
33
|
<input type="text" name="bzr" autocomplete="off" class="layui-input">
|
34
|
34
|
</div>
|
35
|
35
|
<label class="layui-form-label" style="width: 60px">报账名称</label>
|
36
|
|
- <div class="layui-input-inline" style="width: 300px">
|
|
36
|
+ <div class="layui-input-inline" style="width: 300px">
|
37
|
37
|
<input type="text" name="mc" autocomplete="off" class="layui-input">
|
38
|
38
|
</div>
|
39
|
39
|
<div class="layui-inline">
|
|
@@ -46,8 +46,12 @@
|
46
|
46
|
</select>
|
47
|
47
|
</div>
|
48
|
48
|
</div>
|
49
|
|
- <button type="submit" class="layui-btn" lay-submit lay-filter="data-search-btn"><i class="layui-icon"></i> 搜 索</button>
|
50
|
|
- <button type="submit" class="layui-btn layui-btn-primary" lay-submit lay-filter="data-reset-btn"><i class="layui-icon layui-icon-refresh"></i> 重 置 </button>
|
|
49
|
+ <button type="submit" class="layui-btn" lay-submit lay-filter="data-search-btn"><i
|
|
50
|
+ class="layui-icon"></i> 搜 索
|
|
51
|
+ </button>
|
|
52
|
+ <button type="submit" class="layui-btn layui-btn-primary" lay-submit
|
|
53
|
+ lay-filter="data-reset-btn"><i class="layui-icon layui-icon-refresh"></i> 重 置
|
|
54
|
+ </button>
|
51
|
55
|
</div>
|
52
|
56
|
</form>
|
53
|
57
|
</div>
|
|
@@ -70,9 +74,9 @@
|
70
|
74
|
<button class="layui-btn layui-btn-sm data-add-btn" lay-event="tjrevokeApprove">
|
71
|
75
|
<i class="layui-icon layui-icon-edit" style="font-size: 10px;"></i>撤销审批
|
72
|
76
|
</button>
|
73
|
|
-<!-- <button class="layui-btn layui-btn-sm layui-btn-normal" lay-event="spOption">-->
|
74
|
|
-<!-- <i class="layui-icon layui-icon-edit" style="font-size: 10px;"></i>审核-->
|
75
|
|
-<!-- </button>-->
|
|
77
|
+ <!-- <button class="layui-btn layui-btn-sm layui-btn-normal" lay-event="spOption">-->
|
|
78
|
+ <!-- <i class="layui-icon layui-icon-edit" style="font-size: 10px;"></i>审核-->
|
|
79
|
+ <!-- </button>-->
|
76
|
80
|
<button class="layui-btn layui-btn-sm layui-btn-normal" lay-event="spList">
|
77
|
81
|
<i class="layui-icon layui-icon-list" style="font-size: 10px;"></i>审批列表
|
78
|
82
|
</button>
|
|
@@ -85,9 +89,9 @@
|
85
|
89
|
<button class="layui-btn layui-btn-sm layui-btn-danger" lay-event="nullify">
|
86
|
90
|
<i class="layui-icon layui-icon-delete" style="font-size: 10px;"></i>作废
|
87
|
91
|
</button>
|
88
|
|
-<!-- <button class="layui-btn layui-btn-sm" lay-event="exportExcel">-->
|
89
|
|
-<!-- <i class="layui-icon layui-icon-export" style="font-size: 10px;"></i>导出列表-->
|
90
|
|
-<!-- </button>-->
|
|
92
|
+ <!-- <button class="layui-btn layui-btn-sm" lay-event="exportExcel">-->
|
|
93
|
+ <!-- <i class="layui-icon layui-icon-export" style="font-size: 10px;"></i>导出列表-->
|
|
94
|
+ <!-- </button>-->
|
91
|
95
|
</div>
|
92
|
96
|
</script>
|
93
|
97
|
<table class="layui-hide" id="currentTableId" lay-filter="currentTableFilter"></table>
|
|
@@ -105,8 +109,8 @@
|
105
|
109
|
|
106
|
110
|
layui.use(['form', 'table', 'tableSelect', 'laydate'], function () {
|
107
|
111
|
var form = layui.form
|
108
|
|
- table = layui.table;
|
109
|
|
- var userId = $("#userId").val();
|
|
112
|
+ table = layui.table;
|
|
113
|
+ var userId = $("#userId").val();
|
110
|
114
|
|
111
|
115
|
var currTable = table.render({
|
112
|
116
|
elem: '#currentTableId',
|
|
@@ -117,11 +121,11 @@
|
117
|
121
|
cols: [
|
118
|
122
|
[
|
119
|
123
|
{type: "checkbox", fixed: 'left'},
|
120
|
|
- {type: 'numbers', fixed: 'left',title: '序号'},
|
|
124
|
+ {type: 'numbers', fixed: 'left', title: '序号'},
|
121
|
125
|
{field: 'mc', width: '20%', title: '报账名称', fixed: 'left'},
|
122
|
|
- {field: 'xmmc'},
|
123
|
|
- {field: 'spzt', width: '10%',title: '审批状态'},
|
124
|
|
- {field: 'fysqbh', width: '10%',title: '费用申请编号'},
|
|
126
|
+ {field: 'xmmc', width: '20%', title: '项目名称'},
|
|
127
|
+ {field: 'spzt', width: '10%', title: '审批状态'},
|
|
128
|
+ {field: 'fysqbh', width: '10%', title: '费用申请编号'},
|
125
|
129
|
{field: 'bzje', width: '8%', title: '报账金额(元)'},
|
126
|
130
|
{field: 'bhsje', width: '8%', title: '不含税金额(元)'},
|
127
|
131
|
{field: 'sf', width: '6%', title: '税费(元)'},
|
|
@@ -135,7 +139,7 @@
|
135
|
139
|
limit: 10,
|
136
|
140
|
page: true,
|
137
|
141
|
skin: 'grid',
|
138
|
|
- parseData: function(res){ //res 即为原始返回的数据
|
|
142
|
+ parseData: function (res) { //res 即为原始返回的数据
|
139
|
143
|
return {
|
140
|
144
|
"code": res.code, //解析接口状态
|
141
|
145
|
"msg": res.message, //解析提示文本
|
|
@@ -143,7 +147,7 @@
|
143
|
147
|
"data": res.data.rows //解析数据列表
|
144
|
148
|
};
|
145
|
149
|
},
|
146
|
|
- done: function(res, curr, count) { // done为数据渲染完的回调
|
|
150
|
+ done: function (res, curr, count) { // done为数据渲染完的回调
|
147
|
151
|
// 测试打印出后端返回的权限列表
|
148
|
152
|
// let permissionSet = [[${permissionSet}]];
|
149
|
153
|
// console.log(JSON.stringify(permissionSet));
|
|
@@ -166,7 +170,7 @@
|
166
|
170
|
table.on('toolbar(currentTableFilter)', function (obj) {
|
167
|
171
|
if (obj.event == 'edit') {
|
168
|
172
|
var dataBudget = table.cache["currentTableId"];
|
169
|
|
- if(dataBudget.length == 0)
|
|
173
|
+ if (dataBudget.length == 0)
|
170
|
174
|
return;
|
171
|
175
|
|
172
|
176
|
var checkStatus = table.checkStatus('currentTableId')
|
|
@@ -180,7 +184,7 @@
|
180
|
184
|
} else if (data[0].spzt == "审批结束") {
|
181
|
185
|
Message.warning("该报账已审批结束,不能修改!", 2000);
|
182
|
186
|
} else if (data[0].spzt != null && data[0].spzt.indexOf("未提交") < 0) {
|
183
|
|
- Message.warning("该报账审批中,不能修改!", 2000);
|
|
187
|
+ Message.warning("该报账审批中,不能修改!", 2000);
|
184
|
188
|
} else {
|
185
|
189
|
var index = layer.open({
|
186
|
190
|
title: '编辑报账',
|
|
@@ -189,7 +193,7 @@
|
189
|
193
|
// maxmin: true,
|
190
|
194
|
shadeClose: true,
|
191
|
195
|
area: ['1250px', '750px'],
|
192
|
|
- content: AjaxUtil.ctx + "staReimbursement/forUpdate/" +data[0].id,
|
|
196
|
+ content: AjaxUtil.ctx + "staReimbursement/forUpdate/" + data[0].id,
|
193
|
197
|
end: function () {
|
194
|
198
|
if (updateflag == 1)
|
195
|
199
|
currTable.reload();
|
|
@@ -198,10 +202,9 @@
|
198
|
202
|
}
|
199
|
203
|
});
|
200
|
204
|
}
|
201
|
|
- }
|
202
|
|
- else if (obj.event == 'view') {
|
|
205
|
+ } else if (obj.event == 'view') {
|
203
|
206
|
var dataBudget = table.cache["currentTableId"];
|
204
|
|
- if(dataBudget.length == 0)
|
|
207
|
+ if (dataBudget.length == 0)
|
205
|
208
|
return;
|
206
|
209
|
|
207
|
210
|
var checkStatus = table.checkStatus('currentTableId')
|
|
@@ -218,28 +221,26 @@
|
218
|
221
|
// maxmin: true,
|
219
|
222
|
shadeClose: true,
|
220
|
223
|
area: ['1250px', '750px'],
|
221
|
|
- content: AjaxUtil.ctx + "staReimbursement/forView/" +data[0].id,
|
|
224
|
+ content: AjaxUtil.ctx + "staReimbursement/forView/" + data[0].id,
|
222
|
225
|
end: function () {
|
223
|
226
|
layer.close(index);
|
224
|
227
|
}
|
225
|
228
|
});
|
226
|
229
|
}
|
227
|
|
- }
|
228
|
|
- else if (obj.event === 'delete') { // 监听删除操作
|
|
230
|
+ } else if (obj.event === 'delete') { // 监听删除操作
|
229
|
231
|
var dataBudget = table.cache["currentTableId"];
|
230
|
|
- if(dataBudget.length == 0)
|
|
232
|
+ if (dataBudget.length == 0)
|
231
|
233
|
return;
|
232
|
234
|
|
233
|
235
|
var checkStatus = table.checkStatus('currentTableId')
|
234
|
|
- ,data = checkStatus.data;
|
|
236
|
+ , data = checkStatus.data;
|
235
|
237
|
if (data == null || data.length === 0) {
|
236
|
238
|
Message.warning("请选择要删除的报账!", 1000);
|
237
|
239
|
return;
|
238
|
|
- }
|
239
|
|
- else {
|
240
|
|
- for(let item of data) {
|
241
|
|
- if(item.spzt != "未提交") {
|
242
|
|
- if(item.spzt == "审批结束")
|
|
240
|
+ } else {
|
|
241
|
+ for (let item of data) {
|
|
242
|
+ if (item.spzt != "未提交") {
|
|
243
|
+ if (item.spzt == "审批结束")
|
243
|
244
|
Message.warning("存在已审批结束的报账,不能直接删除!", 2000);
|
244
|
245
|
else if (data[0].spzt == "作废")
|
245
|
246
|
Message.warning("存在已作废的报账,不能直接删除!", 2000);
|
|
@@ -269,8 +270,7 @@
|
269
|
270
|
}
|
270
|
271
|
});
|
271
|
272
|
});
|
272
|
|
- }
|
273
|
|
- else if (obj.event === 'tjApprove') {
|
|
273
|
+ } else if (obj.event === 'tjApprove') {
|
274
|
274
|
var dataBudget = table.cache["currentTableId"];
|
275
|
275
|
if (dataBudget.length == 0)
|
276
|
276
|
return;
|
|
@@ -294,7 +294,7 @@
|
294
|
294
|
"zt": data[0].spzt,
|
295
|
295
|
"bzje": data[0].bzje
|
296
|
296
|
};
|
297
|
|
- if(data[0].spzt == null) {
|
|
297
|
+ if (data[0].spzt == null) {
|
298
|
298
|
xmApproval.zt = "未提交";
|
299
|
299
|
data[0].spzt = "未提交";
|
300
|
300
|
}
|
|
@@ -319,8 +319,7 @@
|
319
|
319
|
}
|
320
|
320
|
});
|
321
|
321
|
}
|
322
|
|
- }
|
323
|
|
- else if (obj.event === 'spOption') {
|
|
322
|
+ } else if (obj.event === 'spOption') {
|
324
|
323
|
var dataBudget = table.cache["currentTableId"];
|
325
|
324
|
if (dataBudget.length == 0)
|
326
|
325
|
return;
|
|
@@ -360,8 +359,7 @@
|
360
|
359
|
}
|
361
|
360
|
});
|
362
|
361
|
}
|
363
|
|
- }
|
364
|
|
- else if (obj.event === 'spList') {
|
|
362
|
+ } else if (obj.event === 'spList') {
|
365
|
363
|
var dataBudget = table.cache["currentTableId"];
|
366
|
364
|
if (dataBudget.length == 0)
|
367
|
365
|
return;
|
|
@@ -392,8 +390,7 @@
|
392
|
390
|
}
|
393
|
391
|
});
|
394
|
392
|
}
|
395
|
|
- }
|
396
|
|
- else if (obj.event === 'payRequest') {
|
|
393
|
+ } else if (obj.event === 'payRequest') {
|
397
|
394
|
var projects = table.cache["currentTableId"];
|
398
|
395
|
if (projects.length == 0)
|
399
|
396
|
return;
|
|
@@ -434,8 +431,7 @@
|
434
|
431
|
}
|
435
|
432
|
});
|
436
|
433
|
}
|
437
|
|
- }
|
438
|
|
- else if (obj.event === 'updateBZJE') { //
|
|
434
|
+ } else if (obj.event === 'updateBZJE') { //
|
439
|
435
|
var projects = table.cache["currentTableId"];
|
440
|
436
|
if (projects.length == 0)
|
441
|
437
|
return;
|
|
@@ -448,8 +444,7 @@
|
448
|
444
|
Message.warning("请选择一条记录进行付款修改!", 1500);
|
449
|
445
|
} else if (data[0].spzt == "作废") {
|
450
|
446
|
Message.warning("该报账已作废!", 1500);
|
451
|
|
- }
|
452
|
|
- else {
|
|
447
|
+ } else {
|
453
|
448
|
xmApproval = {
|
454
|
449
|
"fysq": data[0].fysq,
|
455
|
450
|
"fysqmc": data[0].fysqmc,
|
|
@@ -464,7 +459,7 @@
|
464
|
459
|
maxmin: true,
|
465
|
460
|
shadeClose: true,
|
466
|
461
|
area: ['1000px', '750px'],
|
467
|
|
- content: AjaxUtil.ctx + "staReimbursement/forUpdate/" +data[0].id,
|
|
462
|
+ content: AjaxUtil.ctx + "staReimbursement/forUpdate/" + data[0].id,
|
468
|
463
|
end: function () {
|
469
|
464
|
if (updateflag == 1)
|
470
|
465
|
currTable.reload();
|
|
@@ -473,8 +468,7 @@
|
473
|
468
|
}
|
474
|
469
|
});
|
475
|
470
|
}
|
476
|
|
- }
|
477
|
|
- else if (obj.event === 'nullify') { // 监听删除操作
|
|
471
|
+ } else if (obj.event === 'nullify') { // 监听删除操作
|
478
|
472
|
var projects = table.cache["currentTableId"];
|
479
|
473
|
if (projects.length == 0)
|
480
|
474
|
return;
|
|
@@ -517,8 +511,7 @@
|
517
|
511
|
});
|
518
|
512
|
});
|
519
|
513
|
}
|
520
|
|
- }
|
521
|
|
- else if (obj.event === 'exportExcel') {
|
|
514
|
+ } else if (obj.event === 'exportExcel') {
|
522
|
515
|
var projects = table.cache["currentTableId"];
|
523
|
516
|
if (projects.length == 0)
|
524
|
517
|
return;
|
|
@@ -527,8 +520,7 @@
|
527
|
520
|
a.href = AjaxUtil.ctx + 'staReimbursement/exportExcel';
|
528
|
521
|
a.click();
|
529
|
522
|
a.parentNode.removeChild(a);
|
530
|
|
- }
|
531
|
|
- else if(obj.event==='tjrevokeApprove'){
|
|
523
|
+ } else if (obj.event === 'tjrevokeApprove') {
|
532
|
524
|
var projects = table.cache["currentTableId"];
|
533
|
525
|
if (projects.length == 0)
|
534
|
526
|
return;
|
|
@@ -541,16 +533,16 @@
|
541
|
533
|
} else if (data[0].spzt == "审批结束") {
|
542
|
534
|
Message.warning("该报账已审批结束!", 1500);
|
543
|
535
|
}
|
544
|
|
- //else if (data[0].cjr!= userId) {
|
|
536
|
+ //else if (data[0].cjr!= userId) {
|
545
|
537
|
|
546
|
|
- //Message.error("您不是改报账的创建人!", 1500);}
|
|
538
|
+ //Message.error("您不是改报账的创建人!", 1500);}
|
547
|
539
|
else {
|
548
|
540
|
xmApproval = {
|
549
|
541
|
"xmid": data[0].id,
|
550
|
542
|
"xm": data[0].zwmc,
|
551
|
543
|
"zt": "未提交"
|
552
|
544
|
};
|
553
|
|
- if(data[0].spzt == null) {
|
|
545
|
+ if (data[0].spzt == null) {
|
554
|
546
|
xmApproval.zt = "未提交";
|
555
|
547
|
data[0].spzt = "未提交";
|
556
|
548
|
}
|
|
@@ -598,6 +590,7 @@
|
598
|
590
|
});
|
599
|
591
|
});
|
600
|
592
|
});
|
|
593
|
+
|
601
|
594
|
function getXmApproval() {
|
602
|
595
|
return xmApproval;
|
603
|
596
|
}
|