From 055743022694b6fc1bb1864137e0c81b6ea658c5 Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期四, 29 一月 2026 19:45:26 +0800
Subject: [PATCH] 盘点出库增加一个标记    可筛选可清除

---
 src/main/webapp/static/js/stoMan/stoQue.js |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 57 insertions(+), 2 deletions(-)

diff --git a/src/main/webapp/static/js/stoMan/stoQue.js b/src/main/webapp/static/js/stoMan/stoQue.js
index 95d3552..719bcf5 100644
--- a/src/main/webapp/static/js/stoMan/stoQue.js
+++ b/src/main/webapp/static/js/stoMan/stoQue.js
@@ -1,5 +1,6 @@
 var pageCurr;
 var locNo;
+var locMk;
 layui.use(['table','laydate', 'form'], function(){
     var table = layui.table;
     var $ = layui.jquery;
@@ -54,6 +55,13 @@
             ,{field: 'locType1$', align: 'center',title: '楂樹綆绫诲瀷', hide:true}
             ,{field: 'locType2$', align: 'center',title: '瀹界獎绫诲瀷', hide:true}
             ,{field: 'locType3$', align: 'center',title: '杞婚噸绫诲瀷', hide:true}
+            ,{field: 'mk', align: 'center',title: '鏄惁鐩樼偣', hide:false, templet: function(row){
+                    if (row.mk === 'Y') {
+                        return '<span style="color: #5FB878;">宸茬洏鐐�</span>';
+                    } else {
+                        return '<span style="color: #999;">鏈洏鐐�</span>';
+                    }
+                }}
             ,{field: 'modiUser$', align: 'center',title: '淇敼浜哄憳', hide:true}
             ,{field: 'modiTime$', align: 'center',title: '淇敼鏃堕棿', width: 180, hide:false}
             ,{ fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate'}
@@ -124,6 +132,45 @@
             case 'refreshSto': // todo:luxiaotao
                 alert("杩樻病鍋�");
                 break;
+            case 'clearMk':
+                var data = checkStatus.data;
+                if (data.length === 0){
+                    layer.msg("璇烽�夋嫨瑕佹竻闄ょ洏鐐圭姸鎬佺殑搴撲綅", {icon: 2});
+                    return;
+                }
+                // 鍘婚噸鑾峰彇搴撲綅鍙峰垪琛�
+                var locNoSet = new Set();
+                data.forEach(function(elem) {
+                    if (elem.locNo) {
+                        locNoSet.add(elem.locNo);
+                    }
+                });
+                var locNoList = Array.from(locNoSet);
+                
+                layer.confirm('纭畾瑕佹竻闄ゆ墍閫夊簱浣嶇殑鐩樼偣鐘舵�佸悧锛�', {icon: 3, title:'鎻愮ず'}, function(index){
+                    $.ajax({
+                        url: baseUrl+"/locMast/clearMk/auth",
+                        headers: {'token': localStorage.getItem('token')},
+                        contentType: 'application/json;charset=UTF-8',
+                        data: JSON.stringify({locNos: locNoList}),
+                        method: 'POST',
+                        success: function (res) {
+                            if (res.code === 200) {
+                                layer.msg("娓呴櫎鐩樼偣鐘舵�佹垚鍔�", {icon: 1});
+                                tableIns.reload();
+                            } else if (res.code === 403) {
+                                top.location.href = baseUrl + "/";
+                            } else {
+                                layer.msg(res.msg || "娓呴櫎鐩樼偣鐘舵�佸け璐�", {icon: 2});
+                            }
+                        },
+                        error: function() {
+                            layer.msg("璇锋眰澶辫触锛岃绋嶅悗閲嶈瘯", {icon: 2});
+                        }
+                    });
+                    layer.close(index);
+                });
+                break;
             case 'exportData':
                 layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
                     var titles=[];
@@ -179,14 +226,15 @@
                     layer.msg("姝ゅ簱浣嶇殑鐘舵�佷笉瀛樺湪鐗╂枡");
                     return;
                 }
-                locDetlToLayer(data.locNo);
+                locDetlToLayer(data.locNo,data.mk);
                 break;
         }
     });
 
     // iframe鐗╂枡璇︽儏
-    function locDetlToLayer(val) {
+    function locDetlToLayer(val,mk) {
         locNo = val;
+        locMk = mk;
         layer.open({
             type: 2,
             title: '搴撳瓨鏄庣粏',
@@ -227,6 +275,13 @@
                 ,{field: 'altme', align: 'center',title: '鍗曚綅'}
                 ,{field: 'zpallet', align: 'center',title: '鎵樼洏鏉$爜'}
                 ,{field: 'bname', align: 'center',title: '鐢ㄦ埛ID'}
+                ,{field: 'mk', align: 'center',title: '鏄惁鐩樼偣', hide:false, templet: function(row){
+                        if (row.mk === 'Y') {
+                            return '<span style="color: #5FB878;">宸茬洏鐐�</span>';
+                        } else {
+                            return '<span style="color: #999;">鏈洏鐐�</span>';
+                        }
+                    }}
             ]],
             request: {
                 pageName: 'curr',

--
Gitblit v1.9.1