From 6cd08fe4de88df0a21851f96bdc4e617c5d92e36 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 29 四月 2026 11:57:31 +0800
Subject: [PATCH] 工单相关功能完善
---
src/main/webapp/static/js/orderPakin/order.js | 66 ++++++++++++++++++++++++++------
1 files changed, 53 insertions(+), 13 deletions(-)
diff --git a/src/main/webapp/static/js/orderPakin/order.js b/src/main/webapp/static/js/orderPakin/order.js
index 2492f3e..cd6b57b 100644
--- a/src/main/webapp/static/js/orderPakin/order.js
+++ b/src/main/webapp/static/js/orderPakin/order.js
@@ -123,8 +123,10 @@
cellMinWidth: 100,
cols: [[
{type: 'numbers'},
- {field: 'matnr', title: '鍟嗗搧缂栫爜', width: 160},
- {field: 'maktx', title: '鍟嗗搧鍚嶇О', width: 160},
+ {field: 'sku', title: '琛屽彿'},
+ {field: 'standby1', title: '宸ュ崟鍙�'},
+ {field: 'matnr', title: '鍟嗗搧缂栫爜'},
+ {field: 'maktx', title: '鍟嗗搧鍚嶇О'},
{field: 'batch', title: '鎵瑰彿'},
{field: 'anfme', title: '鏁伴噺'},
{field: 'workQty', title: '浣滀笟鏁伴噺'},
@@ -137,7 +139,7 @@
// },
// {field: 'inQty', title: '宸插叆搴撻噺'},
// {field: 'color', title: '棰滆壊'},
- {field: 'specs', title: '瑙勬牸'}
+ // {field: 'specs', title: '瑙勬牸'}
]],
request: {
pageName: 'curr',
@@ -230,7 +232,11 @@
elem: '#formSSXMTable',
headers: {token: localStorage.getItem('token')},
data: xxDataList,
- page: true,
+ page: {
+ curr: 1,
+ limit: 10,
+ limits: [10, 20, 50, 100]
+ },
height: '350px;',
cellMinWidth: 100,
cols: [[
@@ -238,7 +244,8 @@
{field: 'matnr', title: '鍟嗗搧缂栫爜', width: 160},
{field: 'maktx', title: '鍟嗗搧鍚嶇О', width: 200},
{field: 'batch', title: '鎵瑰彿', edit: true},
- {field: 'specs', title: '瑙勬牸'},
+ {field: 'standby1', title: '宸ュ崟鍙�', edit: true},
+ // {field: 'specs', title: '瑙勬牸'},
{field: 'anfme', title: '鏁伴噺(淇敼)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 110, width: 110},
{field: 'workQty', title: '浣滀笟鏁伴噺', minWidth: 100, width: 100},
// {field: 'unit', title: '鍗曚綅', width: 80},
@@ -297,30 +304,63 @@
});
// 鏄庣粏鏁版嵁淇敼
table.on('edit(formSSXMTable)', function (obj) {
- let index = obj.tr.attr("data-index");
- let data = xxDataList[index];
+ // 浠� DOM 涓幏鍙栧綋鍓嶆縺娲荤殑椤电爜鎸夐挳
+ var $pageView = $('#formSSXMTable').next('.layui-table-view');
+ var $currentPage = $pageView.find('.layui-laypage .layui-laypage-curr .layui-laypage-em').parent();
+ var currentPage = parseInt($currentPage.text()) || 1;
+
+ // 浠庤〃鏍奸厤缃幏鍙栨瘡椤垫潯鏁�
+ var pageSize = insTbSSXM.config.page.limit || 10;
+
+ // data-index 鏄綋鍓嶉〉鐨勬樉绀虹储寮曪紙浠�0寮�濮嬶級
+ var displayIndex = parseInt(obj.tr.attr('data-index'));
+
+ // 璁$畻鍦� xxDataList 涓殑鐪熷疄绱㈠紩
+ var realIndex = (currentPage - 1) * pageSize + displayIndex;
+
+ // 杈圭晫妫�鏌�
+ if (realIndex < 0 || realIndex >= xxDataList.length) {
+ layer.msg("鏁版嵁绱㈠紩寮傚父锛岃鍒锋柊鍚庨噸璇�", {icon: 2});
+ return false;
+ }
+
+ let data = xxDataList[realIndex];
+ if (!data) {
+ layer.msg("鏁版嵁寮傚父锛岃鍒锋柊鍚庨噸璇�", {icon: 2});
+ return false;
+ }
+
if (obj.field === 'anfme'){
let vle = Number(obj.value);
if (isNaN(vle)) {
layer.msg("璇疯緭鍏ユ暟瀛�", {icon: 2});
+ obj.update(data.anfme); // 鎭㈠鍘熷��
return false;
} else {
if (vle <= 0) {
layer.msg("鏁伴噺蹇呴』澶т簬闆�", {icon: 2});
- // data[obj.field] = 0;
- // insTbSSXM.reload({data: xxDataList});
+ obj.update(data.anfme); // 鎭㈠鍘熷��
return false;
}
- if(obj.value < data.workQty){
+ if(vle < data.workQty){
layer.msg("杈撳叆鏁伴噺涓嶈兘灏忎簬浣滀笟涓暟閲�", {icon: 2});
- // data[obj.field] = 0;
- // insTbSSXM.reload({data: xxDataList});
+ obj.update(data.anfme); // 鎭㈠鍘熷��
return false;
}
}
}
+
+ // 鏇存柊鏁版嵁
data[obj.field] = obj.value;
- insTbSSXM.reload({data: xxDataList});
+
+ // 淇濇寔褰撳墠椤电爜閲嶆柊鍔犺浇琛ㄦ牸锛岀‘淇濋〉鐮佷笉鍙�
+ insTbSSXM.reload({
+ data: xxDataList,
+ page: {
+ curr: currentPage,
+ limit: pageSize
+ }
+ });
});
$('#matAddBtnComment').click(function () {
--
Gitblit v1.9.1