From 2588ff8fd840d6e8eb5b7e1b4208f644d5a52324 Mon Sep 17 00:00:00 2001
From: dubin <bindu_bean@163.com>
Date: 星期四, 06 十一月 2025 13:39:25 +0800
Subject: [PATCH] 并板调整

---
 src/main/webapp/static/js/locDetl/locDetl.js                     |   95 ++++++++++++-----------
 src/main/webapp/views/locDetl/locDetl.html                       |    6 
 src/main/webapp/static/js/barcodeMatnr/barcodeMatnr.js           |   59 ++++++++++----
 src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java |   28 ++++++
 src/main/webapp/views/barcodeMatnr/barcodeMatnr_comb.html        |    2 
 src/main/webapp/views/mat/mat.html                               |    4 
 src/main/webapp/views/barcodeMatnr/barcodeMatnr_clamp.html       |    2 
 7 files changed, 125 insertions(+), 71 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java b/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java
index 2eeae2d..2293530 100644
--- a/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java
+++ b/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java
@@ -117,7 +117,7 @@
     /*缁勬墭
     *
     * */
-    @RequestMapping(value = "/barcodeMatnr/add1/auth")
+    @RequestMapping(value = "/barcodeMatnr/comb/auth")
     @ManagerAuth
     public R comb(WaitPakin waitPakin) {
         Mat mat = matService.selectById(waitPakin.getModiUser());
@@ -142,10 +142,10 @@
     /*骞舵澘
     *
     * */
-    @RequestMapping(value = "/barcodeMatnr/add2/auth")
+//    @RequestMapping(value = "/barcodeMatnr/clamp/auth")
     @ManagerAuth
     public R clamp(WaitPakin waitPakin) {
-        if (Cools.isEmpty(waitPakin.getBarcode())||Cools.isEmpty(waitPakin.getModiUser())||Cools.isEmpty(waitPakin.getAnfme())){
+        if (Cools.isEmpty(waitPakin.getBarcode())||Cools.isEmpty(waitPakin.getModiUser())){
             return R.error(BaseRes.PARAM);
         }
         Mat mat = matService.selectById(waitPakin.getModiUser());
@@ -170,4 +170,26 @@
         mobileService.adjustNew(combParam, Boolean.TRUE, getUserId());
         return R.ok("骞舵澘鎴愬姛");
     }
+
+    /*鎵归噺骞舵澘*/
+    @RequestMapping(value = "/barcodeMatnr/clamp/auth")
+    @ManagerAuth
+    public R clamp2(@RequestBody List<MatBarcode> list){
+        if (Cools.isEmpty(list)){
+            return R.error(BaseRes.PARAM);
+        }
+        for (MatBarcode matBarcode : list) {
+            MobileAdjustParam combParam=new MobileAdjustParam();
+            ArrayList<CombParam.CombMat> combMats=new ArrayList<>();
+            CombParam.CombMat combMat=new CombParam.CombMat();
+            combMat.setMatnr(matBarcode.getMatnr());
+            combMat.setMaktx(matBarcode.getMaktx());
+            combMat.setAnfme(1.0);
+            combMats.add(combMat);
+            combParam.setBarcode(matBarcode.getZpallet());
+            combParam.setCombMats(combMats);
+            mobileService.adjustNew(combParam, Boolean.TRUE, getUserId());
+        }
+        return R.ok("骞舵澘鎴愬姛");
+    }
 }
diff --git a/src/main/webapp/static/js/barcodeMatnr/barcodeMatnr.js b/src/main/webapp/static/js/barcodeMatnr/barcodeMatnr.js
index b8471e1..c17bedc 100644
--- a/src/main/webapp/static/js/barcodeMatnr/barcodeMatnr.js
+++ b/src/main/webapp/static/js/barcodeMatnr/barcodeMatnr.js
@@ -185,19 +185,46 @@
                     });
                 }
                 break;
+            // case 'clampData':
+            //     layer.open({
+            //         type: 2,
+            //         title: '骞舵澘',
+            //         maxmin: true,
+            //         area: [top.detailWidth, top.detailHeight],
+            //         content: 'barcodeMatnr_clamp.html',
+            //         success: function(layero, index){
+            //             layer.getChildFrame('#data-detail-submit-edit', index).hide();
+            //             clearFormVal(layer.getChildFrame('#detail', index));
+            //             layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
+            //         }
+            //     });
+            //     break;
             case 'clampData':
-                layer.open({
-                    type: 2,
-                    title: '骞舵澘',
-                    maxmin: true,
-                    area: [top.detailWidth, top.detailHeight],
-                    content: 'barcodeMatnr_clamp.html',
-                    success: function(layero, index){
-                        layer.getChildFrame('#data-detail-submit-edit', index).hide();
-                        clearFormVal(layer.getChildFrame('#detail', index));
-                        layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
-                    }
-                });
+                if (checkStatus.data.length === 0){
+                    layer.msg('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�', {icon: 2});
+                } else {
+                    layer.confirm('纭畾骞舵澘鍚�', function(){
+                        $.ajax({
+                            url: baseUrl+"/barcodeMatnr/clamp/auth",
+                            headers: {'token': localStorage.getItem('token')},
+                            data: JSON.stringify(checkStatus.data),
+                            contentType:'application/json;charset=UTF-8',
+                            method: 'POST',
+                            traditional:true,
+                            success: function (res) {
+                                if (res.code === 200){
+                                    layer.closeAll();
+                                    tableReload(false);
+                                    layer.msg(res.msg, {icon: 1})
+                                } else if (res.code === 403){
+                                    top.location.href = baseUrl+"/";
+                                } else {
+                                    layer.msg(res.msg, {icon: 2})
+                                }
+                            }
+                        })
+                    });
+                }
                 break;
             case 'exportData':
                 layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
@@ -367,20 +394,20 @@
         method("add");
     });
 
-    form.on('submit(save1)', function () {
+    form.on('submit(comb)', function () {
         if (banMsg != null){
             layer.msg(banMsg);
             return;
         }
-        method("add1");
+        method("comb");
     });
 
-    form.on('submit(save2)', function () {
+    form.on('submit(clamp)', function () {
         if (banMsg != null){
             layer.msg(banMsg);
             return;
         }
-        method("add2");
+        method("clamp");
     });
 
     // 鏁版嵁淇敼鍔ㄤ綔
diff --git a/src/main/webapp/static/js/locDetl/locDetl.js b/src/main/webapp/static/js/locDetl/locDetl.js
index d440b26..2aca998 100644
--- a/src/main/webapp/static/js/locDetl/locDetl.js
+++ b/src/main/webapp/static/js/locDetl/locDetl.js
@@ -22,10 +22,15 @@
         //         var html = "<img  src='http://127.0.0.1:8080/czkhasrs/previewImage?maktx=" +row.maktx+"'/>";
         //         return html;
         // }}
-        ,{fixed: 'right', align: 'center', title: '绠�鍥�', templet: function(row){
-                var html = "<a href='http://127.0.0.1:8080/czkhasrs/previewImage?maktx=" + row.maktx + "' target='_blank' rel='noopener noreferrer'>鏌ョ湅绠�鍥�</a>";
-                return html;
-        }}
+
+
+
+        // ,{fixed: 'right', align: 'center', title: '绠�鍥�', templet: function(row){
+        //         var html = "<a href='http://127.0.0.1:8080/czkhasrs/previewImage?maktx=" + row.maktx + "' target='_blank' rel='noopener noreferrer'>鏌ョ湅绠�鍥�</a>";
+        //         return html;
+        // }}
+
+
         ,{field: 'units', align: 'center',title: '鍗曚綅閲�', hide: true}
         ,{field: 'barcode', align: 'center',title: '鏉$爜', hide: true}
         ,{field: 'origin', align: 'center',title: '浜у湴', hide: true}
@@ -380,47 +385,47 @@
                 }
                 break;
             // 鏌ョ湅绠�鍥�
-            case 'showPic':
-                let imgHtml = '<div style="height:100%;display: flex;justify-content: space-around;align-items: center;flex-wrap: wrap;">';
-                $.ajax({
-                    url: baseUrl+"/previewImage",
-                    headers: {'token': localStorage.getItem('token')},
-                    data: {
-                        maktx: data.maktx
-                    },
-                    method: 'GET',
-                    traditional:true,
-                    success: function (res) {
-                        if (res.code === 200){
-                            res.data.forEach((item) => {
-                                let maktx = item.maktx;
-                                let pics = item.pics;
-                                pics.forEach((pic) => {
-                                    let tmp = '<div><div><img width="600" src="' + pic + '" /></div><div>' + maktx + '</div></div>';
-                                    imgHtml += tmp;
-                                })
-                            })
-                            imgHtml += "</div>";
-
-                            layer.open({
-                                type: 1,
-                                title: '鏌ョ湅绠�鍥�',
-                                area: [top.detailWidth, top.detailHeight],
-                                shadeClose: true,
-                                content: imgHtml,
-                                success: function(layero, index){
-                                }
-                            });
-
-                        } else if (res.code === 403){
-                            top.location.href = baseUrl+"/";
-                        } else {
-                            layer.msg(res.msg)
-                        }
-                    }
-                });
-                console.log(imgHtml)
-                break;
+            // case 'showPic':
+            //     let imgHtml = '<div style="height:100%;display: flex;justify-content: space-around;align-items: center;flex-wrap: wrap;">';
+            //     $.ajax({
+            //         url: baseUrl+"/previewImage",
+            //         headers: {'token': localStorage.getItem('token')},
+            //         data: {
+            //             maktx: data.maktx
+            //         },
+            //         method: 'GET',
+            //         traditional:true,
+            //         success: function (res) {
+            //             if (res.code === 200){
+            //                 res.data.forEach((item) => {
+            //                     let maktx = item.maktx;
+            //                     let pics = item.pics;
+            //                     pics.forEach((pic) => {
+            //                         let tmp = '<div><div><img width="600" src="' + pic + '" /></div><div>' + maktx + '</div></div>';
+            //                         imgHtml += tmp;
+            //                     })
+            //                 })
+            //                 imgHtml += "</div>";
+            //
+            //                 layer.open({
+            //                     type: 1,
+            //                     title: '鏌ョ湅绠�鍥�',
+            //                     area: [top.detailWidth, top.detailHeight],
+            //                     shadeClose: true,
+            //                     content: imgHtml,
+            //                     success: function(layero, index){
+            //                     }
+            //                 });
+            //
+            //             } else if (res.code === 403){
+            //                 top.location.href = baseUrl+"/";
+            //             } else {
+            //                 layer.msg(res.msg)
+            //             }
+            //         }
+            //     });
+            //     console.log(imgHtml)
+            //     break;
 
         }
     });
diff --git a/src/main/webapp/views/barcodeMatnr/barcodeMatnr_clamp.html b/src/main/webapp/views/barcodeMatnr/barcodeMatnr_clamp.html
index 99f550e..ea9ff0d 100644
--- a/src/main/webapp/views/barcodeMatnr/barcodeMatnr_clamp.html
+++ b/src/main/webapp/views/barcodeMatnr/barcodeMatnr_clamp.html
@@ -112,7 +112,7 @@
         <hr class="layui-bg-gray">
 
         <div id="data-detail-btn" class="layui-btn-container layui-form-item">
-            <div id="data-detail-submit-save" type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="save2">淇濆瓨</div>
+            <div id="data-detail-submit-save" type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="clamp">淇濆瓨</div>
             <div id="data-detail-submit-edit" type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="edit">淇敼</div>
             <div id="data-detail-close" type="button" class="layui-btn" lay-submit lay-filter="close">鍏抽棴</div>
         </div>
diff --git a/src/main/webapp/views/barcodeMatnr/barcodeMatnr_comb.html b/src/main/webapp/views/barcodeMatnr/barcodeMatnr_comb.html
index a7ba0bc..4259f44 100644
--- a/src/main/webapp/views/barcodeMatnr/barcodeMatnr_comb.html
+++ b/src/main/webapp/views/barcodeMatnr/barcodeMatnr_comb.html
@@ -112,7 +112,7 @@
         <hr class="layui-bg-gray">
 
         <div id="data-detail-btn" class="layui-btn-container layui-form-item">
-            <div id="data-detail-submit-save" type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="save1">淇濆瓨</div>
+            <div id="data-detail-submit-save" type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="comb">淇濆瓨</div>
             <div id="data-detail-submit-edit" type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="edit">淇敼</div>
             <div id="data-detail-close" type="button" class="layui-btn" lay-submit lay-filter="close">鍏抽棴</div>
         </div>
diff --git a/src/main/webapp/views/locDetl/locDetl.html b/src/main/webapp/views/locDetl/locDetl.html
index c4351f8..e6f8062 100644
--- a/src/main/webapp/views/locDetl/locDetl.html
+++ b/src/main/webapp/views/locDetl/locDetl.html
@@ -88,9 +88,9 @@
 <script type="text/html" id="operate">
     <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">璇︽儏</a>
 </script>
-<script type="text/html" id="operate1">
-    <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="showPic" >鏌ョ湅绠�鍥�</a>
-</script>
+<!--<script type="text/html" id="operate1">-->
+<!--    <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="showPic" >鏌ョ湅绠�鍥�</a>-->
+<!--</script>-->
 <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
 <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
 <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
diff --git a/src/main/webapp/views/mat/mat.html b/src/main/webapp/views/mat/mat.html
index a209aec..8bb0424 100644
--- a/src/main/webapp/views/mat/mat.html
+++ b/src/main/webapp/views/mat/mat.html
@@ -128,8 +128,8 @@
         <button class="layui-btn layui-btn-sm" id="btn-print-batch" lay-event="btnPrintBatch">鎵归噺鎵撳嵃</button>
         <button class="layui-btn layui-btn-sm layui-btn-normal" id="btn-add" lay-event="addData">鏂板</button>
         <button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">鍒犻櫎</button>
-        <button class="layui-btn layui-btn-sm layui-btn-danger"><a onclick="importImage()" style="font-size: 15px"><i class="layui-icon layui-icon-upload"></i>涓婁紶绠�鍥�</a></button>
-        <li style="display: none"><input id="importImage" type="file" onchange="uploadImage(this)" ></li>
+<!--        <button class="layui-btn layui-btn-sm layui-btn-danger"><a onclick="importImage()" style="font-size: 15px"><i class="layui-icon layui-icon-upload"></i>涓婁紶绠�鍥�</a></button>-->
+<!--        <li style="display: none"><input id="importImage" type="file" onchange="uploadImage(this)" ></li>-->
         <!-- 鍟嗗搧/鐗╂枡 鏁版嵁涓績 -->
         <div class="dropdown-menu" style="float: right">
             <button class="layui-btn layui-btn-primary layui-border-black icon-btn layui-btn-sm">&nbsp;鏁版嵁鍚屾 <i class="layui-icon layui-icon-drop"></i></button>

--
Gitblit v1.9.1