From 89c7b3a61b7e182cb420a8ae0bee8b983f1311c6 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期一, 28 三月 2022 11:08:40 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/order/out.js |  145 +++++++++++++++++++++++++++++++-----------------
 1 files changed, 94 insertions(+), 51 deletions(-)

diff --git a/src/main/webapp/static/js/order/out.js b/src/main/webapp/static/js/order/out.js
index dcd4433..1de0d0a 100644
--- a/src/main/webapp/static/js/order/out.js
+++ b/src/main/webapp/static/js/order/out.js
@@ -4,7 +4,7 @@
     base: baseUrl + "/static/layui/lay/modules/"
 }).extend({
     notice: 'notice/notice',
-}).use(['table','laydate', 'form', 'util', 'admin', 'notice', 'treeTable', 'xmSelect'], function(){
+}).use(['table','laydate', 'form', 'util', 'admin', 'notice', 'treeTable', 'xmSelect', 'tableMerge'], function(){
     var table = layui.table;
     var $ = layui.jquery;
     var layer = layui.layer;
@@ -15,6 +15,7 @@
     var notice = layui.notice;
     var treeTable = layui.treeTable;
     var xmSelect = layui.xmSelect;
+    var tableMerge = layui.tableMerge;
 
     insTb2 = table.render({
         elem: '#orderDetlTable',
@@ -33,8 +34,9 @@
             ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О', width: 200}
             ,{field: 'batch', align: 'center',title: '鎵瑰彿'}
             ,{field: 'specs', align: 'center',title: '瑙勬牸'}
-            ,{field: 'anfme', align: 'center',title: '鏁伴噺'}
-            ,{field: 'qty', align: 'center',title: '浣滀笟鏁伴噺', style: 'font-weight: bold'}
+            // ,{field: 'anfme', align: 'center',title: '鏁伴噺'}
+            // ,{field: 'qty', align: 'center',title: '浣滀笟鏁伴噺', style: 'font-weight: bold'}
+            ,{field: 'enableQty', align: 'center',title: '寰呭嚭鏁伴噺', style: 'font-weight: bold'}
             // ,{field: 'name', align: 'center',title: '鍚嶇О'}
             // ,{field: 'model', align: 'center',title: '鍨嬪彿'}
             ,{field: 'unit', align: 'center',title: '鍗曚綅', hide: true}
@@ -82,9 +84,16 @@
     });
 
     /* 琛ㄦ牸2澶村伐鍏锋爮鐐瑰嚮浜嬩欢 */
-    table.on('toolbar(sensorTable)', function (obj) {
-        if (obj.event === 'add') { // 娣诲姞
-            showEditModel()
+    table.on('toolbar(orderDetlTable)', function (obj) {
+        var checkStatus = table.checkStatus(obj.config.id).data;
+        if (obj.event === 'pakoutPreview') { // 娣诲姞
+            if (checkStatus.length === 0) {
+                layer.msg('璇烽�夋嫨鑷冲皯涓�鏉″嚭搴撴槑缁�', {icon: 2});
+                return;
+            }
+            pakoutPreview(checkStatus.map(function (d) {
+                return d.id;
+            }));
         } else if (obj.event === 'del') { // 鍒犻櫎
             var checkRows = table.checkStatus('sensorTable');
             if (checkRows.data.length === 0) {
@@ -99,61 +108,95 @@
     });
 
     /* 琛ㄦ牸2宸ュ叿鏉$偣鍑讳簨浠� */
-    table.on('tool(sensorTable)', function (obj) {
+    table.on('tool(orderDetlTable)', function (obj) {
         var data = obj.data;
         switch (obj.event) {
-            case 'detl':
-                top.sensorByDetl = data.id;
+            // 鍑哄簱
+            case 'pakoutPreview':
+                pakoutPreview([data.id])
                 break;
             // 缂栬緫
             case 'edit':
                 showEditModel(data);
                 break;
-            // 鍒犻櫎
-            case 'del':
-                var ids = [data.id];
-                doDelSensor({ids: ids});
-                break;
-            // 鍩虹偣瀹氫綅
-            case 'lbs':
-                notice.msg('璇锋眰涓�...', {icon: 4, position: "topCenter"});
-                var param = {
-                    uuid: data.uuid,
-                    event: obj.event
-                };
-                $.ajax({
-                    url: baseUrl+"/main/command/v1/auth",
-                    headers: {'token': localStorage.getItem('token')},
-                    data: JSON.stringify(param),
-                    contentType:'application/json;charset=UTF-8',
-                    method: 'POST',
-                    success: function (res) {
-                        notice.destroy();
-                        if (res.code === 200){
-                            admin.open({
-                                title: '缁堢鍝嶅簲',
-                                url: 'callback.html',
-                                area: '360px',
-                                data: {
-                                    request: param,
-                                    response: res.data
-                                },
-                                tpl: true
-                            });
-                        } else if (res.code === 403){
-                            top.location.href = baseUrl+"/";
-                        }else {
-                            layer.msg(res.msg, {icon: 2});
-                        }
-                    }
-                })
-                break
         }
     });
 
-    // 璁惧鏄庣粏灞曞紑鍥炶皟
-    window.onSensorDetlDialog = function () {
-    };
+    function pakoutPreview(ids) {
+        var loadIndex = layer.load(2);
+        $.ajax({
+            url: baseUrl + "/out/pakout/preview/auth",
+            headers: {'token': localStorage.getItem('token')},
+            contentType: 'application/json;charset=UTF-8',
+            data: JSON.stringify(ids),
+            method: 'POST',
+            success: function (res) {
+                layer.close(loadIndex);
+                if (res.code === 200){
+                    layer.open({
+                        type: 1
+                        ,title: false
+                        ,closeBtn: false
+                        ,offset: '100px'
+                        // ,area: ['1000px', '700px']
+                        ,area: '1200px'
+                        ,shade: 0.5
+                        ,shadeClose: true
+                        ,btn: ['绔嬪嵆鐢熸垚', '绋嶅悗澶勭悊']
+                        ,btnAlign: 'c'
+                        ,moveType: 1 //鎷栨嫿妯″紡锛�0鎴栬��1
+                        ,content: $('#pakoutPreviewBox').html()
+                        ,success: function(layero, index){
+                            console.log(res.data)
+                            table.render({
+                                elem: '#stoPreTab',
+                                data: res.data,
+                                height: 450,
+                                page: false,
+                                limit: Number.MAX_VALUE,
+                                cellMinWidth: 100,
+                                cols: [[
+                                    {type: 'checkbox', merge: ['orderNo']},
+                                    {field: 'orderNo', title: '鍗曟嵁缂栧彿', merge: true, align: 'center'},
+                                    {field: 'title', title: '鍟嗗搧', align: 'center', width: 350},
+                                    {field: 'batch', title: '鎵瑰彿', merge: ['title'], align: 'center'},
+                                    // {field: 'anfme', title: '鎬绘暟閲�', merge: ['title'], align: 'center', style: 'font-weight: bold', width: 90},
+                                    {field: 'anfme', title: '鏁伴噺', align: 'center', width: 90, style: 'font-weight: bold'},
+                                    {field: 'locNo', title: '璐т綅', align: 'center', width: 100, templet: '#locNoTpl'},
+                                    {field: 'staNo', align: 'center', title: '鍑哄簱绔�', merge: ['locNo'], templet: '#tbBasicTbStaNos'},
+                                    // {field: 'remQty', title: '浣欓噺', align: 'center', width: 80},
+                                    // {field: 'total', title: '鎬婚噺', align: 'center', width: 90},
+                                ]],
+                                done: function (res) {
+                                    tableMerge.render(this);
+                                    $('.layui-table-body.layui-table-main').css("overflow", "auto");
+
+                                }
+                            });
+
+                        }
+                        ,yes: function(index, layero){
+                            //鎸夐挳銆愰┈涓婃嫞璐с�戠殑鍥炶皟
+                            stockOut(data.orderNo);
+                        }
+                        ,btn2: function(index, layero){
+                            //鎸夐挳銆愮◢鍚庡鐞嗐�戠殑鍥炶皟
+                            layer.close(index)
+                            //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                        }
+                    });
+                    form.on('select(tbBasicTbStaNos)', function (data) {
+                        alert("ajax璇锋眰锛�" + JSON.stringify(data))
+                        return false;
+                    });
+                } else if (res.code === 403){
+                    top.location.href = baseUrl+"/";
+                } else {
+                    layer.msg(res.msg, {icon: 2})
+                }
+            }
+        })
+    }
 
 
     /* 鏄剧ず琛ㄥ崟寮圭獥 */

--
Gitblit v1.9.1