From b4a8d50e3d97fc9e893b554a60134e4eceb012eb Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 05 一月 2026 08:58:08 +0800
Subject: [PATCH] #
---
src/main/webapp/views/pakStore/outStockDetail.html | 91 ++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 80 insertions(+), 11 deletions(-)
diff --git a/src/main/webapp/views/pakStore/outStockDetail.html b/src/main/webapp/views/pakStore/outStockDetail.html
index c526c29..352fba7 100644
--- a/src/main/webapp/views/pakStore/outStockDetail.html
+++ b/src/main/webapp/views/pakStore/outStockDetail.html
@@ -21,12 +21,18 @@
<option value="">璇烽�夋嫨绔欑偣</option>
</select>
</div>
- <button class="layui-btn layui-btn-sm" style="display: inline-block" id="btn-outbound" lay-event="outbound"
- onclick="outbound()">鍚姩鍑哄簱
- </button>
+<!-- <button class="layui-btn layui-btn-sm" style="display: inline-block" id="btn-outbound" lay-event="outbound"-->
+<!-- onclick="outbound()">鍚姩鍑哄簱-->
+<!-- </button>-->
</div>
<table class="layui-hide" id="stockOut" lay-filter="stockOut"></table>
</div>
+
+<script type="text/html" id="toolbar">
+ <div class="layui-btn-container">
+ <button class="layui-btn" id="btn-confirm" lay-event="outbound" style="">鍚姩鍑哄簱</button>
+ </div>
+</script>
<script type="text/template" id="takeSiteSelectTemplate">
{{#each data}}
@@ -44,21 +50,30 @@
var orderData = parent.getOrderData();
var locData = [];
var form;
-
+ var table;
function getCol() {
var cols = [
- {field: '', align: 'center', title: '', width: 50, type: 'numbers'}
- , {field: 'locNo$', align: 'center', title: '搴撲綅鍙�'}
+ {type: 'checkbox'}
+ ,{field: '', align: 'center', title: '', width: 50, type: 'numbers'}
+ ,{field: 'locNo$', align: 'center', title: '搴撲綅鍙�'}
+ ,{field: 'matnr', align: 'center',title: '鐗╂枡缂栫爜'}
+ ,{field: 'maktx', align: 'center',title: '鐗╂枡鍚嶇О', width: 500}
+ ,{field: 'lgnum', align: 'center',title: '瑙勬牸'}
+ ,{field: 'type', align: 'center',title: '鐗╂枡绫诲埆'}
+ ,{field: 'mnemonic', align: 'center',title: '鐢熶骇鍗曞彿'}
+ ,{field: 'supplier', align: 'center',title: '閫氱煡鍗曞彿'}
+ ,{field: 'anfme', align: 'center',title: '鏁伴噺', edit: 'text', style: 'color: blue; font-weight: bold'}
+ // ,{field: 'altme', align: 'center',title: '鍗曚綅'}
+ ,{field: 'zpallet', align: 'center',title: '鎵樼洏鏉$爜'}
];
- cols.push.apply(cols, detlCols);
cols.push({field: 'modiUser$', align: 'center', title: '淇敼浜哄憳', hide: true}
, {field: 'modiTime$', align: 'center', title: '淇敼鏃堕棿', hide: true})
return cols;
}
layui.use(['table', 'laydate', 'form'], function () {
- var table = layui.table;
+ table = layui.table;
var $ = layui.jquery;
var layer = layui.layer;
var layDate = layui.laydate;
@@ -72,6 +87,7 @@
limit: 9999,
limits: [9999],
even: true,
+ toolbar: '#toolbar',
// cellMinWidth: 50,
cols: [getCol()],
request: {
@@ -91,7 +107,7 @@
if (res.code === 403) {
top.location.href = baseUrl + "/";
}
- locData = res.data;
+ // locData = res.data;
}
});
@@ -114,6 +130,56 @@
}
}
});
+
+ // 鐩戝惉澶村伐鍏锋爮浜嬩欢
+ table.on('toolbar(stockOut)', function (obj) {
+ var checkStatus = table.checkStatus(obj.config.id);
+ locData = checkStatus.data;
+ switch(obj.event) {
+ case 'outbound':
+ if (locData.length === 0){
+ layer.msg("璇烽�夋嫨鏁版嵁");
+ return;
+ }
+ debugger;
+ var staNo = $("#staNoSelect").val();
+ if (staNo === "" || staNo === null){
+ layer.msg("璇烽�夋嫨鍑哄簱鍙�");
+ return;
+ }
+ var locDetls = [];
+ locData.forEach(function(elem) {
+ if (elem.anfme > 0) {
+ locDetls.push({locNo: elem.locNo, matnr: elem.matnr, count: elem.anfme});
+ }
+ });
+ let param = {
+ outSite: staNo,
+ locDetls: locDetls,
+ fbillNo: orderData.fbillNo,
+ }
+ // 璋冪敤鍑哄簱鎺ュ彛
+ $.ajax({
+ url: baseUrl+"/plate/outStock/start",
+ headers: {'token': localStorage.getItem('token')},
+ data: JSON.stringify(param),
+ contentType:'application/json;charset=UTF-8',
+ method: 'POST',
+ success: function (res) {
+ if (res.code === 200){
+ parent.closeDetail(res.msg);
+ parent.tableReload();
+ } else if (res.code === 403){
+ top.location.href = baseUrl+"/";
+ } else {
+ layer.msg(res.msg)
+ }
+ }
+ });
+ break;
+ }
+ });
+
});
/* 鍚姩鍑哄簱 */
@@ -129,14 +195,16 @@
}
var locDetls = [];
locData.forEach(function(elem) {
- locDetls.push({locNo: elem.locNo, matnr: elem.matnr, count: elem.anfme});
+ if (elem.anfme > 0) {
+ locDetls.push({locNo: elem.locNo, matnr: elem.matnr, count: elem.anfme});
+ }
});
let param = {
outSite: staNo,
locDetls: locDetls,
fbillNo: orderData.fbillNo,
}
-
+ // 璋冪敤鍑哄簱鎺ュ彛
$.ajax({
url: baseUrl+"/plate/outStock/start",
headers: {'token': localStorage.getItem('token')},
@@ -146,6 +214,7 @@
success: function (res) {
if (res.code === 200){
parent.closeDetail(res.msg);
+ parent.tableReload();
} else if (res.code === 403){
top.location.href = baseUrl+"/";
} else {
--
Gitblit v1.9.1