From f816765db6908f61a260e7da4fb15d22d1a89b0f Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 10 七月 2020 16:47:08 +0800
Subject: [PATCH] #拣料
---
src/main/webapp/views/pda/stockOut.html | 69 ++++++++++++++++++++++++++++++----
1 files changed, 61 insertions(+), 8 deletions(-)
diff --git a/src/main/webapp/views/pda/stockOut.html b/src/main/webapp/views/pda/stockOut.html
index 4f4228d..2b96608 100644
--- a/src/main/webapp/views/pda/stockOut.html
+++ b/src/main/webapp/views/pda/stockOut.html
@@ -148,6 +148,7 @@
}
#tips {
display: inline-block;
+ width: 90px;
color: #666;
margin-left: 5px;
margin-bottom: 5px;
@@ -176,7 +177,7 @@
</header>
<!-- 涓讳綋 -->
<main>
- <table class="layui-table" id="dataByLoc" lay-filter="chooseData"></table>
+ <table class="layui-table" id="dataByLoc" lay-filter="dataByLoc"></table>
</main>
<!-- 灏鹃儴 -->
<footer>
@@ -244,6 +245,7 @@
})
}
+ // 琛ㄦ牸
var locDetlData = [];
var tableIns;
layui.use(['table','laydate', 'form'], function() {
@@ -253,20 +255,49 @@
var form = layui.form;
tableIns = table.render({
+ id: 'tableIdx',
elem: '#dataByLoc',
data: [],
limit: 500,
cellMinWidth: 50,
cols: [[
{type: 'checkbox', fixed: 'left', width:30},
- {field: 'count', align: 'center', title: '閲�', style:'color: blue', width:30},
- {field: 'matNo', align: 'center', title: '缂栫爜'},
- {field: 'matName', align: 'center', title: '鍚嶇О'},
- {field: 'locNo', align: 'center', title: '搴撲綅'}
+ {field: 'count', align: 'center', title: '閲�', event: 'detail', style:'color: blue', width:30},
+ {field: 'matnr', align: 'center', title: '缂栫爜', event: 'detail'},
+ {field: 'maktx', align: 'center', title: '鍚嶇О', event: 'detail'},
+ {field: 'locNo', align: 'center', title: '搴撲綅', event: 'detail'}
]],
done: function (res, curr, count) {
}
});
+
+ // 鐩戝惉琛屽伐鍏蜂簨浠�
+ table.on('tool(dataByLoc)', function(obj) {
+ var data = obj.data;
+ switch (obj.event) {
+ // 璇︽儏
+ case 'detail':
+ layer.open({
+ type: 2,
+ title: '搴撳瓨鏄庣粏',
+ shade: [0.3,'#000'],
+ area: ['90%', '77%'],
+ content: 'locDetlIframe.html',
+ success: function(layero, index){
+ // 璁剧疆寮圭獥鏍峰紡
+ $('.layui-layer-title').css('height', '20px').css('line-height', '20px').css('font-size', '12px').css('padding-left', '10px')
+ $('.layui-layer-setwin').css("top", '2px').css('right', '3px');
+ // 娉ㄥ叆鍊�
+ let el = layer.getChildFrame('.form-box', index);
+ for (var val in data) {
+ var find = el.find(":input[id='" + val + "']");
+ find.val(data[val]);
+ }
+ }
+ });
+ break;
+ }
+ })
});
// 鑾峰彇鍑哄簱鍙�
@@ -293,8 +324,9 @@
// 鍑哄簱
function pakOut() {
- if (locDetlData.length === 0) {
- tips("鐗╂枡鏁版嵁涓虹┖", true);
+ var tableData = layui.table.checkStatus('tableIdx').data;
+ if (tableData.length === 0) {
+ tips("璇烽�夋嫨鐗╂枡", true);
document.getElementById("locNo").focus();
return;
}
@@ -308,7 +340,7 @@
headers: {'token': localStorage.getItem('token')},
data: JSON.stringify({
outSite: site,
- locDetls: locDetlData
+ locDetls: tableData
}),
contentType:'application/json;charset=UTF-8',
method: 'POST',
@@ -326,6 +358,27 @@
})
}
+ // 淇敼琛ㄦ牸鏁版嵁
+ function updateTableData(data) {
+ for (var i=0;i<locDetlData.length;i++) {
+ if (data.matnr === locDetlData[i].matnr && data.locNo === locDetlData[i].locNo) {
+ locDetlData[i].count = data.count;
+ break
+ }
+ }
+ tableIns.reload({data: locDetlData});
+ }
+
+ // 鍒犻櫎琛ㄦ牸琛�
+ function removeTableData(data) {
+ for (var i = locDetlData.length - 1; i >= 0; i--) {
+ if (locDetlData[i].locNo === data.locNo && locDetlData[i].matnr === data.matnr) {
+ locDetlData.splice(i, 1);
+ }
+ }
+ tableIns.reload({data: locDetlData});
+ }
+
// 閲嶇疆
function reset() {
$("#matNo").val("");
--
Gitblit v1.9.1