Browse Source

付款模块审核页面增加 基本数据展示

ly 4 months ago
parent
commit
bb051f31d5

+ 4 - 0
src/main/java/com/liang/controller/StaPayapprovalController.java

@@ -558,6 +558,10 @@ public class StaPayapprovalController extends BaseController {
558 558
      */
559 559
     @RequestMapping(value = "/forApproveUpdate/{xmid}/{htje}", method = RequestMethod.GET)
560 560
     public String forApproveUpdate(Model model, @PathVariable Integer xmid, @PathVariable Double htje, @RequestParam String spzt) {
561
+
562
+        StaPayapproval payapproval = staPayapprovalService.queryById(xmid);
563
+        model.addAttribute("payapproval", payapproval);
564
+
561 565
         //系统当前用户
562 566
         SysUserInfo userInfo = getSysUserInfo();
563 567
         model.addAttribute("userInfo", userInfo);

+ 455 - 116
src/main/resources/templates/payapply/update_approve.html

@@ -15,126 +15,215 @@
15 15
 </head>
16 16
 <body>
17 17
 <form class="layui-form" action="" lay-filter="formDemo">
18
-    <div class="layui-form layuimini-form" style="margin-right: -10px">
19
-        <div class="layui-form-item layui-inline" style="width: 100%">
20
-            <label class="layui-form-label" style="width: 95px">付款申请</label>
21
-            <div class="layui-input-inline" style="width: 840px">
22
-                <input type="hidden" id="id" name="id" class="layui-input" th:value="${approveInfo.id}">
23
-                <input type="hidden" id="xmid" name="xmid" class="layui-input" th:value="${approveInfo.xmid}">
24
-                <input type="hidden" id="tablename" name="tablename" class="layui-input"
25
-                       th:value="${approveInfo.tablename}">
26
-                <input type="text" id="xm" name="xm" class="layui-input" readonly th:value="${approveInfo.xm}">
27
-            </div>
28
-        </div>
29
-        <div class="layui-form-item layui-inline" style="width: 100%">
30
-            <label class="layui-form-label" style="width: 95px">状态</label>
31
-            <div class="layui-input-inline" style="width: 600px">
32
-                <input type="hidden" id="spzt" name="spzt" class="layui-input" th:value="${approveInfo.zt}">
33
-                <input type="text" id="zt" name="zt" class="layui-input" readonly th:value="${approveInfo.zt}">
34
-            </div>
35
-            <div class="layui-input-inline" style="width: 230px">
36
-                <input type="hidden" id="htje" name="htje" class="layui-input" readonly>
37
-                <input type="text" value="付款申请" class="layui-input" readonly>
38
-            </div>
39
-        </div>
40
-        <div class="layui-form-item layui-inline" style="width: 100%">
41
-            <label class="layui-form-label" style="width: 95px">审批操作</label>
42
-            <div class="layui-input-inline" style="width: 840px">
43
-                <select id="spcz" name="spcz" class="layui-input" lay-filter="spcz">
44
-                    <option value="审批通过">审批通过</option>
45
-                    <option value="返回修改">返回修改</option>
46
-                </select>
47
-            </div>
48
-        </div>
49
-        <div class="layui-form-item layui-inline" style="width: 100%">
50
-            <label class="layui-form-label" style="width: 95px">评语及意见</label>
51
-            <div class="layui-input-inline" style="width: 840px" id="jyDiv1">
52
-                <textarea class="layui-textarea" th:text="同意。" style="width: 840px;height: 100px"></textarea>
53
-            </div>
54
-            <div class="layui-input-inline" style="width: 840px; display: none" id="jyDiv2">
55
-                <textarea id="yj" name="yj" class="layui-textarea" style="width: 840px;height: 100px"></textarea>
56
-            </div>
57
-        </div>
58
-        <div class="layui-form-item layui-inline" style="width: 100%">
59
-            <label class="layui-form-label" style="width: 95px">选择常用语</label>
60
-            <div class="layui-input-inline" style="width: 750px">
61
-                <select name="xmlx" id="xmlx" lay-filter="xmlx">
62
-                    <option value="">[无]</option>
63
-                    <!--<option th:each="cyyList:${cyyList}" th:text="${cyyList.cyy}"
64
-                            th:value="${cyyList. id}"></option>-->
65
-                </select>
66
-            </div>
67
-            <button type="button" class="layui-btn" lay-filter="cyySaveBtn" style="width: 80px">常用语</button>
68
-        </div>
69
-        <!--        <div class="layui-form-item layui-inline" style="width: 100%">-->
70
-        <!--            <label class="layui-form-label" style="width: 95px">选择常用语</label>-->
71
-        <!--            <div class="layui-input-inline" style="width: 750px">-->
72
-        <!--                <input type="text" id="cyy" name="cyy" class="layui-input" readonly>-->
73
-        <!--            </div>-->
74
-        <!--            <button type="button" class="layui-btn" lay-filter="cyySaveBtn" style="width: 80px">常用语</button>-->
75
-        <!--        </div>-->
76
-        <div class="layui-form-item layui-inline" style="width: 100%">
77
-            <label class="layui-form-label" style="width: 95px">提交人</label>
78
-            <div class="layui-input-inline" style="width: 370px">
79
-                <input type="hidden" id="tjr" name="tjr" class="layui-input" th:value="${approveInfo.tjr}">
80
-                <input type="text" id="tjrxm" name="tjrxm" class="layui-input" readonly th:value="${approveInfo.tjrxm}">
81
-            </div>
82
-            <label class="layui-form-label" style="width: 80px">提交时间</label>
83
-            <div class="layui-input-inline" style="width: 350px">
84
-                <input type="text" id="tjsj" name="tjsj" class="layui-input" readonly th:value="${approveInfo.tjsj}">
85
-            </div>
86
-        </div>
87
-        <div class="layui-form-item layui-inline" style="width: 100%">
88
-            <label class="layui-form-label" style="width: 95px">审核人</label>
89
-            <div class="layui-input-inline" style="width: 370px">
90
-                <input type="hidden" id="userId" name="userId" class="layui-input" th:value="${userInfo.userId}">
91
-                <input type="hidden" id="shr" name="shr" class="layui-input" th:value="${approveInfo.shr}">
92
-                <input type="text" id="shrxm" name="shrxm" class="layui-input" th:value="${approveInfo.shrxm}" readonly>
93
-            </div>
94
-            <label class="layui-form-label" style="width: 80px">审核时间</label>
95
-            <div class="layui-input-inline" style="width: 350px">
96
-                <input type="text" id="shsj" name="shsj" class="layui-input">
97
-            </div>
98
-        </div>
99
-        <div class="layui-form-item layui-inline" style="width: 100%" id="spczDiv">
100
-            <label class="layui-form-label" style="width: 95px">“审批”操作岗位</label>
101
-            <div class="layui-input-inline" style="width: 370px">
102
-                <input type="hidden" id="sjshgw" name="sjshgw" class="layui-input" th:value="${postInfo.postId}">
103
-                <input type="text" id="sjshgwmc" name="sjshgwmc" th:value="${postInfo.postName}" class="layui-input"
104
-                       readonly>
18
+    <div class="layui-tab layui-tab-card">
19
+        <ul class="layui-tab-title">
20
+            <li>付款信息</li>
21
+            <li class="layui-this">审核</li>
22
+        </ul>
23
+        <div class="layui-tab-content">
24
+            <!-- 付款信息开始 -->
25
+            <div class="layui-tab-item" style="min-height: 550px">
26
+                <form class="layui-form" action="" lay-filter="formDemo" style="transform: none">
27
+                    <div class="layui-form layuimini-form" style="padding-bottom: 100px">
28
+                        <div class="layui-form-item layui-inline" style="width: 100%">
29
+                            <label class="layui-form-label" style="width: 10%">费用申请</label>
30
+                            <div class="layui-input-inline" style="width: 80%">
31
+                                <input type="text" id="fysqmc" name="fysqmc" class="layui-input" th:value="${payapproval.fysqmc}"
32
+                                       readonly>
33
+                            </div>
34
+                        </div>
35
+                        <div class="layui-form-item layui-inline" style="width: 100%">
36
+                            <label class="layui-form-label" style="width: 10%">任务书</label>
37
+                            <div class="layui-input-inline" style="width: 80%">
38
+                                <input type="text" id="rwsmc" name="rwsmc" class="layui-input" th:value="${payapproval.rwsmc}" readonly>
39
+                            </div>
40
+                        </div>
41
+                        <div class="layui-form-item layui-inline" style="width: 100%">
42
+                            <label class="layui-form-label" style="width: 10%">合同</label>
43
+                            <div class="layui-input-inline" style="width: 30%">
44
+                                <input type="text" id="htmc" name="htmc" class="layui-input" th:value="${payapproval.htmc}" readonly>
45
+                            </div>
46
+                            <label class="layui-form-label" style="width: 15%">合同金额(万元)</label>
47
+                            <div class="layui-input-inline" style="width: 30%">
48
+                                <input type="number" id="htje" name="htje" class="layui-input" th:value="${payapproval.htje}" readonly>
49
+                            </div>
50
+                        </div>
51
+                        <div class="layui-form-item layui-inline" style="width: 100%">
52
+                            <label class="layui-form-label" style="width: 10%">付款计划</label>
53
+                            <div class="layui-input-inline" style="width: 30%">
54
+                                <input type="text" id="fkjhmc" name="fkjhmc" class="layui-input" th:value="${payapproval.fkjhmc}+' / '+${payapproval.zfje}"
55
+                                       readonly>
56
+                            </div>
57
+                            <label class="layui-form-label" style="width: 15%; ">本次付款金额(万元)</label>
58
+                            <div class="layui-input-inline" style="width: 30%">
59
+                                <input type="number" id="bcfkje" name="bcfkje" class="layui-input" th:value="${payapproval.bcfkje}"
60
+                                       readonly>
61
+                            </div>
62
+                        </div>
63
+                        <div class="layui-form-item layui-inline" style="width: 100%">
64
+                            <label class="layui-form-label" style="width: 10%">合同文件</label>
65
+                            <div class="layuimini-container" style="width: 80%;margin-left: 11.8%">
66
+                                <input type="hidden" id="htwj" name="htwj" class="layui-input" th:value="${payapproval.htwj}">
67
+                                <table class="layui-hide" id="currentTableId1" name="currentTableId1"
68
+                                       lay-filter="currentTableFilter1"></table>
69
+                            </div>
70
+                        </div>
71
+                        <div class="layui-form-item layui-inline" style="width: 100%">
72
+                            <label class="layui-form-label" style="width: 10%">验收资料</label>
73
+                            <div class="layuimini-container" style="width: 80%; margin-left: 11.8%">
74
+                                <input type="hidden" id="yszl" name="yszl" class="layui-input" th:value="${payapproval.yszl}">
75
+                                <table class="layui-hide" id="currentTableId2" name="currentTableId2"
76
+                                       lay-filter="currentTableFilter2"></table>
77
+                            </div>
78
+                        </div>
79
+
80
+                        <!-- 右侧悬浮按钮 -->
81
+                        <div class="right-bottom-btn">
82
+                            <button type="button" class="layui-btn" lay-filter="cancleBtn1">
83
+                                <i class="layui-icon layui-icon-list"></i>合同文件预览
84
+                            </button>
85
+                            <button type="button" class="layui-btn" lay-filter="cancleBtn2">
86
+                                <i class="layui-icon layui-icon-list"></i>验收资料预览
87
+                            </button>
88
+                            <button type="button" class="layui-btn" lay-filter="cancleBtn">
89
+                                <i class="layui-icon layui-icon-close"></i>关闭
90
+                            </button>
91
+                        </div>
92
+                    </div>
93
+                </form>
105 94
             </div>
106
-            <label class="layui-form-label" style="width: 80px">“审批”操作人</label>
107
-            <div class="layui-input-inline" style="width: 350px">
108
-                <input type="hidden" id="sjshr" name="sjshr" class="layui-input">
109
-                <input type="text" id="sjshrxm" name="sjshrxm" class="layui-input" readonly>
95
+            <!-- 付款信息结束 -->
96
+            <!-- 审核开始 -->
97
+            <div class="layui-tab-item layui-show" style="min-height: 550px">
98
+                <form class="layui-form" action="" lay-filter="formDemo">
99
+                    <div class="layui-form layuimini-form" style="margin-right: -10px">
100
+                        <div class="layui-form-item layui-inline" style="width: 100%">
101
+                            <label class="layui-form-label" style="width: 95px">付款申请</label>
102
+                            <div class="layui-input-inline" style="width: 840px">
103
+                                <input type="hidden" id="id" name="id" class="layui-input" th:value="${approveInfo.id}">
104
+                                <input type="hidden" id="xmid" name="xmid" class="layui-input" th:value="${approveInfo.xmid}">
105
+                                <input type="hidden" id="tablename" name="tablename" class="layui-input"
106
+                                       th:value="${approveInfo.tablename}">
107
+                                <input type="text" id="xm" name="xm" class="layui-input" readonly th:value="${approveInfo.xm}">
108
+                            </div>
109
+                        </div>
110
+                        <div class="layui-form-item layui-inline" style="width: 100%">
111
+                            <label class="layui-form-label" style="width: 95px">状态</label>
112
+                            <div class="layui-input-inline" style="width: 600px">
113
+                                <input type="hidden" id="spzt" name="spzt" class="layui-input" th:value="${approveInfo.zt}">
114
+                                <input type="text" id="zt" name="zt" class="layui-input" readonly th:value="${approveInfo.zt}">
115
+                            </div>
116
+                            <div class="layui-input-inline" style="width: 230px">
117
+                                <input type="hidden" id="htje" name="htje" class="layui-input" readonly>
118
+                                <input type="text" value="付款申请" class="layui-input" readonly>
119
+                            </div>
120
+                        </div>
121
+                        <div class="layui-form-item layui-inline" style="width: 100%">
122
+                            <label class="layui-form-label" style="width: 95px">审批操作</label>
123
+                            <div class="layui-input-inline" style="width: 840px">
124
+                                <select id="spcz" name="spcz" class="layui-input" lay-filter="spcz">
125
+                                    <option value="审批通过">审批通过</option>
126
+                                    <option value="返回修改">返回修改</option>
127
+                                </select>
128
+                            </div>
129
+                        </div>
130
+                        <div class="layui-form-item layui-inline" style="width: 100%">
131
+                            <label class="layui-form-label" style="width: 95px">评语及意见</label>
132
+                            <div class="layui-input-inline" style="width: 840px" id="jyDiv1">
133
+                                <textarea class="layui-textarea" th:text="同意。" style="width: 840px;height: 100px"></textarea>
134
+                            </div>
135
+                            <div class="layui-input-inline" style="width: 840px; display: none" id="jyDiv2">
136
+                                <textarea id="yj" name="yj" class="layui-textarea" style="width: 840px;height: 100px"></textarea>
137
+                            </div>
138
+                        </div>
139
+                        <div class="layui-form-item layui-inline" style="width: 100%">
140
+                            <label class="layui-form-label" style="width: 95px">选择常用语</label>
141
+                            <div class="layui-input-inline" style="width: 750px">
142
+                                <select name="xmlx" id="xmlx" lay-filter="xmlx">
143
+                                    <option value="">[无]</option>
144
+                                    <!--<option th:each="cyyList:${cyyList}" th:text="${cyyList.cyy}"
145
+                                            th:value="${cyyList. id}"></option>-->
146
+                                </select>
147
+                            </div>
148
+                            <button type="button" class="layui-btn" lay-filter="cyySaveBtn" style="width: 80px">常用语</button>
149
+                        </div>
150
+                        <!--        <div class="layui-form-item layui-inline" style="width: 100%">-->
151
+                        <!--            <label class="layui-form-label" style="width: 95px">选择常用语</label>-->
152
+                        <!--            <div class="layui-input-inline" style="width: 750px">-->
153
+                        <!--                <input type="text" id="cyy" name="cyy" class="layui-input" readonly>-->
154
+                        <!--            </div>-->
155
+                        <!--            <button type="button" class="layui-btn" lay-filter="cyySaveBtn" style="width: 80px">常用语</button>-->
156
+                        <!--        </div>-->
157
+                        <div class="layui-form-item layui-inline" style="width: 100%">
158
+                            <label class="layui-form-label" style="width: 95px">提交人</label>
159
+                            <div class="layui-input-inline" style="width: 370px">
160
+                                <input type="hidden" id="tjr" name="tjr" class="layui-input" th:value="${approveInfo.tjr}">
161
+                                <input type="text" id="tjrxm" name="tjrxm" class="layui-input" readonly th:value="${approveInfo.tjrxm}">
162
+                            </div>
163
+                            <label class="layui-form-label" style="width: 80px">提交时间</label>
164
+                            <div class="layui-input-inline" style="width: 350px">
165
+                                <input type="text" id="tjsj" name="tjsj" class="layui-input" readonly th:value="${approveInfo.tjsj}">
166
+                            </div>
167
+                        </div>
168
+                        <div class="layui-form-item layui-inline" style="width: 100%">
169
+                            <label class="layui-form-label" style="width: 95px">审核人</label>
170
+                            <div class="layui-input-inline" style="width: 370px">
171
+                                <input type="hidden" id="userId" name="userId" class="layui-input" th:value="${userInfo.userId}">
172
+                                <input type="hidden" id="shr" name="shr" class="layui-input" th:value="${approveInfo.shr}">
173
+                                <input type="text" id="shrxm" name="shrxm" class="layui-input" th:value="${approveInfo.shrxm}" readonly>
174
+                            </div>
175
+                            <label class="layui-form-label" style="width: 80px">审核时间</label>
176
+                            <div class="layui-input-inline" style="width: 350px">
177
+                                <input type="text" id="shsj" name="shsj" class="layui-input">
178
+                            </div>
179
+                        </div>
180
+                        <div class="layui-form-item layui-inline" style="width: 100%" id="spczDiv">
181
+                            <label class="layui-form-label" style="width: 95px">“审批”操作岗位</label>
182
+                            <div class="layui-input-inline" style="width: 370px">
183
+                                <input type="hidden" id="sjshgw" name="sjshgw" class="layui-input" th:value="${postInfo.postId}">
184
+                                <input type="text" id="sjshgwmc" name="sjshgwmc" th:value="${postInfo.postName}" class="layui-input"
185
+                                       readonly>
186
+                            </div>
187
+                            <label class="layui-form-label" style="width: 80px">“审批”操作人</label>
188
+                            <div class="layui-input-inline" style="width: 350px">
189
+                                <input type="hidden" id="sjshr" name="sjshr" class="layui-input">
190
+                                <input type="text" id="sjshrxm" name="sjshrxm" class="layui-input" readonly>
191
+                            </div>
192
+                        </div>
193
+                        <!--        <div class="layui-form-item layui-inline" style="width: 100%">-->
194
+                        <!--            <label class="layui-form-label" style="width: 95px">当前岗位人员</label>-->
195
+                        <!--            <div class="layui-input-inline" style="width: 370px">-->
196
+                        <!--                <input type="hidden" id="dqgw" name="dqgw" class="layui-input" th:value="${userInfo.userId}">-->
197
+                        <!--                <input type="text" id="dqgwxm" name="dqgwxm" class="layui-input" th:value="${userInfo.name}" readonly>-->
198
+                        <!--            </div>-->
199
+                        <!--        </div>-->
200
+
201
+                        <!-- 右侧悬浮按钮 -->
202
+                        <div class="right-bottom-btn">
203
+ <!--                           <button type="button" class="layui-btn" lay-filter="viewFksqBtn">
204
+                                <i class="layui-icon layui-icon-file"></i>查看付款申请
205
+                            </button>-->
206
+                            <button type="button" class="layui-btn" lay-filter="viewSplistBtn">
207
+                                <i class="layui-icon layui-icon-file"></i>审批列表
208
+                            </button>
209
+                            <button type="button" class="layui-btn" lay-submit lay-filter="saveBtn">
210
+                                <i class="layui-icon layui-icon-ok"></i>提交
211
+                            </button>
212
+                            <button class="layui-btn" lay-filter="cancleBtn">
213
+                                <i class="layui-icon layui-icon-close"></i>取消
214
+                            </button>
215
+                        </div>
216
+                    </div>
217
+                </form>
110 218
             </div>
111
-        </div>
112
-        <!--        <div class="layui-form-item layui-inline" style="width: 100%">-->
113
-        <!--            <label class="layui-form-label" style="width: 95px">当前岗位人员</label>-->
114
-        <!--            <div class="layui-input-inline" style="width: 370px">-->
115
-        <!--                <input type="hidden" id="dqgw" name="dqgw" class="layui-input" th:value="${userInfo.userId}">-->
116
-        <!--                <input type="text" id="dqgwxm" name="dqgwxm" class="layui-input" th:value="${userInfo.name}" readonly>-->
117
-        <!--            </div>-->
118
-        <!--        </div>-->
119
-
120
-        <!-- 右侧悬浮按钮 -->
121
-        <div class="right-bottom-btn">
122
-            <button type="button" class="layui-btn" lay-filter="viewFksqBtn">
123
-                <i class="layui-icon layui-icon-file"></i>查看付款申请
124
-            </button>
125
-            <button type="button" class="layui-btn" lay-filter="viewSplistBtn">
126
-                <i class="layui-icon layui-icon-file"></i>审批列表
127
-            </button>
128
-            <button type="button" class="layui-btn" lay-submit lay-filter="saveBtn">
129
-                <i class="layui-icon layui-icon-ok"></i>提交
130
-            </button>
131
-            <button class="layui-btn" lay-filter="cancleBtn">
132
-                <i class="layui-icon layui-icon-close"></i>取消
133
-            </button>
219
+            <!-- 审核结束 -->
134 220
         </div>
135 221
     </div>
136 222
 </form>
137 223
 
224
+
225
+
226
+
138 227
 <script th:src="@{/lib/jquery-3.4.1/jquery-3.4.1.min.js}" charset="utf-8"></script>
139 228
 <script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script>
140 229
 <script th:src="@{/lib/coco-message/coco-message.js}" charset="utf-8"></script>
@@ -163,14 +252,251 @@
163 252
             }
164 253
         })
165 254
     }
166
-
255
+    var travelExpense = [];//差旅费
256
+    var updateflag = 0;//更新标志
167 257
     AjaxUtil.ctx = /*[[@{/}]]*/'';
168
-    layui.use(['form', 'tableSelect', 'laydate', 'element'], function () {
258
+    layui.use(['form','table','treeTable','layCascader', 'tableSelect', 'laydate', 'element'], function () {
169 259
         var form = layui.form,
260
+            table = layui.table,
170 261
             layer = layui.layer,
171 262
             laydate = layui.laydate,
172 263
             tableSelect = layui.tableSelect,
173 264
             element = layui.element;
265
+        // 基本信息
266
+
267
+        // 用于存放表格数据
268
+        var dataHtwj = new Array();
269
+        if ([[${payapproval.htwj}]] != null && [[${payapproval.htwj}]] != "") {
270
+            dataHtwj = eval('(' + [[${payapproval.htwj}]] + ')');
271
+        }
272
+        //合同文件
273
+        var currTable1 = table.render({
274
+            elem: '#currentTableId1',
275
+            data: dataHtwj,
276
+            cols: [
277
+                [
278
+                    {type: 'numbers', align: 'center',width: '7%'},
279
+                    {field: 'wjm', title: '文件名', width: '60%'},
280
+                    {field: 'scrq', title: '上传日期', width: '15%', align: 'center'},
281
+                    {field: 'sm', title: '说明',width: '20%'}
282
+                ]
283
+            ],
284
+            autoSort: false,
285
+            limits: [10, 15, 20, 25, 50, 100],
286
+            limit: 10,
287
+            page: true,
288
+            skin: 'grid',
289
+            done: function (res, curr, count) { // done为数据渲染完的回调
290
+            }
291
+        });
292
+        //双击(合同文件)
293
+        table.on('rowDouble(currentTableFilter1)', function (obj) {
294
+            // window.open(obj.data.Url);
295
+            // 创建一个对象
296
+            var data = {
297
+                'id': [[${payapproval.ht}]]
298
+                ,'type':'ht'
299
+            }
300
+            AjaxUtil.post({
301
+                url: AjaxUtil.ctx + 'staPayapproval/Viewfile',
302
+                contentType:"application/json",// 传输文件类型
303
+                data: JSON.stringify(data), // 传输数据类型
304
+                success: function (res) {
305
+
306
+                    if (res.code === 0){
307
+                        //你的代码
308
+                        layer.tab({
309
+                            area: ['100%', '100%'],
310
+                            tab: res.data,
311
+                            maxmin: true,
312
+                            shadeClose: true,
313
+                            success: function (index, layero) {//打开tab后的执行的内容
314
+                                //你的代码
315
+                                $(".layui-layer-title").attr("style", "width: 100%; height: 10%;background-color: #f0f0f0; overflow-x: scroll;overflow-y: scroll;  white-space: nowrap; border: 1px solid #ccc;");
316
+                                $("div>span").attr("style", "width:20px; padding: 5px; display: inline-block;");
317
+                            }
318
+                        })
319
+
320
+                    }else {
321
+
322
+                        layer.msg(res.message,{icon: 3});
323
+                        return false;
324
+                    }
325
+
326
+                },
327
+                fail:function (res) {
328
+                    layer.close(index);// 关闭页面
329
+                    layer.msg(res.message,{icon:3});
330
+                },
331
+                error:function (error) {
332
+                    layer.close(index);
333
+                    layer.msg('服务器异常!请联系管理员!',{icon:3})
334
+
335
+                }
336
+            })
337
+        });
338
+        // 用于存放表格数据
339
+        var dataYszl = new Array();
340
+        if ([[${payapproval.yszl}]] != null && [[${payapproval.yszl}]] != "") {
341
+            dataYszl = eval('(' + [[${payapproval.yszl}]] + ')');
342
+        }
343
+        //验收资料
344
+        var currTable2 = table.render({
345
+            elem: '#currentTableId2',
346
+            data: dataYszl,
347
+            cols: [
348
+                [
349
+                    {type: 'numbers', align: 'center',width: '7%'},
350
+                    {field: 'wjm', title: '文件名', width: '60%'},
351
+                    {field: 'scrq', title: '上传日期', width: '15%', align: 'center'},
352
+                    {field: 'sm', title: '说明',width: '20%'}
353
+                ]
354
+            ],
355
+            autoSort: false,
356
+            limits: [10, 15, 20, 25, 50, 100],
357
+            limit: 10,
358
+            page: true,
359
+            skin: 'grid',
360
+            done: function (res, curr, count) { // done为数据渲染完的回调
361
+            }
362
+        });
363
+        // 批量查看合同文件
364
+        $("button[lay-filter='cancleBtn1']").click(function () {
365
+            // 创建一个对象
366
+            var data = {
367
+                'id': [[${payapproval.ht}]]
368
+                ,'type':'ht'
369
+            }
370
+            AjaxUtil.post({
371
+                url: AjaxUtil.ctx + 'staPayapproval/Viewfile',
372
+                contentType:"application/json",// 传输文件类型
373
+                data: JSON.stringify(data), // 传输数据类型
374
+                success: function (res) {
375
+
376
+                    if (res.code === 0){
377
+                        //你的代码
378
+                        layer.tab({
379
+                            area: ['100%', '100%'],
380
+                            tab: res.data,
381
+                            maxmin: true,
382
+                            shadeClose: true,
383
+                            success: function (index, layero) {//打开tab后的执行的内容
384
+                                //你的代码
385
+                                $(".layui-layer-title").attr("style", "width: 100%; height: 10%;background-color: #f0f0f0; overflow-y: scroll;  white-space: nowrap; border: 1px solid #ccc;");
386
+                                $("div>span").attr("style", "width:10px; display: inline-block;");
387
+                            }
388
+                        })
389
+
390
+                    }else {
391
+
392
+                        layer.msg(res.message,{icon: 3});
393
+                        return false;
394
+                    }
395
+
396
+                },
397
+                fail:function (res) {
398
+                    layer.close(index);// 关闭页面
399
+                    layer.msg(res.message,{icon:3});
400
+                },
401
+                error:function (error) {
402
+                    layer.close(index);
403
+                    layer.msg('服务器异常!请联系管理员!',{icon:3})
404
+
405
+                }
406
+            })
407
+
408
+        });
409
+        // 批量查看验收资料
410
+        $("button[lay-filter='cancleBtn2']").click(function () {
411
+            var data = {
412
+                'id':[[${payapproval.ht}]]
413
+                ,'type':'ys'
414
+            }
415
+            AjaxUtil.post({
416
+                url: AjaxUtil.ctx + 'staPayapproval/Viewfile',
417
+                contentType: "application/json", // 传输文件类型 韦 json 类型
418
+                data:JSON.stringify(data), // 传输数据类型 为 Json类型
419
+                success: function (res) {
420
+                    console.log(res);
421
+                    if (res.code === 0){
422
+                        layer.tab({
423
+                            area: ['100%', '100%'],
424
+                            tab: res.data,
425
+                            maxmin: true,
426
+                            shadeClose: true,
427
+                            success: function (index, layero) {//打开tab后的执行的内容
428
+                                //你的代码
429
+                                $(".layui-layer-title").attr("style", "width: 100%; height: 10%;background-color: #f0f0f0; overflow-y: scroll;  white-space: nowrap; border: 1px solid #ccc;");
430
+                                $("div>span").attr("style", "width:10px;  display: inline-block;");
431
+                            }
432
+                        })
433
+                    }else {
434
+                        layer.msg(res.message,{icon: 3});
435
+                        return false;
436
+                    }
437
+                },
438
+                fail: function (res) {
439
+                    layer.close(index);
440
+                    layer.msg(res.message,{icon : 3});
441
+
442
+                },
443
+                error: function (error) {
444
+                    layer.close(index);
445
+                    layer.msg('服务器异常!请联系管理员');
446
+
447
+                }
448
+            })
449
+
450
+        })
451
+
452
+        //双击(验收资料)
453
+        table.on('rowDouble(currentTableFilter2)', function (obj) {
454
+            var data = {
455
+                'id':[[${payapproval.ht}]]
456
+                ,'type':'ys'
457
+            }
458
+            AjaxUtil.post({
459
+                url: AjaxUtil.ctx + 'staPayapproval/Viewfile',
460
+                contentType: "application/json", // 传输文件类型 韦 json 类型
461
+                data:JSON.stringify(data), // 传输数据类型 为 Json类型
462
+                success: function (res) {
463
+                    console.log(res);
464
+                    if (res.code === 0){
465
+                        layer.tab({
466
+                            area: ['100%', '100%'],
467
+                            tab: res.data,
468
+                            maxmin: true,
469
+                            shadeClose: true,
470
+                            success: function (index, layero) {//打开tab后的执行的内容
471
+                                //你的代码
472
+                                $(".layui-layer-title").attr("style", "width: 100%; height: 10%;background-color: #f0f0f0; overflow-y: scroll;  white-space: nowrap; border: 1px solid #ccc;");
473
+                                $("div>span").attr("style", "width:10px;  display: inline-block;");
474
+                            }
475
+                        })
476
+                    }else {
477
+                        layer.msg(res.message,{icon: 3});
478
+                        return false;
479
+                    }
480
+                },
481
+                fail: function (res) {
482
+                    layer.close(index);
483
+                    layer.msg(res.message,{icon : 3});
484
+
485
+                },
486
+                error: function (error) {
487
+                    layer.close(index);
488
+                    layer.msg('服务器异常!请联系管理员');
489
+
490
+                }
491
+            })
492
+        });
493
+        // 监听取消按钮
494
+        $("button[lay-filter='cancleBtn']").click(function () {
495
+            var iframeIndex = parent.layer.getFrameIndex(window.name);
496
+            parent.layer.close(iframeIndex);
497
+        });
498
+        // 基本结束
499
+
174 500
 
175 501
         var xmApproval = parent.getXmApproval();
176 502
         $("#htje").val(xmApproval.htje);
@@ -376,6 +702,19 @@
376 702
             parent.layer.close(iframeIndex);
377 703
         });
378 704
     });
705
+
706
+
707
+    function setTravelExpense(expense) {
708
+        travelExpense = expense;
709
+    }
710
+
711
+    function getTravelExpense() {
712
+        return travelExpense;
713
+    }
714
+
715
+    function setUpdateFlag() {
716
+        updateflag = 1;
717
+    }
379 718
 </script>
380 719
 </body>
381 720
 </html>

+ 2 - 1
src/main/resources/templates/payapply/view.html

@@ -326,7 +326,8 @@
326 326
                     layer.msg('服务器异常!请联系管理员');
327 327
 
328 328
                 }
329
-            })        });
329
+            })
330
+        });
330 331
 
331 332
         // 监听取消按钮
332 333
         $("button[lay-filter='cancleBtn']").click(function () {

+ 1 - 1
src/main/resources/templates/reimburse/finish_approve.html

@@ -17,7 +17,7 @@
17 17
 <form class="layui-form" action="" lay-filter="formDemo">
18 18
     <div class="layui-tab layui-tab-card">
19 19
         <ul class="layui-tab-title">
20
-            <li>基本信息</li>
20
+            <li>报账信息</li>
21 21
             <li class="layui-this">审核</li>
22 22
         </ul>
23 23
         <div class="layui-tab-content">