From b7e08df5a07b3fa832a46ecc31983e16f2bccc8c Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期一, 24 七月 2023 14:56:01 +0800
Subject: [PATCH] # 出库作业,和库存明细管理 排序

---
 src/main/webapp/static/js/waitMatout/waitMatout.js |   46 ++++++++++++++++++++--------------------------
 1 files changed, 20 insertions(+), 26 deletions(-)

diff --git a/src/main/webapp/static/js/waitMatout/waitMatout.js b/src/main/webapp/static/js/waitMatout/waitMatout.js
index 40a9fbc..fff1015 100644
--- a/src/main/webapp/static/js/waitMatout/waitMatout.js
+++ b/src/main/webapp/static/js/waitMatout/waitMatout.js
@@ -61,7 +61,7 @@
     table.on('tool(waitMatout)', function (obj) {
         var data = obj.data;
         var layEvent = obj.event;
-        console.log(obj)
+        var checkStatus = table.checkStatus(obj.config);
         if (layEvent === 'edit') {
             showEditModel(data);
         } else if (layEvent === 'del') {
@@ -100,7 +100,7 @@
                                     return util.toDateString(d.createTime);
                                 },  width: 180
                             },
-                            {field: 'outqty', title: '宸插嚭搴撻噺'},
+                            {field: 'outQty', title: '宸插嚭搴撻噺'},
                             {field: 'color', title: '棰滆壊'},
                             {field: 'specs', title: '瑙勬牸'},
                         ]],
@@ -120,7 +120,8 @@
                         response: {
                             statusCode: 200
                         },
-                        done: function () {
+                        done: function (res) {
+                            // console.log(res);
                             $(layero).find('.layui-table-view').css('margin', '0');
                         },
                         size: ''
@@ -133,23 +134,9 @@
     // 鏄剧ず琛ㄥ崟寮圭獥
     function showEditModel(expTpe) {
 
-        //matOut ajax
-        // var DataList = [];
-        // $.ajax({
-        //     url: baseUrl+"/waitMatout/list/auth2?billNo=" + expTpe.billNo,
-        //     headers: {'token': localStorage.getItem('token')},
-        //     contentType:'application/json;charset=UTF-8',
-        //     method: 'POST',
-        //     success: function (res) {
-        //         console.log(res)
-        //         var list=res.data.records;
-        //         for (let i = 0; i < list.length; i++) {
-        //             DataList.push(list[i]);
-        //         }
-        //     }
-        // })
-        // console.log(DataList)
 
+        var mlist=null
+        var oldQtys=[]
         admin.open({
             type: 1,
             title: (expTpe ? '淇敼' : '娣诲姞') + '鍗曟嵁',
@@ -165,7 +152,6 @@
                 }
                 // 琛ㄥ崟鎻愪氦浜嬩欢
                 form.on('submit(waitMatoutEditSubmit)', function (data) {
-                    console.log(data)
                     // 缁勮鏁版嵁
                     if (xxDataList.length <= 0) {
                         layer.tips('璇锋坊鍔犲崟鎹槑缁�', '#matAddBtnComment', {tips: [1, '#ff4c4c']});
@@ -173,10 +159,13 @@
                     }
                     var param = [];
                     var nList = admin.util.deepClone(xxDataList);
-                    console.log(nList)
                     for (var xi = 0; xi < nList.length; xi++) {
-                        if (nList[xi].outQty > 0 ) {
-
+                        // console.log('宸插嚭搴擄細'+nList[xi].outQty)
+                        // console.log('鏃ф暟閲忥細'+oldQtys[xi])
+                        // console.log('鏁伴噺锛�'+nList[xi].qty)
+                        if (nList[xi].outQty > 0 && oldQtys[xi]!=nList[xi].qty) {
+                            layer.msg("宸插嚭搴撴棤娉曚慨鏀�", {icon: 2})
+                            return false;
                         } else if (nList[xi].qty > 0) {
                             param.push({
                                 billNo: data.field.billNo,
@@ -191,6 +180,9 @@
                                 outQty: nList[xi].outQty,
                                 qty: nList[xi].qty,
                             })
+                        }else if (nList[xi].qty == 0){
+                            layer.msg('鏄庣粏淇敼鏁伴噺涓嶅悎娉�', {icon: 2});
+                            return false;
                         }
                     }
                     if (param.length === 0) {
@@ -242,7 +234,11 @@
                         {align: 'center', title: '鎿嶄綔', toolbar: '#formSSXMTableBar', minWidth: 80, width: 80}
                     ]],
                     done: function (res) {
-                        var list= res.data
+                        mlist= res.data
+                        for (let i = 0; i < mlist.length; i++) {
+                            var waitOut=mlist[i]
+                            oldQtys.push(waitOut.qty)
+                        }
                         $(layero).find('.layui-table-view').css('margin', '0');
                     },
                     size: ''
@@ -290,7 +286,6 @@
                 });
                 // 鏁伴噺淇敼
                 table.on('edit(formSSXMTable)', function (obj) {
-                    debugger;
                     if (obj.field=='memo'){
                         let vle = obj.value;
                         for (var i=0;i<xxDataList.length;i++) {
@@ -355,7 +350,6 @@
                                             success: function (res) {
                                                 if (res.code === 200){
                                                     var mat = res.data;
-                                                    console.log(mat)
                                                     xxDataList.push({
                                                         matNo: mat.matNo,
                                                         matName: mat.matName,

--
Gitblit v1.9.1