From dd09d869994a4eca50a6df80b34c9d444a99fb2d Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 18 十月 2022 13:55:09 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/order/out.js |  138 +++++++++++++--------------------------------
 1 files changed, 40 insertions(+), 98 deletions(-)

diff --git a/src/main/webapp/static/js/order/out.js b/src/main/webapp/static/js/order/out.js
index 5a6ac6e..e65c027 100644
--- a/src/main/webapp/static/js/order/out.js
+++ b/src/main/webapp/static/js/order/out.js
@@ -147,6 +147,7 @@
                         ,moveType: 1 //鎷栨嫿妯″紡锛�0鎴栬��1
                         ,content: $('#pakoutPreviewBox').html()
                         ,success: function(layero, index){
+                            console.log(res.data)
                             stoPreTabIdx = table.render({
                                 elem: '#stoPreTab',
                                 data: res.data,
@@ -357,112 +358,53 @@
             },
             success: function (res) {
                 layer.close(loadIndex);
+                var mergeTabCache;
                 if (res.code === 200){
-                    admin.open({
-                        type: 1,
-                        title: '璁㈠崟鍚堝苟 銆� 鏁伴噺锛�' + orderIds.length + " 銆�",
-                        content: $('#mergeDialog').html(),
-                        area: '900px',
-                        success: function (layero, dIndex) {
-                            $('#newOrderNo').val(res.data.newOrderNo);
-                            // 娓叉煋瀹㈡埛鍒楄〃
-                            let cstmrVal = xmSelect.render({
-                                el: '#cstmrSelect',
-                                radio: true,
-                                clickClose: true,
-                                filterable: true,
-                                create: function(val, arr){
-                                    if(arr.length === 0){
-                                        return {
-                                            name:  val,
-                                            value: val
-                                        }
-                                    }
-                                },
-                                model: {
-                                    icon: 'hidden',
-                                    label: {
-                                        type: 'text',
-                                    }
-                                },
-                                data: res.data.cstmrs
-                            })
-                            // 娓叉煋鏄庣粏
-                            let xxDataList = res.data.orderDetls;
-                            let tbOptions = {
-                                elem: '#mergeTable',
-                                headers: {token: localStorage.getItem('token')},
-                                data: xxDataList,
-                                limit: 9999,
-                                height: '350px;',
+                    layer.open({
+                        type: 1
+                        , title: false
+                        , closeBtn: false
+                        , offset: '50px'
+                        , area: ['1200px', '700px']
+                        , shade: 0.5
+                        , shadeClose: false
+                        , btn: ['纭畾', '鍙栨秷']
+                        , btnAlign: 'c'
+                        , moveType: 1 //鎷栨嫿妯″紡锛�0鎴栬��1
+                        , content: $('#mergeDialog').html()
+                        , success: function (layero, index) {
+                            console.log(res.data);
+                            orderMergeTabIdx = table.render({
+                                elem: '#orderMergeTab',
+                                data: res.data,
+                                height: 520,
+                                page: false,
+                                limit: Number.MAX_VALUE,
                                 cellMinWidth: 100,
                                 cols: [[
-                                    {type: 'numbers', title: '#'},
-                                    {field: 'matnr', title: '鍟嗗搧缂栫爜', minWidth: 170},
-                                    {field: 'maktx', title: '鍟嗗搧鍚嶇О'},
-                                    {field: 'batch', title: '鎵瑰彿'},
-                                    {field: 'anfme', title: '鏁伴噺', minWidth: 80, width: 80},
-                                    {field: 'unitPrice', title: '鍗曚环(淇敼)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 120, width: 120, fixed: 'right'},
-                                    // {align: 'center', title: '鎿嶄綔', toolbar: '#formSSXMTableBar', minWidth: 80, width: 80}
+                                    {type: 'checkbox'},
+                                    {field: 'matnr', title: '鍟嗗搧缂栫爜', align: 'center', width: 350},
+                                    {field: 'maktx', title: '鍟嗗搧鍚嶇О', align: 'center'},
+                                    {field: 'specs', title: '瑙勬牸', align: 'center'},
+                                    {field: 'batch', title: '鎵瑰彿', align: 'center'},
+                                    {field: 'anfme', title: '鏁伴噺', align: 'center', width: 90, style: 'font-weight: bold'},
                                 ]],
                                 done: function (res) {
-                                    $(layero).find('.layui-table-view').css('margin', '0');
+                                    $('.layui-table-body.layui-table-main').css("overflow", "auto");
+                                    mergeTabCache = tableData = table.cache.orderMergeTab;
                                 }
-                            };
-                            let insMergeTb = table.render(tbOptions);
-                            // 浠锋牸淇敼
-                            table.on('edit(mergeTable)', function (obj) {
-                                let unitPrice = Number(obj.value);
-                                if (isNaN(unitPrice)) {
-                                    layer.msg("璇疯緭鍏ユ暟瀛�", {icon: 2});
-                                } else {
-                                    if (unitPrice > 0) {
-                                        for (let i=0;i<xxDataList.length;i++){
-                                            if (xxDataList[i]["matnr"] === obj.data.matnr && xxDataList[i]["batch"] === obj.data.batch){
-                                                xxDataList[i]["unitPrice"] = unitPrice;
-                                                break;
-                                            }
-                                        }
-                                    } else {
-                                        layer.msg("鏁伴噺蹇呴』澶т簬闆�", {icon: 2});
-                                    }
-                                }
-                                insMergeTb.reload({data: xxDataList});
                             });
-                            // 鍚堝苟琛ㄥ崟鎻愪氦浜嬩欢
-                            form.on('submit(mergeSubmit)', function (data) {
-                                let nList = admin.util.deepClone(xxDataList);
-                                data.field.cstmr = cstmrVal.getValue()[0] ? cstmrVal.getValue()[0].name : null;
-                                layer.load(2);
-                                $.ajax({
-                                    url: baseUrl+"/delivery/merge/auth",
-                                    headers: {'token': localStorage.getItem('token')},
-                                    data: JSON.stringify({
-                                        oldOrderIds: orderIds,
-                                        orderNo: data.field.newOrderNo,
-                                        cstmr: data.field.cstmr,
-                                        orderDetls: nList
-                                    }),
-                                    contentType:'application/json;charset=UTF-8',
-                                    method: 'POST',
-                                    success: function (res) {
-                                        layer.closeAll('loading');
-                                        if (res.code === 200){
-                                            layer.close(dIndex);
-                                            $(".layui-laypage-btn")[0].click();
-                                            layer.msg(res.msg, {icon: 1});
-                                        } else if (res.code === 403){
-                                            top.location.href = baseUrl+"/";
-                                        }else {
-                                            layer.msg(res.msg, {icon: 2});
-                                        }
-                                    }
-                                })
-                                return false;
-                            });
-                            $(layero).children('.layui-layer-content').css('overflow', 'visible');
                         }
-                    });
+                        , yes: function (index, layero) {
+                            //鎸夐挳銆愮‘瀹氥�戠殑鍥炶皟
+
+                        }
+                        , btn2: function (index, layero) {
+                            //鎸夐挳銆愬彇娑堛�戠殑鍥炶皟
+                            layer.close(index)
+                            //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
+                        }
+                    })
                 } else if (res.code === 403){
                     top.location.href = baseUrl+"/";
                 } else {

--
Gitblit v1.9.1