From fd2ec4214c6f8456b957c3545e7d67bcdbbb9985 Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期二, 02 十二月 2025 15:26:33 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/ERP_override
---
north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue | 41 +++++++++++++++++++++++++++++++----------
1 files changed, 31 insertions(+), 10 deletions(-)
diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue
index ffab797..92b1427 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/SelectDetailProcessCard.vue
@@ -14,6 +14,7 @@
import {VXETable} from "vxe-table";
import useUserInfoStore from '@/stores/userInfo'
import {useI18n} from "vue-i18n";
+import { computed } from 'vue'
import UpdateOrderCraft from "@/components/sd/order/UpdateOrderCraft.vue";
import {filterChanged} from "@/hook";
let productGlassTypeStore = useProductGlassTypeStore()
@@ -78,20 +79,40 @@
const saveCraft = () => {
//rowIndex.value.process = craftObj.newCraft.join('->')
let orderProcess= craftObj.newCraft.join('->')
- request.post(`/processCard/updateProcess/${rowIndex.value.process_id}/${rowIndex.value.order_number}/${rowIndex.value.technology_number}/${rowIndex.value.order_id}/${orderProcess}`, craftObj).then((res) => {
- if (res.code == 200 && res.data === true) {
- ElMessage.success(t('basicData.msg.saveSuccess'))
- router.push({
- path: '/main/processCard/SelectDetailProcessCard',
- query: {processId: processId,random: Math.random()}
- })
- } else {
+ //鑾峰彇宸紓宸ュ簭
+ const diffCraft = computed(() => {
+ return [
+ ...craftObj.oldCraft.filter(item => !craftObj.newCraft.includes(item)), //鍒犻櫎
+ ...craftObj.newCraft.filter(item => !craftObj.oldCraft.includes(item))//澧炲姞
+ ]
+ })
+ if (diffCraft.value == '') {//鏃犲彉鍖栦笉鎵ц鍚庣画
+ return
+ }
+ //鑾峰彇鏈�鏂版姤宸ュ伐搴忕殑椤哄簭
+request.post(`/processCard/getNewProcess/${rowIndex.value.process_id}/${rowIndex.value.order_number}/${rowIndex.value.technology_number}/${diffCraft.value}`).then((res) => {
+ if (res.code == 200 ) {
+ if (res.data){
+ request.post(`/processCard/updateProcess/${rowIndex.value.process_id}/${rowIndex.value.order_number}/${rowIndex.value.technology_number}/${rowIndex.value.order_id}/${orderProcess}`, craftObj).then((res) => {
+ if (res.code == 200 && res.data === true) {
+ ElMessage.success(t('basicData.msg.saveSuccess'))
+ router.push({
+ path: '/main/processCard/SelectDetailProcessCard',
+ query: {processId: processId,random: Math.random()}
+ })
+ } else {
- ElMessage.warning(t('processCard.updateProcessMsg'))
+ ElMessage.warning(t('processCard.updateProcessMsg'))
+ }
+ })
+ craftVisible.value= false
+ }else {
+ ElMessage.warning(t('processCard.updateProcessMsg'))
+ }
}
})
- craftVisible.value= false
+
}
--
Gitblit v1.8.0