From 69c3c53dab092e0fd618a84934f333030e769926 Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期三, 11 十二月 2024 11:01:38 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override
---
north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue | 49 +++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 45 insertions(+), 4 deletions(-)
diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue
index d9c0f21..5e32056 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue
@@ -453,6 +453,9 @@
$gridLeft.clearCheckboxRow()
$grid.clearCheckboxRow()
}
+ if (checkedNum.value){
+ checkedNum.value =''
+ }
}
@@ -618,19 +621,49 @@
delete item._X_ROW_KEY
$grid.insert(item)
-
}
$gridLeft.remove(item)
})
-
}
+
+ let leftDataList = $gridLeft.getTableData().fullData;
+ let baseProcessId = productionId; // 鍥哄畾鐨勫墠缂�
+
+ // 缁熻鎵�鏈変笉閲嶅鐨� processId
+ let uniqueProcessIds = new Set(leftDataList.map(item => item.processId));
+ // 涓嶉噸澶嶇殑 processId 鐨勬�讳釜鏁�
+ let totalUniqueCount = uniqueProcessIds.size;
+ // 鐢ㄤ簬璁板綍宸茬粡鍒嗛厤鐨� processId
+ let usedProcessIds = new Set();
+
+ leftDataList.forEach((item) => {
+ let newProcessId;
+ // 濡傛灉璇� processId 鏄涓�娆″嚭鐜帮紝浣跨敤閫掑噺鐨勭紪鍙风敓鎴愭柊鐨� processId
+ if (!usedProcessIds.has(item.processId)) {
+ newProcessId = `${baseProcessId}${(totalUniqueCount).toString().padStart(3, '0')}`;
+ usedProcessIds.add(item.processId); // 鏍囪璇� processId 宸蹭娇鐢�
+ totalUniqueCount--; // 閫掑噺
+
+ } else {
+ // 濡傛灉璇� processId 宸茬粡浣跨敤杩囷紝缁х画浣跨敤宸插垎閰嶇殑缂栧彿
+ newProcessId = `${baseProcessId}${(totalUniqueCount + 1).toString().padStart(3, '0')}`;
+
+ }
+ // 鏇存柊 item.processId
+ item.processId = newProcessId;
+ });
+
//娓呴櫎涓よ竟澶嶉�夋
$gridLeft.clearCheckboxRow()
$grid.clearCheckboxRow()
+
} catch (e) {
ElMessage.warning(e.message)
+ }
+ if (checkedNum.value){
+ checkedNum.value =''
}
}
//鍚戝乏杈硅〃鏍兼坊鍔犳暟鎹�
@@ -750,6 +783,9 @@
} catch (e) {
ElMessage.warning(e.message)
}
+ if (checkedNum.value){
+ checkedNum.value =''
+ }
}
@@ -778,6 +814,11 @@
gridLeftOptions.toolbarConfig.buttons[0].disabled=false
return;
}
+ // if (leftData.length!=selectRecords.length){
+ // ElMessage.warning('璇峰嬀閫夋墍鏈夋暟鎹繘琛屼繚瀛�')
+ // gridLeftOptions.toolbarConfig.buttons[0].disabled=false
+ // return;
+ // }
let flowCardData = ref({
flowCard: selectRecords,
userName: username,
@@ -785,7 +826,7 @@
userId:user.user.userId
})
- request.post("/processCard/addFlowCard", flowCardData.value).then((res) => {
+ request.post(`/processCard/addFlowCard/${orderId}`, flowCardData.value).then((res) => {
if (res.code == 200) {
ElMessage.success(t('basicData.msg.saveSuccess'))
//router.push('/main/processCard/SplittingDetails?orderId=${orderId}')
@@ -889,7 +930,7 @@
<span><el-input v-model="quantit" style="width: 80px;"/></span>
<span><el-input v-model="weight" style="width: 80px;"/></span>
</div>
- <span>{{ $t('processCard.selectedQuantity') }}:<el-input v-model="checkedNum" clearable
+ <span>{{ $t('processCard.selectedQuantity') }}:<el-input id="checkedNum" v-model="checkedNum" clearable
type="number"></el-input></span><br>
<el-button style="width: 40px;" type="primary" @click="addRight"> 鈫�</el-button>
<br>
--
Gitblit v1.8.0