From 2540d86f0dbd77f654f558c3bf9d5ddbe7422f16 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期五, 03 七月 2026 17:22:09 +0800
Subject: [PATCH] fix: 完成设计项目和归档台账接口对接,功能联调
---
src/views/mes/pro/workorder/modules/form.vue | 36 ++++++++++++++++++------------------
1 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/src/views/mes/pro/workorder/modules/form.vue b/src/views/mes/pro/workorder/modules/form.vue
index d8a1093..f01e02f 100644
--- a/src/views/mes/pro/workorder/modules/form.vue
+++ b/src/views/mes/pro/workorder/modules/form.vue
@@ -1,4 +1,4 @@
-<script lang="ts" setup>
+锘�<script lang="ts" setup>
import type { FormType } from '../data';
import type { MesProWorkOrderApi } from '#/api/mes/pro/workorder';
@@ -49,19 +49,19 @@
const isChild = !!formData.value?.parentId;
switch (formType.value) {
case 'confirm': {
- return '纭宸ュ崟';
+ return '纭璁㈠崟';
}
case 'detail': {
- return $t('ui.actionTitle.view', ['宸ュ崟']);
+ return $t('ui.actionTitle.view', ['璁㈠崟']);
}
case 'finish': {
- return '瀹屾垚宸ュ崟';
+ return '瀹屾垚璁㈠崟';
}
case 'update': {
- return isChild ? '缂栬緫瀛愬伐鍗�' : $t('ui.actionTitle.edit', ['宸ュ崟']);
+ return isChild ? '缂栬緫瀛愯鍗�' : $t('ui.actionTitle.edit', ['璁㈠崟']);
}
default: {
- return isChild ? '鏂板瀛愬伐鍗�' : $t('ui.actionTitle.create', ['宸ュ崟']);
+ return isChild ? '鏂板瀛愯鍗�' : $t('ui.actionTitle.create', ['璁㈠崟']);
}
}
});
@@ -86,7 +86,7 @@
modalApi.setState({ showConfirmButton: isEditable.value });
}
-/** 鏌ョ湅宸ュ崟鏉$爜 */
+/** 鏌ョ湅璁㈠崟鏉$爜 */
function handleBarcode() {
if (!formData.value?.id) {
return;
@@ -99,7 +99,7 @@
);
}
-/** 纭宸ュ崟锛氱紪杈戞�佹湁淇敼鏃跺厛淇濆瓨锛屽啀纭 */
+/** 纭璁㈠崟锛氱紪杈戞�佹湁淇敼鏃跺厛淇濆瓨锛屽啀纭 */
async function handleConfirm() {
const { valid } = await formApi.validate();
if (!valid || !formData.value?.id) {
@@ -117,7 +117,7 @@
}
}
await confirmWorkOrder(formData.value.id);
- message.success('宸ュ崟宸茬‘璁�');
+ message.success('璁㈠崟宸茬‘璁�');
await modalApi.close();
emit('success');
} finally {
@@ -125,7 +125,7 @@
}
}
-/** 瀹屾垚宸ュ崟 */
+/** 瀹屾垚璁㈠崟 */
async function handleFinish() {
if (!formData.value?.id) {
return;
@@ -133,7 +133,7 @@
modalApi.lock();
try {
await finishWorkOrder(formData.value.id);
- message.success('宸ュ崟宸插畬鎴�');
+ message.success('璁㈠崟宸插畬鎴�');
await modalApi.close();
emit('success');
} finally {
@@ -141,7 +141,7 @@
}
}
-/** 浠� BOM 鐗╂枡琛岄濉瓙宸ュ崟锛氬鐢ㄥ綋鍓嶅伐鍗曚笂涓嬫枃锛岃繘鍏ユ柊澧炴�� */
+/** 浠� BOM 鐗╂枡琛岄濉瓙璁㈠崟锛氬鐢ㄥ綋鍓嶈鍗曚笂涓嬫枃锛岃繘鍏ユ柊澧炴�� */
async function handleGenerateWorkOrder(
bomRow: MesProWorkOrderBomApi.WorkOrderBom,
) {
@@ -167,7 +167,7 @@
vendorId: current.vendorId,
});
originalSnapshot.value = JSON.stringify(await formApi.getValues());
- message.info('宸蹭粠 BOM 鐗╂枡棰勫~瀛愬伐鍗曪紝璇疯ˉ鍏呭伐鍗曠紪鐮佺瓑淇℃伅鍚庝繚瀛�');
+ message.info('宸蹭粠 BOM 鐗╂枡棰勫~瀛愯鍗曪紝璇疯ˉ鍏呰鍗曠紪鐮佺瓑淇℃伅鍚庝繚瀛�');
}
const [Modal, modalApi] = useVbenModal({
@@ -195,7 +195,7 @@
status: MesProWorkOrderStatusEnum.PREPARE,
};
formType.value = 'update';
- // 鍒涘缓鎴愬姛鍚庡垏鎹㈢紪杈戞�侊紝閲嶆寕 schema 璁┿�屽伐鍗曠姸鎬併�嶅瓧娈垫樉鐜�
+ // 鍒涘缓鎴愬姛鍚庡垏鎹㈢紪杈戞�侊紝閲嶆寕 schema 璁┿�岃鍗曠姸鎬併�嶅瓧娈垫樉鐜�
applySchema();
await formApi.setValues(formData.value);
}
@@ -231,7 +231,7 @@
modalApi.unlock();
}
} else if (data?.parentRow) {
- // 鏂板瀛愬伐鍗曟椂锛岄濉埗宸ュ崟淇℃伅
+ // 鏂板瀛愯鍗曟椂锛岄濉埗璁㈠崟淇℃伅
const parent = data.parentRow;
await formApi.setValues({
clientId: parent.clientId,
@@ -254,7 +254,7 @@
<!-- BOM / 鐗╂枡闇�姹� Tab锛氶潪鏂板缓鎬佸睍绀� -->
<template v-if="formData?.id">
<Tabs v-model:active-key="subTabsName" class="mx-4">
- <Tabs.TabPane key="bom" tab="宸ュ崟 BOM">
+ <Tabs.TabPane key="bom" tab="璁㈠崟 BOM">
<BomList
:form-type="formType"
:work-order="formData"
@@ -271,14 +271,14 @@
<div class="flex flex-auto items-center gap-2">
<Popconfirm
v-if="canConfirm || isConfirm"
- title="纭瑕佸畬鎴愬伐鍗曠紪鍒跺悧锛熺‘璁ゅ悗灏嗕笉鑳芥洿鏀广��"
+ title="纭瑕佸畬鎴愯鍗曠紪鍒跺悧锛熺‘璁ゅ悗灏嗕笉鑳芥洿鏀广��"
@confirm="handleConfirm"
>
<Button type="primary">纭</Button>
</Popconfirm>
<Popconfirm
v-if="isFinish"
- title="纭瑕佸畬鎴愯宸ュ崟鍚楋紵"
+ title="纭瑕佸畬鎴愯璁㈠崟鍚楋紵"
@confirm="handleFinish"
>
<Button type="primary">瀹屾垚</Button>
--
Gitblit v1.9.3