From b64a0deae5b5d33f9e20671a68936b27f0b9b00b Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 21 七月 2026 18:03:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_pro2.0' into dev_pro2.0
---
src/views/mes/pd/project/modules/create-form.vue | 29 ++++++++++-------------------
1 files changed, 10 insertions(+), 19 deletions(-)
diff --git a/src/views/mes/pd/project/modules/create-form.vue b/src/views/mes/pd/project/modules/create-form.vue
index 0663079..71b4d03 100644
--- a/src/views/mes/pd/project/modules/create-form.vue
+++ b/src/views/mes/pd/project/modules/create-form.vue
@@ -9,10 +9,10 @@
import { createPdProject } from '#/api/mes/pd/project';
import { $t } from '#/locales';
-import { useCreateTaskSchema } from '../data';
+import { useCreateFormSchema } from '../data';
const emit = defineEmits<{
- success: [projectId: number];
+ success: [];
}>();
const [Form, formApi] = useVbenForm({
@@ -35,18 +35,16 @@
}
modalApi.lock();
const raw = (await formApi.getValues()) as MesPdProjectApi.Project & {
- planDateRange?: [string, string];
productId?: number;
};
- const { productId: _productId, planDateRange, ...data } = raw;
- if (planDateRange?.length === 2) {
- data.planStartDate = new Date(planDateRange[0]).getTime();
- data.planEndDate = new Date(planDateRange[1]).getTime();
+ const { productId: _productId, ...data } = raw;
+ if (data.planFinishTime) {
+ data.planFinishTime = Number(data.planFinishTime);
}
try {
- const id = await createPdProject(data);
- emit('success', id);
- message.success('璁捐浠诲姟宸插彂璧凤紝璇峰彂甯冧换鍔″悗寮�濮嬩笂浼犺祫鏂�');
+ await createPdProject(data);
+ emit('success');
+ message.success('璁捐浠诲姟宸插垱寤猴紝璇峰彂甯冧换鍔″悗寮�濮嬩笂浼犺祫鏂�');
await modalApi.close();
} finally {
modalApi.unlock();
@@ -57,21 +55,14 @@
await formApi.resetForm();
return;
}
- formApi.setState({ schema: useCreateTaskSchema(formApi) });
- modalApi.setState({ title: '鍙戣捣璁捐浠诲姟' });
+ formApi.setState({ schema: useCreateFormSchema(formApi) });
+ modalApi.setState({ title: '鍒涘缓璁捐浠诲姟' });
},
});
</script>
<template>
<Modal class="w-[720px]">
- <Alert
- class="mx-4 mb-4"
- message="鍙戣捣浠诲姟"
- description="涓烘寚瀹氫骇鍝佺殑鏌愪竴璁捐鐗堟湰鍒涘缓璁捐浠诲姟銆備换鍔′繚瀛樹负鑽夌锛屽彂甯冨悗鏂瑰彲涓婁紶璁捐璧勬枡銆�"
- show-icon
- type="info"
- />
<Form class="mx-4" />
</Modal>
</template>
--
Gitblit v1.9.3