From 4ef4e287fe6597543a9628b6dae294c19f2b1d9c Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期三, 22 十月 2025 10:50:41 +0800
Subject: [PATCH] 1.新增订单出库挑选功能 2.新增订单明细表

---
 src/main/webapp/static/js/orderDetl/orderDetl.js |  172 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 141 insertions(+), 31 deletions(-)

diff --git a/src/main/webapp/static/js/orderDetl/orderDetl.js b/src/main/webapp/static/js/orderDetl/orderDetl.js
index caef270..f6edb02 100644
--- a/src/main/webapp/static/js/orderDetl/orderDetl.js
+++ b/src/main/webapp/static/js/orderDetl/orderDetl.js
@@ -9,6 +9,27 @@
     var form = layui.form;
     var admin = layui.admin;
 
+    // 娓叉煋鎼滅储妯℃澘
+    $.ajax({
+        url: baseUrl+"/docType/list/auth",
+        headers: {'token': localStorage.getItem('token')},
+        data: {
+            limit: 9999
+        },
+        method: 'POST',
+        success: function (res) {
+            if (res.code === 200){
+                let template = Handlebars.compile($('#docTypeTpl').html());
+                $('#docType-query').html(template(res.data));
+                layui.form.render('select');
+            } else if (res.code === 403){
+                top.location.href = baseUrl+"/";
+            } else {
+                layer.msg(res.msg, {icon: 2})
+            }
+        }
+    })
+
     // 鏁版嵁娓叉煋
     tableIns = table.render({
         elem: '#orderDetl',
@@ -22,29 +43,33 @@
         height: 'full-120',
         cols: [[
             {type: 'checkbox'}
-            ,{field: 'id', align: 'center',title: 'ID'}
-            ,{field: 'orderId$', align: 'center',title: '璁㈠崟鍐呯爜'}
-            ,{field: 'anfme', align: 'center',title: '鏁伴噺'}
-            ,{field: 'matnr', align: 'center',title: '鍟嗗搧缂栫爜'}
-            ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О'}
-            ,{field: 'name', align: 'center',title: '鍚嶇О'}
-            ,{field: 'specs', align: 'center',title: '瑙勬牸'}
-            ,{field: 'model', align: 'center',title: '鍨嬪彿'}
-            ,{field: 'batch', align: 'center',title: '鎵瑰彿'}
-            ,{field: 'unit', align: 'center',title: '鍗曚綅'}
-            ,{field: 'barcode', align: 'center',title: '鍟嗗搧鏉$爜'}
-            ,{field: 'supplier', align: 'center',title: '渚涘簲鍟�'}
-            ,{field: 'unitPrice', align: 'center',title: '鍗曚环'}
-            ,{field: 'itemNum', align: 'center',title: '鍝侀」鏁�'}
-            ,{field: 'count', align: 'center',title: '鏁伴噺'}
-            ,{field: 'weight', align: 'center',title: '閲嶉噺'}
-            ,{field: 'status$', align: 'center',title: '鐘舵��'}
-            ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳'}
-            ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿'}
-            ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳'}
-            ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'}
-            ,{field: 'memo', align: 'center',title: '澶囨敞'}
+            // ,{field: 'id', align: 'center',title: 'ID'}
+            ,{field: 'orderNo', align: 'center',title: '璁㈠崟缂栫爜',sort:true}
+            ,{field: 'matnr', align: 'center',title: '鍟嗗搧缂栫爜',sort:true}
+            ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О',sort:true}
+            ,{field: 'anfme', align: 'center',title: '鏁伴噺',sort:true}
+            ,{field: 'workQty', align: 'center',title: '宸ヤ綔鏁伴噺',sort:true}
+            ,{field: 'qty', align: 'center',title: '瀹屾垚鏁伴噺',sort:true}
+            // ,{field: 'model', align: 'center',title: '鍨嬪彿'}
+            ,{field: 'batch', align: 'center',title: '鎵瑰彿',sort:true, hide: true}
+            ,{field: 'brand', align: 'center',title: '浜х嚎',sort:true, hide: true}
+            ,{field: 'sku', align: 'center',title: '绛夌骇',sort:true, hide: true}
+            ,{field: 'unit', align: 'center',title: '鍗曚綅', hide: true}
+            ,{field: 'danger$', align: 'center',title: '璁㈠崟绫诲瀷', hide: true}
 
+            ,{field: 'anfme$', align: 'center', title: '鐘舵��', templet: '#settleTpl',  minWidth: 160, width: 160},
+            // ,{field: 'unitPrice', align: 'center',title: '鍗曚环'}
+            // ,{field: 'itemNum', align: 'center',title: '鍝侀」鏁�'}
+            // ,{field: 'count', align: 'center',title: '鏁伴噺'}
+            // ,{field: 'weight', align: 'center',title: '閲嶉噺'}
+            // ,{field: 'status$', align: 'center',title: '鐘舵��'}
+            // ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳'}
+            {field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿'}
+
+            ,{field: 'inspect$', align: 'center',title: '涓婃姤娆℃暟', width: 100}
+            // ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳'}
+            // ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'}
+            // ,{field: 'memo', align: 'center',title: '澶囨敞'}
             ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:120}
         ]],
         request: {
@@ -93,14 +118,14 @@
                 showEditModel();
                 break;
             case 'deleteData':
-               if (checkStatus.length === 0) {
-                   layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
-                   return;
-               }
-               del(checkStatus.map(function (d) {
-                   return d.id;
-               }));
-               break;
+                if (checkStatus.length === 0) {
+                    layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
+                    return;
+                }
+                del(checkStatus.map(function (d) {
+                    return d.id;
+                }));
+                break;
             case 'exportData':
                 admin.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
                     var titles=[];
@@ -193,6 +218,61 @@
         });
     }
 
+    // 鏃堕棿閫夋嫨鍣�
+    layDate.render({
+        elem: '#ymd\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#wrkDate\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#ioTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#crnStrTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#crnEndTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#plcStrTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#crnPosTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#refIotime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#modiTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#appeTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#errorTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '#logErrTime\\$',
+        type: 'datetime'
+    });
+    layDate.render({
+        elem: '.layui-laydate-range'
+        ,type: 'datetime'
+        ,range: true
+    });
+
     /* 鍒犻櫎 */
     function del(ids) {
         layer.confirm('纭畾瑕佸垹闄ら�変腑鏁版嵁鍚楋紵', {
@@ -233,6 +313,30 @@
         clearFormVal($('#search-box'));
         tableReload(false);
     });
+    // 寮傚父
+    form.on('submit(abnormal)', function (data) {
+        pageCurr = 1;
+        tableReload(true);
+        // console.log("abnormal");
+        // $.ajax({
+        //     url: baseUrl+"/orderDetl/abnormal",
+        //     headers: {'token': localStorage.getItem('token')},
+        //     method: 'GET',
+        //     success: function (res) {
+        //         layer.close(loadIndex);
+        //         if (res.code === 200){
+        //             layer.msg(res.msg, {icon: 1});
+        //             tableReload();
+        //         } else if (res.code === 403){
+        //             top.location.href = baseUrl+"/";
+        //         } else {
+        //             layer.msg(res.msg, {icon: 2});
+        //         }
+        //     }
+        // })
+
+    });
+
 
     // 鏃堕棿閫夋嫨鍣�
     function layDateRender(data) {
@@ -264,8 +368,14 @@
     $.each($('#search-box [name]').serializeArray(), function() {
         searchData[this.name] = this.value;
     });
+    if(child){
+        searchData["abnormal"] = 1;
+    }else {
+        searchData["abnormal"] = 0;
+    }
+
     tableIns.reload({
         where: searchData,
         page: {curr: pageCurr}
-     });
+    });
 }

--
Gitblit v1.9.1