Kaynağa Gözat

合同新建数值优化

ly 4 ay önce
ebeveyn
işleme
736d9b24d5

+ 1 - 1
src/main/java/com/liang/controller/PrjPayplanController.java

@@ -206,7 +206,7 @@ public class PrjPayplanController extends BaseController {
206 206
 
207 207
             return BaseResult.success("保存成功!", prjPayplanList);
208 208
         }else {
209
-            return BaseResult.failure("保存失败,付款计划总金额不等于合同金额!");
209
+            return BaseResult.failure(-1,"保存失败,付款计划总金额不等于合同金额!");
210 210
         }
211 211
 
212 212
     }

+ 25 - 10
src/main/resources/templates/prjcontract/add.html

@@ -613,7 +613,7 @@
613 613
             cols: [
614 614
                 [
615 615
                     {type: "checkbox"},
616
-                    {type: 'numbers', align: 'center'},
616
+                    {type: 'numbers', align: 'center',title: '序号'},
617 617
                     {field: 'jhmc', title: '计划名称', width: '15%'},
618 618
                     {field: 'fkyq', title: '付款要求', width: '20%'},
619 619
                     {field: 'zfbl', title: '支付比例(%)', width: '14%'},
@@ -821,10 +821,10 @@
821 821
         });
822 822
         form.on('submit(saveBtn2)', function (data) {
823 823
             var subTopics = table.cache["currentTableId3"];
824
-            var htje =parseFloat($("#htje").val())
824
+            const htje =parseFloat($("#htje").val()).toFixed(8);
825 825
             var prjPayplanList =[];
826 826
             var count = 0;
827
-            var sum =0;
827
+            let sum =0;
828 828
             if (!subTopics && subTopics.length === 0) {
829 829
                 Message.warning("请先创建付款计划!!!", 1500);
830 830
                 return;
@@ -848,9 +848,9 @@
848 848
                 };
849 849
                 prjPayplanList.push(prjPayplan);
850 850
             }
851
-            console.log(sum)
852
-            console.log(count)
853
-            console.log(htje)
851
+            console.log('sum:'+sum)
852
+            console.log('co'+count)
853
+            console.log('ht'+htje)
854 854
             console.log(subTopics)
855 855
             if (count>htje){
856 856
                 Message.warning("付款计划付款总金额大于合同金额!!!", 1500);
@@ -865,10 +865,17 @@
865 865
                     contentType: "application/json",
866 866
                     data: JSON.stringify(prjPayplanList),
867 867
                     success: function (res) {
868
-                        layer.close(index);
869
-                            layer.msg(res.message);
870
-                        var iframeIndex = parent.layer.getFrameIndex(window.name);
871
-                        parent.layer.close(iframeIndex);
868
+                        if (res.code == 0){
869
+                            layer.msg(res.message,{icon:1},function () {
870
+                                layer.msg(res.message);
871
+                                var iframeIndex = parent.layer.getFrameIndex(window.name);
872
+                                parent.layer.close(iframeIndex);
873
+                            });
874
+                        }else if (res.code == -1){
875
+                            layer.msg(res.message,{icon:2},function () {
876
+                                return;
877
+                            })
878
+                        }
872 879
                     },
873 880
                     error: function (error) {
874 881
                         Message.error(error.message, 1000);
@@ -896,6 +903,14 @@
896 903
     function setUpdateFlag() {
897 904
         updateflag = 1;
898 905
     }
906
+
907
+    function sumArray(arr) {
908
+        let sum = 0;
909
+        for (let i = 0; i < arr.length; i++) {
910
+            sum += arr[i].zfje;
911
+        }
912
+        return sum;
913
+    }
899 914
 </script>
900 915
 </body>
901 916
 </html>