From c73f3dd7d3ce960406c705d27ce7d6e0130fc9e5 Mon Sep 17 00:00:00 2001
From: 18516761980 <4761516tqsxp>
Date: 星期五, 20 八月 2021 16:31:34 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/matStore/matStore.js |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/src/main/webapp/static/js/matStore/matStore.js b/src/main/webapp/static/js/matStore/matStore.js
index 7f83832..127eab5 100644
--- a/src/main/webapp/static/js/matStore/matStore.js
+++ b/src/main/webapp/static/js/matStore/matStore.js
@@ -5,7 +5,7 @@
     var cols = [
         {fixed: 'left', field: 'count', title: '鏁伴噺(蹇呭~)', align: 'center', edit:'text', width: 120,  style:'color: blue;font-weight: bold'}
         ,{field: 'billNo', title:'鍗曟嵁缂栧彿', align: 'center'}
-        ,{field: 'seqNo', title:'搴忓彿', align: 'center'}
+        ,{field: 'seqNo', title:'搴忓彿', align: 'center', width:80}
         ,{field: 'qty', title:'閫氱煡鍏ュ簱閲�', align: 'center'}
         ,{field: 'inQty', title:'宸插叆搴撻噺', align: 'center'}
         ];
@@ -42,7 +42,7 @@
 
     // 椤甸潰淇敼
     table.on('edit(chooseData)', function (obj) {
-        updateMatCodeData(obj.data.matNo, Number(obj.value));
+        updateMatCodeData(obj.data.billNo,obj.data.seqNo,obj.data.matNo, Number(obj.value),Number(obj.data.qty),Number(obj.data.inQty));
     });
 
     // 鐩戝惉澶村伐鍏锋爮浜嬩欢
@@ -66,9 +66,14 @@
                         layer.msg("鏁伴噺涓嶈兘涓洪浂");
                         return;
                     }
+                    if (matCodeData[i].count > (matCodeData[i].qty - matCodeData[i].inQty)){
+                        layer.msg("鍏ュ簱鏁伴噺涓嶈兘瓒呰繃鍙叆搴撻噺");
+                        return;
+                    }
                 }
+                console.log(matCodeData)
                 $.ajax({
-                    url: baseUrl+"/full/store/put/start",
+                    url: baseUrl+"/mat/store/start",
                     headers: {'token': localStorage.getItem('token')},
                     data: JSON.stringify({
                         devpNo: Number($('#putSiteSelect').val()),
@@ -150,13 +155,17 @@
         }
     }
 
-    function updateMatCodeData(matNo, count) {
+    function updateMatCodeData(billNo, seqNo, matNo, count, qty, inQty) {
         if (isNaN(count)) {
             layer.msg("璇疯緭鍏ユ暟瀛�");
         } else {
+            if(count > (qty-inQty) ){
+                layer.msg("鍏ュ簱鏁伴噺涓嶈兘瓒呰繃鍙叆搴撻噺");
+            }
             if (count > 0) {
                 for (var i=0;i<matCodeData.length;i++){
-                    if (matCodeData[i]["matNo"] === matNo){
+                    // if (matCodeData[i]["matNo"] === matNo){
+                    if (matCodeData[i]["billNo"] === billNo && matCodeData[i]["seqNo"] === seqNo){
                         matCodeData[i]["count"] = count;
                     }
                 }
@@ -217,7 +226,8 @@
     for (var i=0;i<data.length;i++){
         let pass = false;
         for (var j=0;j<matCodeData.length;j++){
-            if (data[i].matNo === matCodeData[j].matNo) {
+            // if (data[i].matNo === matCodeData[j].matNo) {
+            if (data[i].billNo === matCodeData[j].billNo && data[i].seqNo === matCodeData[j].seqNo) {
                 pass = true;
                 break;
             }

--
Gitblit v1.9.1