Browse Source

已申请金额修改 金额变动问题

梁世豪 11 months ago
parent
commit
3a6c9f69cd

+ 12 - 10
src/main/resources/templates/annualbudget/add_apply.html

@@ -440,8 +440,7 @@
440
                     </button>
440
                     </button>
441
                 </div>
441
                 </div>
442
             </div>
442
             </div>
443
-        </div>
444
-            </div>
443
+
445
 </form>
444
 </form>
446
 </div>
445
 </div>
447
 <!--常规结束-->
446
 <!--常规结束-->
@@ -605,7 +604,8 @@
605
                         console.log(ysqjeOne);
604
                         console.log(ysqjeOne);
606
                         dataTj[0].ysqje = parseFloat($("#sqje").val()) + ysqjeOne;//此科目已申请
605
                         dataTj[0].ysqje = parseFloat($("#sqje").val()) + ysqjeOne;//此科目已申请
607
                         if (ybzjeOne != -1) {
606
                         if (ybzjeOne != -1) {
608
-                            dataTj[1].ysqje = dataTj[1].ysqje - parseFloat($("#sqje").val());//此科目已报账
607
+                            // dataTj[1].ysqje = dataTj[1].ysqje - parseFloat($("#sqje").val());//此科目已报账
608
+                            dataTj[1].ysqje = dataTj[0].ysje * 10000- dataTj[0].ysqje
609
                         }
609
                         }
610
                     }
610
                     }
611
                     // dataTj[1].ysqje=nysje-sqls;//项目年度经费中的已申请
611
                     // dataTj[1].ysqje=nysje-sqls;//项目年度经费中的已申请
@@ -3492,15 +3492,17 @@
3492
             var nysje = parseFloat(dataTj[1].ysje) * 10000;//年度预算金额
3492
             var nysje = parseFloat(dataTj[1].ysje) * 10000;//年度预算金额
3493
             var ysqje = parseFloat(dataTj[0].ysqje);
3493
             var ysqje = parseFloat(dataTj[0].ysqje);
3494
             var nysqje = parseFloat(dataTj[1].ysqje);
3494
             var nysqje = parseFloat(dataTj[1].ysqje);
3495
-            if (sqje + ysqje > nysje) {
3495
+            if (ysqje > nysje || sqje>nysje) {
3496
                 Message.error("费用申请的总金额,不能超过年度总预算!", 2000);
3496
                 Message.error("费用申请的总金额,不能超过年度总预算!", 2000);
3497
                 return false;
3497
                 return false;
3498
-            } else if ($("#fjmc").val().indexOf("业务费") > -1) {
3499
-                if (ysqje > ysje * 1.2) {
3500
-                    Message.error("业务费申请的总金额,不能超过预算金额的20%!", 2000);
3501
-                    return false;
3502
-                }
3503
-            } else if (ysqje > ysje*1.2) {
3498
+            }
3499
+            // else if ($("#fjmc").val().indexOf("业务费") > -1) {
3500
+            //     if (ysqje > ysje * 1.2) {
3501
+            //         Message.error("业务费申请的总金额,不能超过预算金额的20%!", 2000);
3502
+            //         return false;
3503
+            //     }
3504
+            // }
3505
+           if (ysqje > ysje || sqje >ysje) {
3504
                 Message.error("该科目申请的费用总金额,不能超过预算金额!", 2000);
3506
                 Message.error("该科目申请的费用总金额,不能超过预算金额!", 2000);
3505
                 return false;
3507
                 return false;
3506
             }
3508
             }

+ 5 - 2
src/main/resources/templates/stabudgetapproval/update_apply.html

@@ -675,8 +675,11 @@
675
                     return false;
675
                     return false;
676
                 }
676
                 }
677
                 dataTj[0].ysqje = parseFloat($("#sqje").val()) + sqje1;
677
                 dataTj[0].ysqje = parseFloat($("#sqje").val()) + sqje1;
678
-                dataTj[0].ybzje = bzjeOne + parseFloat($("#sqje").val());
679
-                dataTj[1].ysqje = dataTj[1].ysqje - parseFloat($("#sqje").val());
678
+                // dataTj[0].ybzje = bzjeOne + parseFloat($("#sqje").val());
679
+                dataTj[0].ybzje = bzjeOne;
680
+                // dataTj[1].ysqje = dataTj[1].ysqje - parseFloat($("#sqje").val());
681
+                dataTj[1].ysqje = dataTj[0].ysje * 10000- dataTj[0].ysqje
682
+
680
                 if (dataTj[0].ysqje > parseFloat(ysje * 1.2).toFixed(6)) {
683
                 if (dataTj[0].ysqje > parseFloat(ysje * 1.2).toFixed(6)) {
681
                     Message.error("该科目申请的费用总金额,不能超过预算金额的120%!", 2000);
684
                     Message.error("该科目申请的费用总金额,不能超过预算金额的120%!", 2000);
682
                     return false;
685
                     return false;