Explorar o código

Merge branch 'master' into dev

梁世豪 hai 2 meses
pai
achega
1d768398e2

+ 1 - 1
src/main/resources/templates/payapply/adds.html

@@ -237,7 +237,7 @@
237 237
             xmmc = xmmc.replace(/[\/\\]/g, '_');
238 238
             if (data.value == "-1") {
239 239
                 parent.layer.open({
240
-                    title: '浏览任务书',
240
+                    title: '浏览合同',
241 241
                     type: 2,
242 242
                     shade: 0.3,
243 243
                     maxmin: true,

+ 73 - 0
src/main/resources/templates/prjcompany/update.html

@@ -95,6 +95,79 @@
95 95
         var dwId = prjCompany.dw;
96 96
         if (dwId != undefined && dwId != null && dwId != "")
97 97
             getLxr();
98
+        //单位
99
+        tableSelect.render({
100
+            elem: '#dwmc',
101
+            checkedKey: 'id',
102
+            searchKey: 'mc',
103
+            searchPlaceholder: '搜索单位',
104
+            table: {
105
+                url: AjaxUtil.ctx + 'baseCompany/dwlist',
106
+                cols: [
107
+                    [
108
+                        {type: 'radio',title: '😊'},
109
+                        {type: 'numbers', align: 'center',title: '序号'},
110
+                        {field: 'mc', width: '40%', title: '单位'},
111
+                        {field: 'dwqc', title: '单位全称',width: '40%'}
112
+                    ]
113
+                ]
114
+            },
115
+            done: function (elem, data) {
116
+                var NEWJSON = [];
117
+                var NEWJSON1 = [];
118
+                var NEWJSON2 = [];
119
+                var NEWJSON3 = [];
120
+                var NEWJSON4 = [];
121
+                layui.each(data.data, function (index, item) {
122
+                    NEWJSON.push(item.mc);
123
+                    NEWJSON1.push(item.id);
124
+                    NEWJSON2.push(item.dwqc);
125
+                    NEWJSON3.push(item.lxr);
126
+                    NEWJSON4.push(item.lxrxm);
127
+                })
128
+                elem.val(NEWJSON.join(","));
129
+                $("#dw").val(NEWJSON1.join(","));
130
+                $("#dwqc").val(NEWJSON2.join(","));
131
+                $("#lxr").val(NEWJSON3.join(","));
132
+                $("#lxrxm").val(NEWJSON4.join(","));
133
+
134
+                var dwId = $("#dw").val();
135
+                //联系人
136
+                if (dwId != undefined && dwId != null && dwId != "") {
137
+                    tableSelect.render({
138
+                        elem: '#lxrxm',
139
+                        checkedKey: 'id',
140
+                        searchKey: 'xm',
141
+                        searchPlaceholder: '搜索姓名',
142
+                        table: {
143
+                            url: AjaxUtil.ctx + 'basePerson/dwrylist/' + dwId,
144
+                            cols: [
145
+                                [
146
+                                    {type: "radio", fixed: 'left',title: '😊'},
147
+                                    {type: 'numbers', align: 'center',title: '序号'},
148
+                                    {field: 'xm', width: '20%', title: '姓名', align: 'left'},
149
+                                    {field: 'dwmc', width: '60%', title: '公司/单位', align: 'left'}
150
+                                ]
151
+                            ],
152
+                            done: function (res, curr, count) {
153
+
154
+                            },
155
+                            page: true
156
+                        },
157
+                        done: function (elem, data) {
158
+                            var NEWJSON = [];
159
+                            var NEWJSON1 = [];
160
+                            layui.each(data.data, function (index, item) {
161
+                                NEWJSON.push(item.xm);
162
+                                NEWJSON1.push(item.id);
163
+                            })
164
+                            elem.val(NEWJSON.join(","));
165
+                            $("#lxr").val(NEWJSON1.join(","));
166
+                        }
167
+                    });
168
+                }
169
+            }
170
+        });
98 171
 
99 172
         //联系人
100 173
         function getLxr() {

+ 55 - 0
src/main/resources/templates/prjmember/update.html

@@ -144,6 +144,61 @@
144 144
             });
145 145
             obj.parent().find(".layui-select-title").find("input").val(value)
146 146
         }
147
+        tableSelect.render({
148
+            elem: '#ryxm',
149
+            checkedKey: 'id',
150
+            searchKey: 'xm',
151
+            searchPlaceholder: '搜索姓名',
152
+            table: {
153
+                url: AjaxUtil.ctx + 'basePerson/rylist',
154
+                cols: [
155
+                    [
156
+                        {type: "radio", fixed: 'left',title: '😊'},
157
+                        {type: 'numbers', align: 'center',title: '序号'},
158
+                        {field: 'xm', width: '15%', title: '姓名'},
159
+                        {field: 'dwmc', title: '公司/单位',width: '60%'}
160
+                    ]
161
+                ],
162
+                done: function (res, curr, count) {
163
+
164
+                },
165
+                page: true
166
+            },
167
+            done: function (elem, data) {
168
+                var NEWJSON = [];
169
+                var NEWJSON1 = [];
170
+                var NEWJSON2 = [];
171
+                var NEWJSON3 = [];
172
+                var NEWJSON4 = [];
173
+                var NEWJSON5 = [];
174
+                var NEWJSON6 = [];
175
+                var NEWJSON7 = [];
176
+                var NEWJSON8 = [];
177
+                var NEWJSON9 = [];
178
+                layui.each(data.data, function (index, item) {
179
+                    NEWJSON.push(item.xm);
180
+                    NEWJSON1.push(item.id);
181
+                    NEWJSON2.push(item.dw);
182
+                    NEWJSON3.push(item.dwmc);
183
+                    NEWJSON4.push(item.dwxz);
184
+                    NEWJSON5.push(item.dwxzmc);
185
+                    NEWJSON6.push(item.zc);
186
+                    NEWJSON7.push(item.zcmc);
187
+                    NEWJSON8.push(item.xl);
188
+                    NEWJSON9.push(item.xlmc);
189
+                })
190
+                elem.val(NEWJSON.join(","));
191
+                $("#ry").val(NEWJSON1.join(","));
192
+                $("#dw").val(NEWJSON2.join(","));
193
+                $("#dwmc").val(NEWJSON3.join(","));
194
+                $("#dwlx").val(NEWJSON4.join(","));
195
+                $("#dwlxmc").val(NEWJSON5.join(","));
196
+                $("#zc").val(NEWJSON6.join(","));
197
+                $("#zcmc").val(NEWJSON7.join(","));
198
+                $("#xl").val(NEWJSON8.join(","));
199
+                $("#xlmc").val(NEWJSON9.join(","));
200
+            }
201
+        })
147 202
 
148 203
         if ($("#xmjsmc").val() != null && $("xmjsmc").val() != "") {
149 204
             set_select('xmjs', $("#xmjsmc").val());

+ 1 - 1
src/main/resources/templates/prjpayplan/add.html

@@ -99,7 +99,7 @@
99 99
             var zfbl = parseFloat(e.delegateTarget.value);
100 100
             if (!isNaN(zfbl)) {
101 101
                 var zfje = htInfo.htje * zfbl * 0.01;
102
-                $("#zfje").val(zfje.toFixed(2));
102
+                $("#zfje").val(parseFloat(zfje.toFixed(5)));
103 103
             }
104 104
         });
105 105
         //监听提交

+ 1 - 1
src/main/resources/templates/prjpayplan/addXg.html

@@ -99,7 +99,7 @@
99 99
             var zfbl = parseFloat(e.delegateTarget.value);
100 100
             if (!isNaN(zfbl)) {
101 101
                 var zfje = htInfo.htje * zfbl * 0.01;
102
-                $("#zfje").val(zfje.toFixed(2));
102
+                $("#zfje").val(parseFloat(zfje.toFixed(5)));
103 103
             }
104 104
         });
105 105
         //监听提交

+ 2 - 2
src/main/resources/templates/prjpayplan/update.html

@@ -35,7 +35,7 @@
35 35
         </div>
36 36
         <div class="layui-form-item">
37 37
             <!--            <label class="layui-form-label required" style="width: 90px; margin-left: -20px">支付比例(%)</label>-->
38
-            <label class="layui-form-label" style="width: 90px; margin-left: -20px">支付比例(%)</label>-->
38
+            <label class="layui-form-label" style="width: 90px; margin-left: -20px">支付比例(%)</label>
39 39
             <div class="layui-input-block">
40 40
                 <!--                <input type="number" id="zfbl" name="zfbl" autocomplete="off" th:value="${payplan.zfbl}" class="layui-input" lay-verify="required" lay-reqtext="支付比例不能为空">-->
41 41
                 <input type="number" id="zfbl" name="zfbl" autocomplete="off"
@@ -106,7 +106,7 @@
106 106
             var zfbl = parseFloat(e.delegateTarget.value);
107 107
             if (!isNaN(zfbl)) {
108 108
                 var zfje = htInfo.htje * zfbl * 0.01;
109
-                $("#zfje").val(zfje.toFixed(2));
109
+                $("#zfje").val(parseFloat(zfje.toFixed(5)));
110 110
             }
111 111
         });
112 112
         var currTable2 = table.render({

+ 1 - 1
src/main/resources/templates/prjpayplan/updateXg.html

@@ -106,7 +106,7 @@
106 106
             var zfbl = parseFloat(e.delegateTarget.value);
107 107
             if (!isNaN(zfbl)) {
108 108
                 var zfje = htInfo.htje * zfbl * 0.01;
109
-                $("#zfje").val(zfje.toFixed(2));
109
+                $("#zfje").val(parseFloat(zfje.toFixed(5)));
110 110
             }
111 111
         });
112 112
         var currTable2 = table.render({

+ 52 - 8
src/main/resources/templates/prjproject/add.html

@@ -432,6 +432,9 @@
432 432
 
433 433
                         <!-- 右侧悬浮按钮 -->
434 434
                         <div class="right-bottom-btn">
435
+<!--                            <button type="button" class="layui-btn" lay-filter="saveBtn6">-->
436
+<!--                                <i class="layui-icon layui-icon-ok"></i>保存-->
437
+<!--                            </button>-->
435 438
                             <button class="layui-btn" lay-filter="cancleBtn">
436 439
                                 <i class="layui-icon layui-icon-close"></i>关闭
437 440
                             </button>
@@ -544,6 +547,7 @@
544 547
     var updateflag = 0;
545 548
     var prjMember = [];
546 549
     var prjCompany = [];
550
+    // var prjfeescheme=[];
547 551
     var subTopic = [];
548 552
     var budgetCols = [];
549 553
     var dataBudget = new Array();
@@ -566,7 +570,6 @@
566 570
             value: new Date(),
567 571
             done:function (value,date,endDate) {
568 572
                 setTimeout(function () {
569
-                    console.log('进来了');
570 573
                     let qs= $('#qs').val();
571 574
                     let wc= $('#wc').val();
572 575
                     let qss = new Date(qs);
@@ -595,7 +598,6 @@
595 598
             elem: '#wc',
596 599
             done:function (value,date,endDate) {
597 600
                 setTimeout(function () {
598
-                    console.log('进来了wc')
599 601
                     let qs= $('#qs').val();
600 602
                     let wc= $('#wc').val();
601 603
                     console.log('qs:'+qs);
@@ -1405,8 +1407,13 @@
1405 1407
                 success: function (result) {
1406 1408
                     dataSubtopic = result.data.rows;
1407 1409
                     prjCompletecompanyListFy =  result.data.prjCompletecompanyListFy;
1410
+                    if (prjCompletecompanyListFy.length>0) {
1411
+                        for (var i = 0; i < dataCompany.length; i++) {
1412
+                            dataBudget[0]['dw' + (i + 1)] = prjCompletecompanyListFy[i].sumjf;
1413
+                        };
1414
+                        setPrjBudge();
1415
+                    }
1408 1416
 //年度预算总和
1409
-
1410 1417
                     document.getElementById('rwsys').value = result.data.sum;
1411 1418
 
1412 1419
                     document.getElementById('rwsys2').value = result.data.sum;
@@ -1920,7 +1927,12 @@
1920 1927
 
1921 1928
                         var ysje = dw1 + dw2 + dw3 + dw4 + dw5 + dw6 + dw7 + dw8 + dw9 + dw10;
1922 1929
 
1923
-
1930
+                        if (dataCompany !=null || dataCompany.length>0) {
1931
+                            for (var i = 0; i < dataCompany.length; i++) {
1932
+                                dataBudget[0]['dw' + (i + 1)] = dataBudget[0]['dw' + (i + 1)] + '/' + prjCompletecompanyListFy[i].sumjf;
1933
+                            }
1934
+                            ;
1935
+                        }
1924 1936
                         if (ysje == 0) {
1925 1937
                             dataBudget[j].ysje = "";
1926 1938
                         } else
@@ -1982,13 +1994,19 @@
1982 1994
                     if ( budgets[0]['dw' + (i + 1)] == null ||  budgets[0]['dw' + (i + 1)] ==''){
1983 1995
                         budgets[0]['dw' + (i + 1)] ==0;
1984 1996
                     }
1985
-                    if (budgets[0]['dw' + (i + 1)] != prjCompletecompanyListFy[i].sumjf ){
1997
+                    let originalValue = dataBudget[0]['dw' + (i + 1)];
1998
+                    let valueBeforeSlash = originalValue.match(/[^\/]+/)[0];
1999
+                    if (valueBeforeSlash != prjCompletecompanyListFy[i].sumjf ){
1986 2000
                         alert("保存失败,"+prjCompletecompanyListFy[i].dwmc+'在子课题单位分工中所有经费总和为:'
1987 2001
                             +prjCompletecompanyListFy[i].sumjf+'万元,请确保所填数据一致!!!')
1988 2002
                         return false
1989 2003
                     }
2004
+                    if (valueBeforeSlash != null && valueBeforeSlash != ''){
2005
+                        budgets[0]['dw' + (i + 1)] =valueBeforeSlash;
2006
+                    }else {
2007
+                        budgets[0]['dw' + (i + 1)] =0;
2008
+                    }
1990 2009
                 }
1991
-
1992 2010
                 var index = layer.load(0, {shade: 0.1});
1993 2011
                 AjaxUtil.post({
1994 2012
                     url: AjaxUtil.ctx + "prjProject/doUpdateXmys",
@@ -2073,9 +2091,27 @@
2073 2091
                     content: AjaxUtil.ctx + 'prjFeescheme/forAdd/' + xmId + '?qs=' + $("#qs").val() + '&wc=' + $("#wc").val() + '&ysjecz=' + $("#rwsys").val(),
2074 2092
                     end: function (index) {
2075 2093
                         // 重载表格
2076
-                        if (updateflag == 1)
2094
+                        if (updateflag == 1) {
2077 2095
                             freshFeescheme();
2078
-                        updateflag = 0;
2096
+                            updateflag = 0;
2097
+                            // var oldData = table.cache["currentTableId6"];
2098
+                            // var item = {
2099
+                            //     "zb" : prjfeescheme.zb,
2100
+                            //     "qs" : prjfeescheme.qs,
2101
+                            //     "wc" : prjfeescheme.wc,
2102
+                            //     "nf" : prjfeescheme.nf,
2103
+                            //     "czdw" : prjfeescheme.czdw,
2104
+                            //     "dwmc" : prjfeescheme.dwmc,
2105
+                            //     "czje" : prjfeescheme.czje,
2106
+                            //     "companys" : prjfeescheme.companys
2107
+                            // };
2108
+                        }
2109
+                        // console.log(item.companys)
2110
+                        // oldData.push(item);
2111
+                        // table.reload('currentTableId6', {
2112
+                        //     data: oldData
2113
+                        // });
2114
+
2079 2115
                         layer.close(index);
2080 2116
                     }
2081 2117
                 });
@@ -2730,6 +2766,14 @@
2730 2766
     function getZktInfo() {
2731 2767
         return subTopic;
2732 2768
     }
2769
+    // //获取出资方案信息
2770
+    // function setCzfa(czfa) {
2771
+    //     prjfeescheme = czfa;
2772
+    // }
2773
+    //
2774
+    // function getCzfa() {
2775
+    //     return prjfeescheme;
2776
+    // }
2733 2777
 </script>
2734 2778
 </body>
2735 2779
 </html>

+ 7 - 6
src/main/resources/templates/tempmember/add.html

@@ -25,15 +25,15 @@
25 25
                     <option th:each="item:${list}" th:text="${item.xm}" th:value="${item.id}"></option>
26 26
                 </select>
27 27
             </div>
28
-            <label class="layui-form-label required" style="width: 70px">电话</label>
28
+            <label class="layui-form-label " style="width: 70px">电话</label>
29 29
             <div class="layui-input-inline" style="width: 270px">
30
-                <input type="text" id="phone" name="phone" lay-reqtext="电话不能为空" lay-verify="required" autocomplete="off" class="layui-input" disabled>
30
+                <input type="text" id="phone" name="phone"  autocomplete="off" class="layui-input" disabled>
31 31
             </div>
32 32
         </div>
33 33
         <div class="layui-form-item layui-inline" style="width: 100%">
34
-            <label class="layui-form-label required" style="width: 70px">毕业学校</label>
34
+            <label class="layui-form-label " style="width: 70px">毕业学校</label>
35 35
             <div class="layui-input-inline" style="width: 270px">
36
-                <input type="text" id="byxx" name="byxx" lay-verify="required" lay-reqtext="毕业学校不能为空" autocomplete="off" class="layui-input" disabled>
36
+                <input type="text" id="byxx" name="byxx"  autocomplete="off" class="layui-input" disabled>
37 37
             </div>
38 38
             <label class="layui-form-label" style="width: 70px">专业</label>
39 39
             <div class="layui-input-inline" style="width: 270px">
@@ -49,9 +49,10 @@
49 49
                     <option th:each="item:${xlList}" th:text="${item.name}" th:value="${item.name}"></option>
50 50
                 </select>-->
51 51
             </div>
52
-            <label class="layui-form-label required" style="width: 70px">身份证号</label>
52
+            <label class="layui-form-label  " style="width: 70px">身份证号</label>
53 53
             <div class="layui-input-inline" style="width: 270px">
54
-                <input type="text" id="sfzh" name="sfzh" lay-verify="required" lay-reqtext="身份证号不能为空" autocomplete="off" class="layui-input" maxlength="18" disabled>
54
+                <input type="text" id="sfzh" name="sfzh"
55
+                       autocomplete="off" class="layui-input" maxlength="18" disabled>
55 56
             </div>
56 57
         </div>
57 58