From 8e27c08ee3185d7b36ea0f9889187c157dd198c0 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 16 七月 2025 10:04:21 +0800
Subject: [PATCH] 乔一:条码明细保存 功能调整
---
WebTM/views/条码明细/Kf_BarCodeDetailQuery.html | 116 +++++++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 82 insertions(+), 34 deletions(-)
diff --git "a/WebTM/views/\346\235\241\347\240\201\346\230\216\347\273\206/Kf_BarCodeDetailQuery.html" "b/WebTM/views/\346\235\241\347\240\201\346\230\216\347\273\206/Kf_BarCodeDetailQuery.html"
index 455c134..837a00d 100644
--- "a/WebTM/views/\346\235\241\347\240\201\346\230\216\347\273\206/Kf_BarCodeDetailQuery.html"
+++ "b/WebTM/views/\346\235\241\347\240\201\346\230\216\347\273\206/Kf_BarCodeDetailQuery.html"
@@ -170,6 +170,63 @@
};
});
+ //#region 鐩戝惉鍗曞厓鏍肩紪杈� 鍗曞厓鏍肩紪杈戝悗 鍙樻洿
+ table.on('edit(mainTable)', function (obj) {
+ //鏁板�兼牸寮忔牎楠屽伐鍏�
+ var ref = /^\d+(\.\d+)?$/; //闈炶礋鏁版鍒欒〃杈惧紡
+ var temp = "";
+ topScroll = $('#mainTable').next('.layui-table-view').find('.layui-table-body').scrollTop();//鑾峰彇婊氬姩鏉′綅缃�
+ // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+ var oldText = $(this).prev().text();
+ var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+ , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+ , field = obj.field; //寰楀埌瀛楁
+ //layer.msg('[ID: ' + data.id + '] ' + field + ' 瀛楁鏇存敼涓猴細' + value);
+
+ switch (field) {
+ case "HMaterialJQty": //鏁伴噺
+ //鏁版嵁鏍煎紡鏍¢獙
+ temp = value + "";
+ if (!ref.test(temp)) {
+ //鎭㈠鏁版嵁鍒扮紪杈戝墠
+ obj.update({
+ HMaterialJQty: oldText
+ });
+ table.render(option);
+ layer.msg("閲嶉噺_缁存姢 璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+ return;
+ }
+ break;
+ case "HWeight_TL": //鏁伴噺
+ //鏁版嵁鏍煎紡鏍¢獙
+ temp = value + "";
+ if (!ref.test(temp) || temp == 0) {
+ //鎭㈠鏁版嵁鍒扮紪杈戝墠
+ obj.update({
+ HWeight_TL: oldText
+ });
+ table.render(option);
+ layer.msg("鎶曟枡鍏嬮噸_缁存姢 璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+ return;
+ }
+ break;
+ case "HWeight_CP": //鏁伴噺
+ //鏁版嵁鏍煎紡鏍¢獙
+ temp = value + "";
+ if (!ref.test(temp)) {
+ //鎭㈠鏁版嵁鍒扮紪杈戝墠
+ obj.update({
+ HWeight_CP: oldText
+ });
+ table.render(option);
+ layer.msg("瀹為檯鍏嬮噸_缁存姢 璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛�!");
+ return;
+ }
+ break;
+ default:
+ }
+ });
+ //#endregion
//// 鏌ヨ鎸夐挳
//form.on('submit(btnSearch)', function (data) {
@@ -276,7 +333,17 @@
for (var key in data1.list) {
if (data1.list[key].ColmCols == "HItemID") {
col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, align: 'center', hide: true };
- } else {
+ }
+ else if (data1.list[key].ColmCols == "HMaterialJQty") {
+ col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "閲嶉噺_缁存姢", width: 200, align: 'center',edit:true};
+ }
+ else if (data1.list[key].ColmCols == "HWeight_TL") {
+ col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "鎶曟枡鍏嬮噸_缁存姢", width: 200, align: 'center',edit: true };
+ }
+ else if (data1.list[key].ColmCols == "HWeight_CP") {
+ col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: "瀹為檯鍏嬮噸_缁存姢", width: 200, align: 'center',edit: true };
+ }
+ else {
switch (data1.list[key].ColmCols) {
case "鏁伴噺":
col[1 + parseInt(key)] = { field: data1.list[key].ColmCols, title: data1.list[key].ColmCols, width: 200, align: 'center', totalRow: true, sort: true };
@@ -286,27 +353,6 @@
}
}
}
-
- col.push({
- field: "HMaterialJQty"
- , title: "閲嶉噺"
- , width: 200
- , edit: true
- });
-
- col.push({
- field: "HWeight_TL"
- , title: "鏀舵枡鍏嬮噸"
- , width: 200
- , edit: true
- });
-
- col.push({
- field: "HWeight_CP"
- , title: "瀹為檯鍏嬮噸"
- , width: 200
- , edit: true
- });
//涓鸿〃鏍兼覆鏌撶殑鍙傛暟璁惧畾鍊�
option.cols = [col];
@@ -527,29 +573,31 @@
for (var i = 0; i < data.length; i++) {
//閲嶉噺鏍煎紡鏍¢獙
temp = option.data[i]["HMaterialJQty"] + "";
- if (temp == "0") {
- layer.msg("绗�" + (i+1) + "琛岋細閲嶉噺涓嶈兘涓�0锛�");
- return false;
- } else if (!ref.test(temp)) {
- layer.msg("绗�" + (i+1) + "琛岋細閲嶉噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+ //if (temp == "0") {
+ // layer.msg("绗�" + (i+1) + "琛岋細閲嶉噺_缁存姢 涓嶈兘涓�0锛�");
+ // return false;
+ //} else
+ if (!ref.test(temp)) {
+ layer.msg("绗�" + (i+1) + "琛岋細閲嶉噺_缁存姢 璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛楋紒");
return false;
}
//瀹為檯鍏嬮噸鏍煎紡鏍¢獙
temp = option.data[i]["HWeight_CP"] + "";
- if (temp == "0") {
- layer.msg("绗�" + (i + 1) + "琛岋細瀹為檯鍏嬮噸涓嶈兘涓�0锛�");
- return false;
- } else if (!ref.test(temp)) {
- layer.msg("绗�" + (i + 1) + "琛岋細瀹為檯鍏嬮噸璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+ //if (temp == "0") {
+ // layer.msg("绗�" + (i + 1) + "琛岋細瀹為檯鍏嬮噸_缁存姢 涓嶈兘涓�0锛�");
+ // return false;
+ //} else
+ if (!ref.test(temp)) {
+ layer.msg("绗�" + (i + 1) + "琛岋細瀹為檯鍏嬮噸_缁存姢 璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛楋紒");
return false;
}
//鎶曟枡鍏嬮噸鏍煎紡鏍¢獙
temp = option.data[i]["HWeight_TL"] + "";
if (temp == "0") {
- layer.msg("绗�" + (i + 1) + "琛岋細鎶曟枡鍏嬮噸涓嶈兘涓�0锛�");
+ layer.msg("绗�" + (i + 1) + "琛岋細鎶曟枡鍏嬮噸_缁存姢 涓嶈兘涓�0锛�");
return false;
} else if (!ref.test(temp)) {
- layer.msg("绗�" + (i + 1) + "琛岋細鎶曟枡鍏嬮噸璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+ layer.msg("绗�" + (i + 1) + "琛岋細鎶曟枡鍏嬮噸_缁存姢 璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
return false;
}
}
--
Gitblit v1.9.1