Procházet zdrojové kódy

报账页面修复

ly před 8 měsíci
rodič
revize
f14d23a18b

+ 7 - 0
src/main/java/com/liang/controller/StaBudgetapprovalController.java

@@ -287,10 +287,17 @@ public class StaBudgetapprovalController extends BaseController {
287 287
     @ResponseBody
288 288
     @RequestMapping(value = "/doAddApply", method = RequestMethod.POST)
289 289
     public BaseResult doAddApply(StaBudgetapproval budgetapproval) {
290
+        PrjProject project = prjProjectDao.queryById(budgetapproval.getXmid());
290 291
         budgetapproval.setSqrxm(getSysUserInfo().getName());
291 292
         budgetapproval.setSqr(getSysUserId());
292 293
         budgetapproval.setSfth(0);
293 294
         budgetapproval.setSfbz(false);
295
+        budgetapproval.setSsbm(project.getSsbm());
296
+        budgetapproval.setSsbmmc(project.getSsbmmc());
297
+        budgetapproval.setErpbh(project.getErpbh());
298
+        budgetapproval.setXmlx(project.getXmlx());
299
+        budgetapproval.setXmlxmc(project.getXmlxmc());
300
+        budgetapproval.setDkyfzr(String.valueOf(project.getDkyfzr()));
294 301
         int num = staBudgetapprovalService.insert(budgetapproval);
295 302
         if (num > 0) {
296 303
             return BaseResult.success("费用申请成功!", budgetapproval);

+ 1 - 0
src/main/java/com/liang/entity/StaBudgetapproval.java

@@ -209,5 +209,6 @@ public class StaBudgetapproval implements Serializable {
209 209
     private Double sl;
210 210
 
211 211
     private Double byjbzze;
212
+
212 213
 }
213 214
 

+ 52 - 23
src/main/resources/templates/reimburse/add.html

@@ -63,9 +63,9 @@
63 63
                 <input type="number" id="sf" name="sf" class="layui-input" readonly lay-verify="required" placeholder="不含税金额不能为空!">
64 64
             </div>
65 65
         </div>
66
-        <div class="layui-form-item layui-inline" style="width: 100%">
66
+        <div class="layui-form-item layui-inline" style="width: 100%"  id="hiddenDiv">
67 67
             <label class="layui-form-label required" style="width: 140px">合同</label>
68
-            <div class="layui-input-inline" style="width: 250px">
68
+            <div class="layui-input-inline" style="width:25%"  >
69 69
                 <input type="hidden" id="htmc" name="htmc" class="layui-input" lay-verify="required"
70 70
                        lay-reqtext="合同名称不能为空">
71 71
                 <input type="hidden" id="htes" name="htes" class="layui-input">
@@ -81,29 +81,33 @@
81 81
                 <p style="color: red;">注:报账金额可以超过当前申请金额,但不能超出当前年度出资额!!</p>
82 82
             </div>
83 83
         </div>
84
-     <!--   <div class="layui-form-item">
85
-            <label class="layui-form-label" style="width: 110px">实际花费差旅费</label>
86
-        </div>
87
-        <div class="layui-form-item" style="margin-left: 20px; margin-right: 20px; margin-top: -30px">
88
-            <div class="layuimini-container">
89
-                <div class="layui-btn-group" style="margin-bottom: -8px">
90
-                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subAdd"><i
91
-                            class="layui-icon"></i>新建
92
-                    </button>
93
-                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subEdit"><i
94
-                            class="layui-icon"></i>编辑
95
-                    </button>
96
-                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subView"><i
97
-                            class="layui-icon">&#xe63c;</i>查看
98
-                    </button>
99
-                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subDelete"><i
100
-                            class="layui-icon"></i>删除
101
-                    </button>
84
+
85
+        <div id="cl">
86
+            <div class="layui-form-item" >
87
+                <label class="layui-form-label" style="width: 110px">实际花费差旅费</label>
88
+            </div>
89
+            <div class="layui-form-item" style="margin-left: 20px; margin-right: 20px; margin-top: -30px">
90
+                <div class="layuimini-container">
91
+                    <div class="layui-btn-group" style="margin-bottom: 0.5%">
92
+                        <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subAdd"><i
93
+                                class="layui-icon"></i>新建
94
+                        </button>
95
+                        <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subEdit"><i
96
+                                class="layui-icon"></i>编辑
97
+                        </button>
98
+                        <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subView"><i
99
+                                class="layui-icon">&#xe63c;</i>查看
100
+                        </button>
101
+                        <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subDelete"><i
102
+                                class="layui-icon"></i>删除
103
+                        </button>
104
+                    </div>
105
+                    <table class="layui-hide" id="currentTableId1" name="currentTableId1" lay-filter="currentTableFilter1"
106
+                           style="padding-top: 0px;margin-top: 0px"></table>
102 107
                 </div>
103
-                <table class="layui-hide" id="currentTableId1" name="currentTableId1" lay-filter="currentTableFilter1"
104
-                       style="padding-top: 0px;margin-top: 0px"></table>
105 108
             </div>
106
-        </div>-->
109
+        </div>
110
+
107 111
         <div class="layui-form-item">
108 112
             <label class="layui-form-label" style="width: 70px">报销凭证</label>
109 113
         </div>
@@ -163,6 +167,28 @@
163 167
         var zbzje;
164 168
         var bzId = -1;
165 169
 
170
+        setTimeout(function() {
171
+            // 在这里可以进行您的加载操作
172
+            layer.msg('加载完成!', { icon: 1 });
173
+            var fylbmc = document.getElementById('fylbmc').value;
174
+            var clDiv = document.getElementById('cl'); // 获取 div
175
+            console.log(fylbmc);
176
+            if ( fylbmc == '(1)外委研究支出费' || fylbmc == '(3)外协测试试验与加工费'){
177
+                hiddenDiv.style.display = 'block';
178
+            }else {
179
+                hiddenDiv.style.display = 'none';
180
+            }
181
+            if (fylbmc == '(3)会议、差旅及国际合作交流费'){
182
+                clDiv.style.display = 'block';
183
+            }else {
184
+                console.log('进来了')
185
+                clDiv.style.display = 'none';
186
+            }
187
+            return  false;
188
+            // 隐藏加载信息
189
+
190
+        }, 100); // 2000
191
+
166 192
         $("#slval").blur(function () {
167 193
             // 输入框失去焦点
168 194
             if ($("#bzje").val() != '') {
@@ -174,6 +200,8 @@
174 200
                 $("#sf").val((bzje - bhsje).toFixed(2));
175 201
             }
176 202
         });
203
+
204
+
177 205
         //监听税率
178 206
         form.on('select(sl)', function (data) {
179 207
             if ($("#bzje").val() != '') {
@@ -186,6 +214,7 @@
186 214
             }
187 215
         });
188 216
 
217
+
189 218
         // 用于存放验收资料文件
190 219
         var dataBxpz = new Array();
191 220
 

+ 1 - 6
src/main/resources/templates/reimburse/list.html

@@ -199,13 +199,10 @@
199 199
                     {type: 'numbers', fixed: 'left',title: '序号'},
200 200
                     {field: 'spzt', width: '10%',title: '审批状态',fixed: 'left'},
201 201
                     {field: 'xmmc', width: '20%', title: '项目名称', fixed: 'left'},
202
-
203 202
                     {field: 'mc', width: '20%', title: '报账名称', fixed: 'left'},
204
-
205 203
                     {field: 'bh', width: '10%',title: '科研编号'},
206 204
                     {field: 'nf',title: '年份',width: '10%'},
207
-                    {
208
-                        field: 'sfbyjs', width: '8%', title: '是否备用金', align: 'center', templet: function (d) {
205
+                    {field: 'sfbyjs', width: '8%', title: '是否备用金', align: 'center', templet: function (d) {
209 206
                             if (1 == d.sfbyjs) {
210 207
                                 return '<span class="layui-badge layui-bg-blue">是</span>';
211 208
                             } else {
@@ -221,8 +218,6 @@
221 218
                     {field: 'sqrxm', width: '7%', title: '申请人'},
222 219
                     {field: 'cjsj', width: '8%', title: '创建时间', align: 'center'},
223 220
                     {field: 'fysqmc', title: '费用申请',width: '25%'}
224
-
225
-
226 221
                 ]
227 222
             ],
228 223
             autoSort: false,

+ 48 - 21
src/main/resources/templates/reimburse/update.html

@@ -64,29 +64,33 @@
64 64
                 <input type="number" id="sf" name="sf" class="layui-input" th:value="${reimbursement.sf}" readonly lay-verify="required" placeholder="税费不能为空!">
65 65
             </div>
66 66
         </div>
67
-<!--        <div class="layui-form-item">
68
-            <label class="layui-form-label" style="width: 110px">实际花费差旅费</label>
69
-        </div>
70
-        <div class="layui-form-item" style="margin-left: 20px; margin-right: 20px; margin-top: -30px">
71
-            <div class="layuimini-container">
72
-                <div class="layui-btn-group" style="margin-bottom: -8px">
73
-                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subAdd"><i
74
-                            class="layui-icon"></i>新建
75
-                    </button>
76
-                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subEdit"><i
77
-                            class="layui-icon"></i>编辑
78
-                    </button>
79
-                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subView"><i
80
-                            class="layui-icon">&#xe63c;</i>查看
81
-                    </button>
82
-                    <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subDelete"><i
83
-                            class="layui-icon"></i>删除
84
-                    </button>
67
+
68
+        <div id="cl">
69
+            <div class="layui-form-item">
70
+                <label class="layui-form-label" style="width: 110px">实际花费差旅费</label>
71
+            </div>
72
+            <div class="layui-form-item" style="margin-left: 20px; margin-right: 20px; margin-top: -30px">
73
+                <div class="layuimini-container">
74
+                    <div class="layui-btn-group" style="margin-bottom: -8px">
75
+                        <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subAdd"><i
76
+                                class="layui-icon"></i>新建
77
+                        </button>
78
+                        <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subEdit"><i
79
+                                class="layui-icon"></i>编辑
80
+                        </button>
81
+                        <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subView"><i
82
+                                class="layui-icon">&#xe63c;</i>查看
83
+                        </button>
84
+                        <button type="button" class="layui-btn  layui-btn-primary layui-btn-sm" lay-filter="subDelete"><i
85
+                                class="layui-icon"></i>删除
86
+                        </button>
87
+                    </div>
88
+                    <table class="layui-hide" id="currentTableId1" name="currentTableId1" lay-filter="currentTableFilter1"
89
+                           style="padding-top: 0px;margin-top: 0px"></table>
85 90
                 </div>
86
-                <table class="layui-hide" id="currentTableId1" name="currentTableId1" lay-filter="currentTableFilter1"
87
-                       style="padding-top: 0px;margin-top: 0px"></table>
88 91
             </div>
89
-        </div>-->
92
+
93
+        </div>
90 94
         <div class="layui-form-item">
91 95
             <label class="layui-form-label" style="width: 70px">报销凭证</label>
92 96
         </div>
@@ -150,6 +154,29 @@
150 154
         // if ($("#slval").val() != null && $("slval").val() != "")
151 155
         //     set_select('sl', $("#slval").val());
152 156
         // 监听输入框失去焦点
157
+
158
+
159
+        setTimeout(function() {
160
+            // 在这里可以进行您的加载操作
161
+            layer.msg('加载完成!', { icon: 1 });
162
+            var fylbmc = document.getElementById('fylbmc').value;
163
+            var clDiv = document.getElementById('cl'); // 获取 div
164
+            console.log(fylbmc);
165
+/*            if ( fylbmc == '(1)外委研究支出费' || fylbmc == '(3)外协测试试验与加工费'){
166
+                hiddenDiv.style.display = 'block';
167
+            }else {
168
+                hiddenDiv.style.display = 'none';
169
+            }*/
170
+            if (fylbmc == '(3)会议、差旅及国际合作交流费'){
171
+                clDiv.style.display = 'block';
172
+            }else {
173
+                console.log('进来了')
174
+                clDiv.style.display = 'none';
175
+            }
176
+            return  false;
177
+            // 隐藏加载信息
178
+
179
+        }, 100);
153 180
         $("#slval").blur(function () {
154 181
             // 输入框失去焦点
155 182
             if ($("#bzje").val() != '') {

+ 31 - 6
src/main/resources/templates/reimburse/view.html

@@ -59,12 +59,15 @@
59 59
                 <input type="number" id="sf" name="sf" class="layui-input" th:value="${reimbursement.sf}" readonly>
60 60
             </div>
61 61
         </div>
62
-        <div class="layui-form-item" style="margin-bottom: -20px">
63
-            <label class="layui-form-label" style="width: 110px">实际花费差旅费</label>
64
-        </div>
65
-        <div class="layui-form-item" style="margin-left: 20px; margin-right: 20px; margin-top: -20px">
66
-            <table class="layui-hide" id="currentTableId1" name="currentTableId1" lay-filter="currentTableFilter1"
67
-                   style="padding-top: 0px;margin-top: 0px"></table>
62
+        <div id="cl">
63
+            <div class="layui-form-item" style="margin-bottom: -20px">
64
+                <label class="layui-form-label" style="width: 110px">实际花费差旅费</label>
65
+            </div>
66
+            <div class="layui-form-item" style="margin-left: 20px; margin-right: 20px; margin-top: -20px">
67
+                <table class="layui-hide" id="currentTableId1" name="currentTableId1" lay-filter="currentTableFilter1"
68
+                       style="padding-top: 0px;margin-top: 0px"></table>
69
+            </div>
70
+
68 71
         </div>
69 72
         <div class="layui-row" style="margin-bottom: -20px">
70 73
             <div class="layui-col-md6">
@@ -118,6 +121,28 @@
118 121
                 dataExpense = result.data.rows;
119 122
             }
120 123
         });
124
+
125
+        setTimeout(function() {
126
+            // 在这里可以进行您的加载操作
127
+            layer.msg('加载完成!', { icon: 1 });
128
+            var fylbmc = document.getElementById('fylbmc').value;
129
+            var clDiv = document.getElementById('cl'); // 获取 div
130
+            console.log(fylbmc);
131
+            /*            if ( fylbmc == '(1)外委研究支出费' || fylbmc == '(3)外协测试试验与加工费'){
132
+                            hiddenDiv.style.display = 'block';
133
+                        }else {
134
+                            hiddenDiv.style.display = 'none';
135
+                        }*/
136
+            if (fylbmc == '(3)会议、差旅及国际合作交流费'){
137
+                clDiv.style.display = 'block';
138
+            }else {
139
+                console.log('进来了')
140
+                clDiv.style.display = 'none';
141
+            }
142
+            return  false;
143
+            // 隐藏加载信息
144
+
145
+        }, 100);
121 146
         //差旅费
122 147
         var currTable1 = table.render({
123 148
             elem: '#currentTableId1',

+ 8 - 6
src/main/resources/templates/stafeemanage/list_allapply.html

@@ -373,9 +373,9 @@
373 373
             // defaultToolbar: ['filter', 'print'],
374 374
             cols: [
375 375
                 [
376
-                    {type: 'radio', title: '😊',align:'center',fixed: 'left'},
377
-                    {type: 'numbers', align: 'center', fixed: 'left',title: '序号'},
378
-                    {field: 'xmmc', width: '20%', title: '项目名称'},
376
+                    {type: "checkbox", fixed: 'left',title: '😊'},
377
+                    {type: 'numbers', fixed: 'left',title: '序号'},
378
+                    {field: 'xmmc', width: '15%', title: '项目名称'},
379 379
                     {field: 'erpbh', width: '9%', title: 'ERP编号'},
380 380
                     {field: 'sfbyj', width: '8%', title: '是否备用金', align: 'center', templet: function (d) {
381 381
                             if (1 == d.sfbyj) {
@@ -415,7 +415,7 @@
415 415
             },
416 416
             done: function (res, curr, count) { // done为数据渲染完的回调
417 417
 
418
-                if (res.data && Array.isArray(res.data)) {
418
+                /*if (res.data && Array.isArray(res.data)) {
419 419
                     for (let i = 0; i < res.data.length; i++) {
420 420
                         console.log(res.data[i]);
421 421
                         if (res.data[i].sfth==1){
@@ -424,8 +424,10 @@
424 424
                         }
425 425
                     }
426 426
                 } else {
427
-                }
428
-            }        });
427
+
428
+                }*/
429
+            }
430
+        });
429 431
 
430 432
         // 监听搜索操作
431 433
         form.on('submit(data-search-btn)', function (data) {