From 7e45c420dd19a3ffe224e9cd42bf7ea31277d7be Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期五, 27 五月 2022 16:48:22 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/jkasrs' into jkasrs

---
 src/main/webapp/static/js/order/out.js |   52 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 44 insertions(+), 8 deletions(-)

diff --git a/src/main/webapp/static/js/order/out.js b/src/main/webapp/static/js/order/out.js
index 67ece60..974456b 100644
--- a/src/main/webapp/static/js/order/out.js
+++ b/src/main/webapp/static/js/order/out.js
@@ -137,13 +137,13 @@
                         ,offset: '100px'
                         ,area: ['1200px', '700px']
                         ,shade: 0.5
-                        ,shadeClose: true
+                        ,shadeClose: false
                         ,btn: ['绔嬪嵆鍑哄簱', '绋嶅悗澶勭悊']
                         ,btnAlign: 'c'
                         ,moveType: 1 //鎷栨嫿妯″紡锛�0鎴栬��1
                         ,content: $('#pakoutPreviewBox').html()
                         ,success: function(layero, index){
-                            table.render({
+                            stoPreTabIdx = table.render({
                                 elem: '#stoPreTab',
                                 data: res.data,
                                 height: 520,
@@ -182,18 +182,54 @@
                             // 鎵归噺淇敼鍑哄簱绔�
                             form.on('submit(batchModifySta)', function () {
                                 let stoPreTabData = layui.table.checkStatus('stoPreTab').data;
-                                console.log(stoPreTabData)
                                 if (stoPreTabData.length < 1) {
                                     layer.msg("璇疯嚦灏戦�夋嫨涓�鏉′互涓婂悎骞舵暟鎹�", {icon: 7});
                                     return false;
                                 }
-                                modifySta(stoPreTabData.map(function (d) {
-                                    return d.id;
-                                }));
+                                modifySta(stoPreTabData);
                             });
                             // 鎵归噺淇敼鍑哄簱绔� - 绔欑偣閫夋嫨
-                            function modifySta(data) {
-
+                            function modifySta(stoPreTabData) {
+                                // 鍑哄簱绔欏彇浜ら泦
+                                let staBatchSelectVal = [];
+                                for(let i = 0; i<stoPreTabData.length; i++) {
+                                    if (i === 0) {
+                                        staBatchSelectVal = stoPreTabData[i].staNos;
+                                    } else {
+                                        let staNos = stoPreTabData[i].staNos;
+                                        staBatchSelectVal = staBatchSelectVal.filter( val => {
+                                                return new Set(staNos).has(val)
+                                            }
+                                        )
+                                    }
+                                }
+                                admin.open({
+                                    type: 1,
+                                    area: '300px',
+                                    offset: 'auto',
+                                    title: '璇烽�夋嫨绔欑偣',
+                                    content: $('#staBatchSelectDialog').html(),
+                                    success: function (layero, dIndex) {
+                                        // 娓叉煋涓嬫媺妗�
+                                        let template = Handlebars.compile($('#batchStaSelectTpl').html());
+                                        $('#batchSelectStaBox').html(template({list: staBatchSelectVal}));
+                                        // 纭
+                                        form.on('submit(staBatchSelectConfirm)', function (obj) {
+                                            obj.field;
+                                            for (let i = 0; i<tableCache.length; i++) {
+                                                // if (tableCache[i].locNo === data.locNo) {
+                                                tableCache[i]['staNo'] = Number(181);
+                                                // }
+                                            }
+                                            $('.order-sta-select').val(181);
+                                            stoPreTabIdx.reload({data: tableCache})
+                                            return false;
+                                        });
+                                        // 寮圭獥涓嶅嚭鐜版粴鍔ㄦ潯
+                                        $(layero).children('.layui-layer-content').css('overflow', 'visible');
+                                        layui.form.render('select');
+                                    },
+                                })
                             }
 
                         }

--
Gitblit v1.9.1