From c73f3dd7d3ce960406c705d27ce7d6e0130fc9e5 Mon Sep 17 00:00:00 2001
From: 18516761980 <4761516tqsxp>
Date: 星期五, 20 八月 2021 16:31:34 +0800
Subject: [PATCH] #
---
src/main/webapp/static/js/matStore/matStore.js | 22 ++++++++++++++++------
1 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/src/main/webapp/static/js/matStore/matStore.js b/src/main/webapp/static/js/matStore/matStore.js
index 7f83832..127eab5 100644
--- a/src/main/webapp/static/js/matStore/matStore.js
+++ b/src/main/webapp/static/js/matStore/matStore.js
@@ -5,7 +5,7 @@
var cols = [
{fixed: 'left', field: 'count', title: '鏁伴噺(蹇呭~)', align: 'center', edit:'text', width: 120, style:'color: blue;font-weight: bold'}
,{field: 'billNo', title:'鍗曟嵁缂栧彿', align: 'center'}
- ,{field: 'seqNo', title:'搴忓彿', align: 'center'}
+ ,{field: 'seqNo', title:'搴忓彿', align: 'center', width:80}
,{field: 'qty', title:'閫氱煡鍏ュ簱閲�', align: 'center'}
,{field: 'inQty', title:'宸插叆搴撻噺', align: 'center'}
];
@@ -42,7 +42,7 @@
// 椤甸潰淇敼
table.on('edit(chooseData)', function (obj) {
- updateMatCodeData(obj.data.matNo, Number(obj.value));
+ updateMatCodeData(obj.data.billNo,obj.data.seqNo,obj.data.matNo, Number(obj.value),Number(obj.data.qty),Number(obj.data.inQty));
});
// 鐩戝惉澶村伐鍏锋爮浜嬩欢
@@ -66,9 +66,14 @@
layer.msg("鏁伴噺涓嶈兘涓洪浂");
return;
}
+ if (matCodeData[i].count > (matCodeData[i].qty - matCodeData[i].inQty)){
+ layer.msg("鍏ュ簱鏁伴噺涓嶈兘瓒呰繃鍙叆搴撻噺");
+ return;
+ }
}
+ console.log(matCodeData)
$.ajax({
- url: baseUrl+"/full/store/put/start",
+ url: baseUrl+"/mat/store/start",
headers: {'token': localStorage.getItem('token')},
data: JSON.stringify({
devpNo: Number($('#putSiteSelect').val()),
@@ -150,13 +155,17 @@
}
}
- function updateMatCodeData(matNo, count) {
+ function updateMatCodeData(billNo, seqNo, matNo, count, qty, inQty) {
if (isNaN(count)) {
layer.msg("璇疯緭鍏ユ暟瀛�");
} else {
+ if(count > (qty-inQty) ){
+ layer.msg("鍏ュ簱鏁伴噺涓嶈兘瓒呰繃鍙叆搴撻噺");
+ }
if (count > 0) {
for (var i=0;i<matCodeData.length;i++){
- if (matCodeData[i]["matNo"] === matNo){
+ // if (matCodeData[i]["matNo"] === matNo){
+ if (matCodeData[i]["billNo"] === billNo && matCodeData[i]["seqNo"] === seqNo){
matCodeData[i]["count"] = count;
}
}
@@ -217,7 +226,8 @@
for (var i=0;i<data.length;i++){
let pass = false;
for (var j=0;j<matCodeData.length;j++){
- if (data[i].matNo === matCodeData[j].matNo) {
+ // if (data[i].matNo === matCodeData[j].matNo) {
+ if (data[i].billNo === matCodeData[j].billNo && data[i].seqNo === matCodeData[j].seqNo) {
pass = true;
break;
}
--
Gitblit v1.9.1