From bc5725bd45b97334b44611ac40d51e334caae679 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期四, 09 十一月 2023 12:17:20 +0800
Subject: [PATCH] 收款单:金额修改后根据公式重新计算折扣后金额,整单折扣默认为100且不可编辑

---
 WebTM/Properties/PublishProfiles/JFTM.pubxml.user |    2 
 WebTM/views/销售管理/收款单/YS_ReceiveBill.html          |   75 +++++++++++++++++++++++++++----------
 2 files changed, 56 insertions(+), 21 deletions(-)

diff --git a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
index e625353..15c2a10 100644
--- a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
+++ b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
@@ -4683,7 +4683,7 @@
       <publishTime>10/26/2023 13:26:13</publishTime>
     </File>
     <File Include="views/閿�鍞鐞�/鏀舵鍗�/YS_ReceiveBill.html">
-      <publishTime>11/09/2023 11:15:31</publishTime>
+      <publishTime>11/09/2023 12:15:47</publishTime>
     </File>
     <File Include="views/閿�鍞鐞�/鏀舵鍗�/YS_ReceiveBillList.html">
       <publishTime>10/26/2023 13:27:26</publishTime>
diff --git "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBill.html" "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBill.html"
index 08fe872..ec56ab3 100644
--- "a/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBill.html"
+++ "b/WebTM/views/\351\224\200\345\224\256\347\256\241\347\220\206/\346\224\266\346\254\276\345\215\225/YS_ReceiveBill.html"
@@ -229,19 +229,19 @@
                                         <div class="layui-inline">
                                             <label class="layui-form-label">閲戦</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HSumMoney" id="HSumMoney" autocomplete="off">
+                                                <input class="layui-input" name="HSumMoney" id="HSumMoney" value="0" autocomplete="off">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鏁村崟鎶樻墸</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HDiscountRate" id="HDiscountRate" autocomplete="off">
+                                                <input class="layui-input" name="HDiscountRate" id="HDiscountRate" value="100" autocomplete="off" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
                                             <label class="layui-form-label">鎶樻墸鍚庨噾棰�</label>
                                             <div class="layui-input-inline">
-                                                <input class="layui-input" name="HRelSumMoney" id="HRelSumMoney" autocomplete="off">
+                                                <input class="layui-input" name="HRelSumMoney" value="0" id="HRelSumMoney" autocomplete="off" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -480,23 +480,58 @@
 
             //#region 鏂囨湰妗嗙洃鍚�
             $(document).ready(function () {
-                //#region 鍒濆鏃ユ湡鏂囨湰妗嗙洃鍚�
-                //$("#HBirthday").on('input proprytychange', function (data) {
-                //    if (data.currentTarget.value == "") {
-                //        $("#HAge").val("");
-                //    } else {
-                //        var HBirthDay = data.currentTarget.value;                       //鍑虹敓鏃ユ湡
-                //        var HToday = Format(new Date(), "yyyy-MM-dd");                  //褰撳ぉ鏃ユ湡
-                //        var year = HToday.split("-")[0] - HBirthDay.split("-")[0];
-                //        var month = HToday.split("-")[1] - HBirthDay.split("-")[1];
-                //        var day = HToday.split("-")[2] - HBirthDay.split("-")[2];
-                //        if (month > 0 || (month == 0 && day >= 0)) {
-                //            $("#HAge").val(year);
-                //        } else {
-                //            $("#HAge").val(year-1);
-                //        }
-                //    }
-                //});
+                //#region 閲戦澶辩劍浜嬩欢
+                var oldHSumMoney = "";                          //淇敼鍓嶇殑鍊�
+                var newHSumMoney = "";                          //淇敼鍚庣殑鍊�
+                $("#HSumMoney").on('focus', function (data) {
+                    oldHSumMoney = $("#HSumMoney").val() * 1;   //閲戦鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�
+                }).on('blur', function (data) {
+                    newHSumMoney = $("#HSumMoney").val();       //閲戦鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�
+
+                    //鍒ゆ柇杈撳叆鐨勯噾棰濇槸鍚﹀悎娉�
+                    var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                    if (!ref.test(newHSumMoney)) {
+                        layer.msg("閲戦璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+                        $("#HSumMoney").val(oldHSumMoney);
+                        return false;
+                    }
+
+                    //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
+                    var HSumMoney = newHSumMoney * 1;                       //閲戦
+                    var HDiscountRate = $("#HDiscountRate").val() * 1;      //鏁村崟鎶樻墸
+                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;    //鎶樻墸鍚庨噾棰�
+
+                    $("#HSumMoney").val(HSumMoney);
+                    $("#HDiscountRate").val(HDiscountRate);
+                    $("#HRelSumMoney").val(HRelSumMoney);
+                });
+                //#endregion
+
+                //#region 鏁村崟鎶樻墸澶辩劍浜嬩欢
+                var oldHDiscountRate = "";                          //淇敼鍓嶇殑鍊�
+                var newHDiscountRate = "";                          //淇敼鍚庣殑鍊�
+                $("#HDiscountRate").on('focus', function (data) {
+                    oldHDiscountRate = $("#HDiscountRate").val() * 1;   //鏁村崟鎶樻墸鏂囨湰妗嗚幏鍙栫劍鐐规椂鑾峰彇淇敼鍓嶇殑鍊�
+                }).on('blur', function (data) {
+                    newHDiscountRate = $("#HDiscountRate").val();       //鏁村崟鎶樻墸鏂囨湰妗嗗け鐒︽椂鑾峰彇淇敼鍚庣殑鍊�
+
+                    //鍒ゆ柇杈撳叆鐨勬暣鍗曟姌鎵f槸鍚﹀悎娉�
+                    var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                    if (!ref.test(newHDiscountRate)) {
+                        layer.msg("鏁村崟鎶樻墸璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+                        $("#HDiscountRate").val(oldHDiscountRate);
+                        return false;
+                    }
+
+                    //杈撳叆鐨勯噾棰濆悎娉曪紝閲嶇畻鎶樻墸鍚庨噾棰�
+                    var HSumMoney = $("#HSumMoney").val() * 1;                   //閲戦
+                    var HDiscountRate = newHDiscountRate * 1;                      //鏁村崟鎶樻墸
+                    var HRelSumMoney = HSumMoney * HDiscountRate * 0.01;        //鎶樻墸鍚庨噾棰�
+
+                    $("#HSumMoney").val(HSumMoney);
+                    $("#HDiscountRate").val(HDiscountRate);
+                    $("#HRelSumMoney").val(HRelSumMoney);
+                });
                 //#endregion
             });
             //#endregion

--
Gitblit v1.9.1