From c1702cc51a4d94ed37d5083494c87fe0f2cbe5b3 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 18 六月 2021 10:20:13 +0800
Subject: [PATCH] # 销售单取消后回滚立库出库至A99

---
 src/main/webapp/static/js/order/order.js |  128 +++++++++++++-----------------------------
 1 files changed, 39 insertions(+), 89 deletions(-)

diff --git a/src/main/webapp/static/js/order/order.js b/src/main/webapp/static/js/order/order.js
index 6206983..7375a83 100644
--- a/src/main/webapp/static/js/order/order.js
+++ b/src/main/webapp/static/js/order/order.js
@@ -59,13 +59,20 @@
         if (obj.event === 'add') { // 娣诲姞
             showEditModel();
         } else if (obj.event === 'edit') { // 淇敼
-            showEditModel(selObj.data, selObj);
+            if (selObj == null) {
+                return;
+            }
+            showEditModel(selObj.data);
         } else if (obj.event === 'del') { // 鍒犻櫎
+            if (selObj == null) {
+                return;
+            }
             doDel(selObj);
         }
     });
 
     /* 鐩戝惉琛屽崟鍑讳簨浠� */
+    var selObj;
     table.on('row(docTypeTable)', function (obj) {
         selObj = obj;
         obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');
@@ -73,7 +80,7 @@
     });
 
     /* 鏄剧ず琛ㄥ崟寮圭獥 */
-    function showEditModel(mData, obj) {
+    function showEditModel(mData) {
         admin.open({
             type: 1,
             title: (mData ? '淇敼' : '娣诲姞') + '鍗曟嵁绫诲瀷',
@@ -91,13 +98,14 @@
                         method: 'POST',
                         success: function (res) {
                             layer.close(loadIndex);
+                            selObj = null;
                             if (res.code === 200){
                                 layer.close(dIndex);
                                 layer.msg(res.msg, {icon: 1});
                                 insTb.reload();
                             } else if (res.code === 403){
                                 top.location.href = baseUrl+"/";
-                            }else {
+                            } else {
                                 layer.msg(res.msg, {icon: 2});
                             }
                         }
@@ -122,6 +130,7 @@
                 data: {param: JSON.stringify(obj.data)},
                 method: 'POST',
                 success: function (res) {
+                    selObj = null;
                     layer.close(loadIndex);
                     if (res.code === 200){
                         layer.closeAll();
@@ -153,17 +162,17 @@
         cols: [[
             {type: 'checkbox'}
             // ,{field: 'uuid', align: 'center',title: '缂栧彿'}
-            ,{field: 'orderNo', align: 'center',title: '璁㈠崟缂栧彿'}
-            ,{field: 'orderTime', align: 'center',title: '鍗曟嵁鏃ユ湡'}
-            ,{field: 'docType$', align: 'center',title: '鍗曟嵁绫诲瀷'}
-            ,{field: 'itemName', align: 'center',title: '椤圭洰'}
+            ,{field: 'docType$', align: 'center',title: '绫诲埆', templet: '#docTypeTpl', width: 100}
+            ,{field: 'orderNo', align: 'center',title: '鍗曟嵁缂栧彿', minWidth: 250}
+            ,{field: 'orderTime', align: 'center',title: '鍗曟嵁鏃ユ湡', width: 120}
+            ,{field: 'itemName', align: 'center',title: '椤圭洰', hide: true}
             ,{field: 'allotItemId$', align: 'center',title: '璋冩嫧椤圭洰缂栧彿', hide: true}
             ,{field: 'defNumber', align: 'center',title: '鍒濆绁ㄦ嵁鍙�', hide: true}
-            ,{field: 'number', align: 'center',title: '绁ㄦ嵁鍙�'}
-            ,{field: 'cstmrName', align: 'center',title: '瀹㈡埛', hide: true}
+            ,{field: 'number', align: 'center',title: '绁ㄦ嵁鍙�', hide: true}
+            ,{field: 'cstmrName', align: 'center',title: '瀹㈡埛'}
             ,{field: 'tel', align: 'center',title: '鑱旂郴鏂瑰紡', hide: true}
-            ,{field: 'operMemb', align: 'center',title: '鎿嶄綔浜哄憳'}
-            ,{field: 'totalFee', align: 'center',title: '鍚堣閲戦'}
+            ,{field: 'operMemb', align: 'center',title: '鎿嶄綔浜哄憳', hide: true}
+            ,{field: 'totalFee', align: 'center',title: '鍚堣閲戦', hide: true}
             ,{field: 'discount', align: 'center',title: '浼樻儬鐜�', hide: true}
             ,{field: 'discountFee', align: 'center',title: '浼樻儬閲戦', hide: true}
             ,{field: 'otherFee', align: 'center',title: '閿�鍞垨閲囪喘璐圭敤鍚堣', hide: true}
@@ -211,8 +220,25 @@
     });
     /* 琛ㄦ牸2閲嶇疆 */
     form.on('submit(orderTbReset)', function (data) {
-        insTb2.reload({page: {curr: 1}});
+        insTb2.reload({where: null,page: {curr: 1}});
         return false;
+    });
+
+    /* 琛ㄦ牸2澶村伐鍏锋爮鐐瑰嚮浜嬩欢 */
+    table.on('toolbar(orderTable)', function (obj) {
+        if (obj.event === 'add') { // 娣诲姞
+            right();
+        } else if (obj.event === 'del') { // 鍒犻櫎
+            var checkRows = table.checkStatus('orderTable');
+            if (checkRows.data.length === 0) {
+                layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
+                return;
+            }
+            var ids = checkRows.data.map(function (d) {
+                return d.id;
+            });
+            doDelOrder({ids: ids});
+        }
     });
 
     /* 琛ㄦ牸2宸ュ叿鏉$偣鍑讳簨浠� */
@@ -232,7 +258,6 @@
                     method: 'POST',
                     success: function (res) {
                         layer.close(loadIndex);
-                        // 鎴愬姛
                         if (res.code === 200){
                             layer.open({
                                 type: 1
@@ -289,14 +314,10 @@
                 break;
             // 鎵撳嵃
             case 'print':
-                layer.confirm('寮�濮嬫墦鍗�' +data.number + ' 鎷h揣鍗曪紵', {shadeClose: true}, function(){
+                layer.confirm('寮�濮嬫墦鍗�' +data.orderNo + ' 鎷h揣鍗曪紵', {shadeClose: true}, function(){
                     layer.closeAll();
                     printPakouts(data.orderNo);
                 })
-                break;
-            // 淇敼
-            case 'edit':
-                showEditModel2(obj.data);
                 break;
             // 鍒犻櫎
             case 'del':
@@ -306,53 +327,6 @@
 
         }
     });
-
-    /* 琛ㄦ牸2澶村伐鍏锋爮鐐瑰嚮浜嬩欢 */
-    table.on('toolbar(orderTable)', function (obj) {
-        if (obj.event === 'add') { // 娣诲姞
-            // showEditModel2();
-            right();
-        } else if (obj.event === 'del') { // 鍒犻櫎
-            var checkRows = table.checkStatus('orderTable');
-            if (checkRows.data.length === 0) {
-                layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
-                return;
-            }
-            var ids = checkRows.data.map(function (d) {
-                return d.id;
-            });
-            doDelOrder({ids: ids});
-        }
-    });
-
-    /* 鏄剧ず琛ㄥ崟寮圭獥2 */
-    function showEditModel2(mData) {
-        admin.open({
-            type: 1,
-            title: (mData ? '淇敼' : '娣诲姞') + '鏁版嵁瀛楀吀椤�',
-            content: $('#dictDataEditDialog').html(),
-            success: function (layero, dIndex) {
-                // 鍥炴樉琛ㄥ崟鏁版嵁
-                form.val('dictDataEditForm', mData);
-                // 琛ㄥ崟鎻愪氦浜嬩欢
-                form.on('submit(dictDataEditSubmit)', function (data) {
-                    data.field.dictId = selObj.data.dictId;
-                    var loadIndex = layer.load(2);
-                    $.get(mData ? '../../json/ok.json' : '../../json/ok.json', data.field, function (res) {
-                        layer.close(loadIndex);
-                        if (200 === res.code) {
-                            layer.close(dIndex);
-                            layer.msg(res.msg, {icon: 1});
-                            insTb2.reload({page: {curr: 1}});
-                        } else {
-                            layer.msg(res.msg, {icon: 2});
-                        }
-                    }, 'json');
-                    return false;
-                });
-            }
-        });
-    }
 
     /* 鍒犻櫎璁㈠崟 */
     function doDelOrder(obj) {
@@ -383,10 +357,8 @@
         });
     }
 
-
     // 鐢熸垚鎷h揣鍗�
     function stockOut(orderNo) {
-        // layer.confirm(number + ' 璁㈠崟寮�濮嬫嫞璐э紵', {shadeClose: true}, function(){
         layer.closeAll();
         $.ajax({
             url: baseUrl+"/work/stock/out/create",
@@ -405,19 +377,6 @@
                         }, function() {
                             layer.closeAll();
                             printPakouts(orderNo);
-                        }
-                    )
-                    // 缂烘枡
-                } else if (res.code === 20001) {
-                    layer.confirm(res.msg, {
-                            shadeClose: true
-                            , btn: ['搴撳瓨璋冩嫧', '鍙栨秷']
-                        }, function() {
-                            // 搴撳瓨璋冩嫧
-                            layer.closeAll();
-                        }, function() {
-                            alert(number)
-                            layer.closeAll();
                         }
                     )
                 } else if (res.code === 403){
@@ -485,10 +444,6 @@
         })
     }
 
-
-
-
-
 //     // 鎼滅储鏍忔悳绱簨浠�
 //     form.on('submit(search)', function (data) {
 //         pageCurr = 1;
@@ -539,11 +494,6 @@
         }
     });
 }
-
-// 鍏抽棴鍔ㄤ綔
-$(document).on('click','#data-detail-close', function () {
-    parent.layer.closeAll();
-});
 
 function tableReload(child) {
     var searchData = {};

--
Gitblit v1.9.1