From 44b62e14ac3db55a9627ba13716880b8a9eb58a5 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 26 May 2026 12:36:01 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=BB=9F=E4=B8=80=20Vben=20?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E5=BC=B9=E7=AA=97=E6=A8=A1=E5=BC=8F=E4=B8=BA?= =?UTF-8?q?=20formType=20=E5=B9=B6=E6=9B=B4=E6=96=B0=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/erp/finance/payment/data.ts | 5 +- .../src/views/erp/finance/payment/index.vue | 6 +-- .../erp/finance/payment/modules/form.vue | 8 ++-- .../src/views/erp/finance/receipt/data.ts | 5 +- .../src/views/erp/finance/receipt/index.vue | 6 +-- .../erp/finance/receipt/modules/form.vue | 8 ++-- .../src/views/erp/purchase/in/data.ts | 5 +- .../src/views/erp/purchase/in/index.vue | 6 +-- .../views/erp/purchase/in/modules/form.vue | 8 ++-- .../src/views/erp/purchase/order/data.ts | 5 +- .../src/views/erp/purchase/order/index.vue | 6 +-- .../views/erp/purchase/order/modules/form.vue | 8 ++-- .../src/views/erp/purchase/return/data.ts | 5 +- .../src/views/erp/purchase/return/index.vue | 6 +-- .../erp/purchase/return/modules/form.vue | 8 ++-- .../web-antd/src/views/erp/sale/order/data.ts | 5 +- .../src/views/erp/sale/order/index.vue | 6 +-- .../src/views/erp/sale/order/modules/form.vue | 8 ++-- apps/web-antd/src/views/erp/sale/out/data.ts | 5 +- .../web-antd/src/views/erp/sale/out/index.vue | 6 +-- .../src/views/erp/sale/out/modules/form.vue | 8 ++-- .../src/views/erp/sale/return/data.ts | 5 +- .../src/views/erp/sale/return/index.vue | 6 +-- .../views/erp/sale/return/modules/form.vue | 8 ++-- .../src/views/erp/stock/check/data.ts | 5 +- .../src/views/erp/stock/check/index.vue | 6 +-- .../views/erp/stock/check/modules/form.vue | 8 ++-- apps/web-antd/src/views/erp/stock/in/data.ts | 5 +- .../web-antd/src/views/erp/stock/in/index.vue | 6 +-- .../src/views/erp/stock/in/modules/form.vue | 8 ++-- .../web-antd/src/views/erp/stock/move/data.ts | 5 +- .../src/views/erp/stock/move/index.vue | 6 +-- .../src/views/erp/stock/move/modules/form.vue | 8 ++-- apps/web-antd/src/views/erp/stock/out/data.ts | 5 +- .../src/views/erp/stock/out/index.vue | 6 +-- .../src/views/erp/stock/out/modules/form.vue | 8 ++-- .../src/views/iot/ota/firmware/index.vue | 4 +- apps/web-antd/src/views/mes/cal/plan/data.ts | 3 ++ .../web-antd/src/views/mes/cal/plan/index.vue | 6 +-- .../src/views/mes/cal/plan/modules/form.vue | 32 ++++++------- .../views/mes/cal/plan/modules/shift-list.vue | 4 +- .../views/mes/cal/plan/modules/team-list.vue | 4 +- apps/web-antd/src/views/mes/cal/team/data.ts | 3 ++ .../web-antd/src/views/mes/cal/team/index.vue | 6 +-- .../src/views/mes/cal/team/modules/form.vue | 28 +++++------ .../mes/cal/team/modules/member-list.vue | 4 +- .../src/views/mes/dv/checkplan/data.ts | 3 ++ .../src/views/mes/dv/checkplan/index.vue | 6 +-- .../views/mes/dv/checkplan/modules/form.vue | 30 ++++++------ .../dv/checkplan/modules/machinery-list.vue | 4 +- .../mes/dv/checkplan/modules/subject-list.vue | 4 +- .../src/views/mes/dv/checkrecord/data.ts | 3 ++ .../src/views/mes/dv/checkrecord/index.vue | 6 +-- .../views/mes/dv/checkrecord/modules/form.vue | 26 +++++------ .../src/views/mes/dv/machinery/data.ts | 11 +++-- .../src/views/mes/dv/machinery/index.vue | 6 +-- .../views/mes/dv/machinery/modules/form.vue | 25 +++++----- .../src/views/mes/dv/maintenrecord/data.ts | 3 ++ .../src/views/mes/dv/maintenrecord/index.vue | 6 +-- .../mes/dv/maintenrecord/modules/form.vue | 26 +++++------ apps/web-antd/src/views/mes/dv/repair/data.ts | 3 ++ .../src/views/mes/dv/repair/index.vue | 10 ++-- .../src/views/mes/dv/repair/modules/form.vue | 32 ++++++------- .../web-antd/src/views/mes/dv/subject/data.ts | 3 ++ .../src/views/mes/dv/subject/index.vue | 6 +-- .../src/views/mes/dv/subject/modules/form.vue | 20 ++++---- apps/web-antd/src/views/mes/md/client/data.ts | 3 ++ .../src/views/mes/md/client/index.vue | 6 +-- .../src/views/mes/md/client/modules/form.vue | 22 ++++----- .../modules/product-sales-line-list.vue | 2 +- apps/web-antd/src/views/mes/md/item/data.ts | 3 ++ apps/web-antd/src/views/mes/md/item/index.vue | 6 +-- .../src/views/mes/md/item/modules/form.vue | 34 +++++++------- .../item/modules/item-batch-config-form.vue | 4 +- .../mes/md/item/modules/product-bom-form.vue | 4 +- .../md/item/modules/product-media-list.vue | 4 +- .../mes/md/item/modules/product-sip-form.vue | 4 +- .../mes/md/item/modules/product-sop-form.vue | 4 +- apps/web-antd/src/views/mes/md/vendor/data.ts | 3 ++ .../src/views/mes/md/vendor/index.vue | 6 +-- .../src/views/mes/md/vendor/modules/form.vue | 22 ++++----- .../vendor/modules/item-receipt-line-list.vue | 2 +- .../src/views/mes/md/workstation/data.ts | 3 ++ .../src/views/mes/md/workstation/index.vue | 6 +-- .../views/mes/md/workstation/modules/form.vue | 32 ++++++------- .../md/workstation/modules/machine-list.vue | 4 +- .../mes/md/workstation/modules/tool-list.vue | 4 +- .../md/workstation/modules/worker-list.vue | 4 +- .../views/mes/md/workstation/workshop/data.ts | 3 ++ .../mes/md/workstation/workshop/index.vue | 6 +-- .../md/workstation/workshop/modules/form.vue | 20 ++++---- .../src/views/mes/pro/andon/record/data.ts | 5 +- .../src/views/mes/pro/andon/record/index.vue | 6 +-- .../mes/pro/andon/record/modules/form.vue | 26 +++++------ .../src/views/mes/pro/feedback/data.ts | 5 +- .../src/views/mes/pro/feedback/index.vue | 10 ++-- .../views/mes/pro/feedback/modules/form.vue | 46 +++++++++---------- .../feedback/modules/item-consume-list.vue | 12 +++-- .../feedback/modules/product-produce-list.vue | 12 +++-- .../src/views/mes/pro/process/data.ts | 3 ++ .../src/views/mes/pro/process/index.vue | 6 +-- .../mes/pro/process/modules/content-list.vue | 6 ++- .../views/mes/pro/process/modules/form.vue | 22 ++++----- apps/web-antd/src/views/mes/pro/route/data.ts | 3 ++ .../src/views/mes/pro/route/index.vue | 6 +-- .../src/views/mes/pro/route/modules/form.vue | 30 ++++++------ .../mes/pro/route/modules/process-list.vue | 6 ++- .../mes/pro/route/modules/product-list.vue | 6 ++- apps/web-antd/src/views/mes/tm/tool/data.ts | 3 ++ apps/web-antd/src/views/mes/tm/tool/index.vue | 6 +-- .../src/views/mes/tm/tool/modules/form.vue | 20 ++++---- .../src/views/mes/tm/tool/type/data.ts | 3 ++ .../src/views/mes/tm/tool/type/index.vue | 6 +-- .../views/mes/tm/tool/type/modules/form.vue | 20 ++++---- .../src/views/wms/order/check/data.ts | 3 ++ .../src/views/wms/order/check/index.vue | 4 +- .../views/wms/order/check/modules/form.vue | 15 +++--- .../src/views/wms/order/movement/data.ts | 3 ++ .../src/views/wms/order/movement/index.vue | 4 +- .../views/wms/order/movement/modules/form.vue | 15 +++--- .../src/views/wms/order/receipt/data.ts | 3 ++ .../src/views/wms/order/receipt/index.vue | 4 +- .../views/wms/order/receipt/modules/form.vue | 15 +++--- .../src/views/wms/order/shipment/data.ts | 3 ++ .../src/views/wms/order/shipment/index.vue | 4 +- .../views/wms/order/shipment/modules/form.vue | 15 +++--- .../src/views/erp/finance/payment/data.ts | 5 +- .../src/views/erp/finance/payment/index.vue | 6 +-- .../erp/finance/payment/modules/form.vue | 8 ++-- .../src/views/erp/finance/receipt/data.ts | 5 +- .../src/views/erp/finance/receipt/index.vue | 6 +-- .../erp/finance/receipt/modules/form.vue | 8 ++-- .../src/views/erp/purchase/in/data.ts | 5 +- .../src/views/erp/purchase/in/index.vue | 6 +-- .../views/erp/purchase/in/modules/form.vue | 8 ++-- .../src/views/erp/purchase/order/data.ts | 5 +- .../src/views/erp/purchase/order/index.vue | 6 +-- .../views/erp/purchase/order/modules/form.vue | 8 ++-- .../src/views/erp/purchase/return/data.ts | 5 +- .../src/views/erp/purchase/return/index.vue | 6 +-- .../erp/purchase/return/modules/form.vue | 8 ++-- .../src/views/erp/sale/order/data.ts | 5 +- .../src/views/erp/sale/order/index.vue | 6 +-- .../src/views/erp/sale/order/modules/form.vue | 8 ++-- .../src/views/erp/sale/out/data.ts | 5 +- .../src/views/erp/sale/out/index.vue | 6 +-- .../src/views/erp/sale/out/modules/form.vue | 8 ++-- .../src/views/erp/sale/return/data.ts | 5 +- .../src/views/erp/sale/return/index.vue | 6 +-- .../views/erp/sale/return/modules/form.vue | 8 ++-- .../src/views/erp/stock/check/data.ts | 5 +- .../src/views/erp/stock/check/index.vue | 6 +-- .../views/erp/stock/check/modules/form.vue | 8 ++-- .../src/views/erp/stock/in/data.ts | 5 +- .../src/views/erp/stock/in/index.vue | 6 +-- .../src/views/erp/stock/in/modules/form.vue | 8 ++-- .../src/views/erp/stock/move/data.ts | 5 +- .../src/views/erp/stock/move/index.vue | 6 +-- .../src/views/erp/stock/move/modules/form.vue | 8 ++-- .../src/views/erp/stock/out/data.ts | 5 +- .../src/views/erp/stock/out/index.vue | 6 +-- .../src/views/erp/stock/out/modules/form.vue | 8 ++-- .../src/views/iot/ota/firmware/index.vue | 4 +- .../src/views/iot/rule/data/index.vue | 4 +- .../src/views/iot/rule/data/rule/index.vue | 4 +- .../src/views/iot/rule/data/sink/index.vue | 4 +- .../src/views/erp/finance/payment/data.ts | 5 +- .../src/views/erp/finance/payment/index.vue | 6 +-- .../erp/finance/payment/modules/form.vue | 8 ++-- .../src/views/erp/finance/receipt/data.ts | 5 +- .../src/views/erp/finance/receipt/index.vue | 6 +-- .../erp/finance/receipt/modules/form.vue | 8 ++-- .../web-ele/src/views/erp/purchase/in/data.ts | 5 +- .../src/views/erp/purchase/in/index.vue | 6 +-- .../views/erp/purchase/in/modules/form.vue | 8 ++-- .../src/views/erp/purchase/order/data.ts | 5 +- .../src/views/erp/purchase/order/index.vue | 6 +-- .../views/erp/purchase/order/modules/form.vue | 8 ++-- .../src/views/erp/purchase/return/data.ts | 5 +- .../src/views/erp/purchase/return/index.vue | 6 +-- .../erp/purchase/return/modules/form.vue | 8 ++-- apps/web-ele/src/views/erp/sale/order/data.ts | 5 +- .../src/views/erp/sale/order/index.vue | 6 +-- .../src/views/erp/sale/order/modules/form.vue | 8 ++-- apps/web-ele/src/views/erp/sale/out/data.ts | 5 +- apps/web-ele/src/views/erp/sale/out/index.vue | 6 +-- .../src/views/erp/sale/out/modules/form.vue | 8 ++-- .../web-ele/src/views/erp/sale/return/data.ts | 5 +- .../src/views/erp/sale/return/index.vue | 6 +-- .../views/erp/sale/return/modules/form.vue | 8 ++-- .../web-ele/src/views/erp/stock/check/data.ts | 5 +- .../src/views/erp/stock/check/index.vue | 6 +-- .../views/erp/stock/check/modules/form.vue | 8 ++-- apps/web-ele/src/views/erp/stock/in/data.ts | 5 +- apps/web-ele/src/views/erp/stock/in/index.vue | 6 +-- .../src/views/erp/stock/in/modules/form.vue | 8 ++-- apps/web-ele/src/views/erp/stock/move/data.ts | 5 +- .../src/views/erp/stock/move/index.vue | 6 +-- .../src/views/erp/stock/move/modules/form.vue | 8 ++-- apps/web-ele/src/views/erp/stock/out/data.ts | 5 +- .../web-ele/src/views/erp/stock/out/index.vue | 6 +-- .../src/views/erp/stock/out/modules/form.vue | 8 ++-- .../src/views/iot/ota/firmware/index.vue | 4 +- apps/web-ele/src/views/mes/cal/plan/data.ts | 3 ++ apps/web-ele/src/views/mes/cal/plan/index.vue | 6 +-- .../src/views/mes/cal/plan/modules/form.vue | 32 ++++++------- .../views/mes/cal/plan/modules/shift-list.vue | 4 +- .../views/mes/cal/plan/modules/team-list.vue | 4 +- apps/web-ele/src/views/mes/cal/team/data.ts | 3 ++ apps/web-ele/src/views/mes/cal/team/index.vue | 6 +-- .../src/views/mes/cal/team/modules/form.vue | 28 +++++------ .../mes/cal/team/modules/member-list.vue | 4 +- .../src/views/mes/dv/checkplan/data.ts | 3 ++ .../src/views/mes/dv/checkplan/index.vue | 6 +-- .../views/mes/dv/checkplan/modules/form.vue | 30 ++++++------ .../dv/checkplan/modules/machinery-list.vue | 4 +- .../mes/dv/checkplan/modules/subject-list.vue | 4 +- .../src/views/mes/dv/checkrecord/data.ts | 3 ++ .../src/views/mes/dv/checkrecord/index.vue | 6 +-- .../views/mes/dv/checkrecord/modules/form.vue | 26 +++++------ .../src/views/mes/dv/machinery/data.ts | 11 +++-- .../src/views/mes/dv/machinery/index.vue | 6 +-- .../views/mes/dv/machinery/modules/form.vue | 25 +++++----- .../src/views/mes/dv/maintenrecord/data.ts | 3 ++ .../src/views/mes/dv/maintenrecord/index.vue | 6 +-- .../mes/dv/maintenrecord/modules/form.vue | 26 +++++------ apps/web-ele/src/views/mes/dv/repair/data.ts | 3 ++ .../web-ele/src/views/mes/dv/repair/index.vue | 10 ++-- .../src/views/mes/dv/repair/modules/form.vue | 32 ++++++------- apps/web-ele/src/views/mes/dv/subject/data.ts | 3 ++ .../src/views/mes/dv/subject/index.vue | 6 +-- .../src/views/mes/dv/subject/modules/form.vue | 20 ++++---- apps/web-ele/src/views/mes/md/client/data.ts | 3 ++ .../web-ele/src/views/mes/md/client/index.vue | 6 +-- .../src/views/mes/md/client/modules/form.vue | 22 ++++----- .../modules/product-sales-line-list.vue | 2 +- apps/web-ele/src/views/mes/md/item/data.ts | 3 ++ apps/web-ele/src/views/mes/md/item/index.vue | 6 +-- .../src/views/mes/md/item/modules/form.vue | 34 +++++++------- .../item/modules/item-batch-config-form.vue | 4 +- .../mes/md/item/modules/product-bom-form.vue | 4 +- .../md/item/modules/product-media-list.vue | 4 +- .../mes/md/item/modules/product-sip-form.vue | 4 +- .../mes/md/item/modules/product-sop-form.vue | 4 +- apps/web-ele/src/views/mes/md/vendor/data.ts | 3 ++ .../web-ele/src/views/mes/md/vendor/index.vue | 6 +-- .../src/views/mes/md/vendor/modules/form.vue | 22 ++++----- .../vendor/modules/item-receipt-line-list.vue | 2 +- .../src/views/mes/md/workstation/data.ts | 3 ++ .../src/views/mes/md/workstation/index.vue | 6 +-- .../views/mes/md/workstation/modules/form.vue | 32 ++++++------- .../md/workstation/modules/machine-list.vue | 4 +- .../mes/md/workstation/modules/tool-list.vue | 4 +- .../md/workstation/modules/worker-list.vue | 4 +- .../views/mes/md/workstation/workshop/data.ts | 3 ++ .../mes/md/workstation/workshop/index.vue | 6 +-- .../md/workstation/workshop/modules/form.vue | 20 ++++---- .../src/views/mes/pro/andon/record/data.ts | 5 +- .../src/views/mes/pro/andon/record/index.vue | 6 +-- .../mes/pro/andon/record/modules/form.vue | 26 +++++------ .../web-ele/src/views/mes/pro/process/data.ts | 3 ++ .../src/views/mes/pro/process/index.vue | 6 +-- .../mes/pro/process/modules/content-list.vue | 6 ++- .../views/mes/pro/process/modules/form.vue | 22 ++++----- apps/web-ele/src/views/mes/pro/route/data.ts | 3 ++ .../web-ele/src/views/mes/pro/route/index.vue | 6 +-- .../src/views/mes/pro/route/modules/form.vue | 30 ++++++------ .../mes/pro/route/modules/process-list.vue | 6 ++- .../mes/pro/route/modules/product-list.vue | 6 ++- apps/web-ele/src/views/mes/tm/tool/data.ts | 3 ++ apps/web-ele/src/views/mes/tm/tool/index.vue | 6 +-- .../src/views/mes/tm/tool/modules/form.vue | 20 ++++---- .../src/views/mes/tm/tool/type/data.ts | 3 ++ .../src/views/mes/tm/tool/type/index.vue | 6 +-- .../views/mes/tm/tool/type/modules/form.vue | 20 ++++---- .../web-ele/src/views/wms/order/check/data.ts | 3 ++ .../src/views/wms/order/check/index.vue | 4 +- .../views/wms/order/check/modules/form.vue | 15 +++--- .../src/views/wms/order/movement/data.ts | 3 ++ .../src/views/wms/order/movement/index.vue | 4 +- .../views/wms/order/movement/modules/form.vue | 15 +++--- .../src/views/wms/order/receipt/data.ts | 3 ++ .../src/views/wms/order/receipt/index.vue | 4 +- .../views/wms/order/receipt/modules/form.vue | 15 +++--- .../src/views/wms/order/shipment/data.ts | 3 ++ .../src/views/wms/order/shipment/index.vue | 4 +- .../views/wms/order/shipment/modules/form.vue | 15 +++--- 287 files changed, 1389 insertions(+), 1014 deletions(-) diff --git a/apps/web-antd/src/views/erp/finance/payment/data.ts b/apps/web-antd/src/views/erp/finance/payment/data.ts index cd8e32712..771fd0c31 100644 --- a/apps/web-antd/src/views/erp/finance/payment/data.ts +++ b/apps/web-antd/src/views/erp/finance/payment/data.ts @@ -10,8 +10,11 @@ import { getSupplierSimpleList } from '#/api/erp/purchase/supplier'; import { getSimpleUserList } from '#/api/system/user'; import { getRangePickerDefaultProps } from '#/utils'; +/** 表单类型 */ +export type FormType = 'create' | 'detail' | 'edit'; + /** 表单的配置项 */ -export function useFormSchema(formType: string): VbenFormSchema[] { +export function useFormSchema(formType: FormType): VbenFormSchema[] { return [ { fieldName: 'id', diff --git a/apps/web-antd/src/views/erp/finance/payment/index.vue b/apps/web-antd/src/views/erp/finance/payment/index.vue index 03c88b777..d44b11be0 100644 --- a/apps/web-antd/src/views/erp/finance/payment/index.vue +++ b/apps/web-antd/src/views/erp/finance/payment/index.vue @@ -42,12 +42,12 @@ async function handleExport() { /** 新增付款单 */ function handleCreate() { - formModalApi.setData({ type: 'create' }).open(); + formModalApi.setData({ formType: 'create' }).open(); } /** 编辑付款单 */ function handleEdit(row: ErpFinancePaymentApi.FinancePayment) { - formModalApi.setData({ type: 'edit', id: row.id }).open(); + formModalApi.setData({ formType: 'edit', id: row.id }).open(); } /** 删除付款单 */ @@ -94,7 +94,7 @@ function handleRowCheckboxChange({ /** 查看详情 */ function handleDetail(row: ErpFinancePaymentApi.FinancePayment) { - formModalApi.setData({ type: 'detail', id: row.id }).open(); + formModalApi.setData({ formType: 'detail', id: row.id }).open(); } const [Grid, gridApi] = useVbenVxeGrid({ diff --git a/apps/web-antd/src/views/erp/finance/payment/modules/form.vue b/apps/web-antd/src/views/erp/finance/payment/modules/form.vue index 767bd13b2..25caa7b05 100644 --- a/apps/web-antd/src/views/erp/finance/payment/modules/form.vue +++ b/apps/web-antd/src/views/erp/finance/payment/modules/form.vue @@ -1,4 +1,6 @@ diff --git a/apps/web-antd/src/views/mes/md/item/modules/product-sop-form.vue b/apps/web-antd/src/views/mes/md/item/modules/product-sop-form.vue index 93a73a9b3..a9bb4f5b3 100644 --- a/apps/web-antd/src/views/mes/md/item/modules/product-sop-form.vue +++ b/apps/web-antd/src/views/mes/md/item/modules/product-sop-form.vue @@ -1,8 +1,10 @@ diff --git a/apps/web-antd/src/views/mes/md/vendor/data.ts b/apps/web-antd/src/views/mes/md/vendor/data.ts index 5f31bcf79..d40db4eac 100644 --- a/apps/web-antd/src/views/mes/md/vendor/data.ts +++ b/apps/web-antd/src/views/mes/md/vendor/data.ts @@ -13,6 +13,9 @@ import { z } from '#/adapter/form'; import { generateAutoCode } from '#/api/mes/md/autocode/record'; import { MesAutoCodeRuleCode } from '#/views/mes/utils/constants'; +/** 表单类型 */ +export type FormType = 'create' | 'detail' | 'update'; + /** 新增/修改供应商的表单 */ export function useFormSchema(formApi?: VbenFormApi): VbenFormSchema[] { return [ diff --git a/apps/web-antd/src/views/mes/md/vendor/index.vue b/apps/web-antd/src/views/mes/md/vendor/index.vue index e33be1f86..97afba8b7 100644 --- a/apps/web-antd/src/views/mes/md/vendor/index.vue +++ b/apps/web-antd/src/views/mes/md/vendor/index.vue @@ -32,17 +32,17 @@ function handleRefresh() { /** 创建供应商 */ function handleCreate() { - formModalApi.setData({ type: 'create' }).open(); + formModalApi.setData({ formType: 'create' }).open(); } /** 查看供应商 */ function handleDetail(row: MesMdVendorApi.Vendor) { - formModalApi.setData({ id: row.id, type: 'detail' }).open(); + formModalApi.setData({ id: row.id, formType: 'detail' }).open(); } /** 编辑供应商 */ function handleEdit(row: MesMdVendorApi.Vendor) { - formModalApi.setData({ id: row.id, type: 'update' }).open(); + formModalApi.setData({ id: row.id, formType: 'update' }).open(); } /** 删除供应商 */ diff --git a/apps/web-antd/src/views/mes/md/vendor/modules/form.vue b/apps/web-antd/src/views/mes/md/vendor/modules/form.vue index b45af94bb..f12e7c206 100644 --- a/apps/web-antd/src/views/mes/md/vendor/modules/form.vue +++ b/apps/web-antd/src/views/mes/md/vendor/modules/form.vue @@ -1,4 +1,6 @@ diff --git a/apps/web-ele/src/views/mes/md/item/modules/product-sop-form.vue b/apps/web-ele/src/views/mes/md/item/modules/product-sop-form.vue index 93a73a9b3..a9bb4f5b3 100644 --- a/apps/web-ele/src/views/mes/md/item/modules/product-sop-form.vue +++ b/apps/web-ele/src/views/mes/md/item/modules/product-sop-form.vue @@ -1,8 +1,10 @@ diff --git a/apps/web-ele/src/views/mes/md/vendor/data.ts b/apps/web-ele/src/views/mes/md/vendor/data.ts index 205db9cbf..8e9a3aea3 100644 --- a/apps/web-ele/src/views/mes/md/vendor/data.ts +++ b/apps/web-ele/src/views/mes/md/vendor/data.ts @@ -13,6 +13,9 @@ import { z } from '#/adapter/form'; import { generateAutoCode } from '#/api/mes/md/autocode/record'; import { MesAutoCodeRuleCode } from '#/views/mes/utils/constants'; +/** 表单类型 */ +export type FormType = 'create' | 'detail' | 'update'; + /** 新增/修改供应商的表单 */ export function useFormSchema(formApi?: VbenFormApi): VbenFormSchema[] { return [ diff --git a/apps/web-ele/src/views/mes/md/vendor/index.vue b/apps/web-ele/src/views/mes/md/vendor/index.vue index 53e593583..10c5e4c1a 100644 --- a/apps/web-ele/src/views/mes/md/vendor/index.vue +++ b/apps/web-ele/src/views/mes/md/vendor/index.vue @@ -32,17 +32,17 @@ function handleRefresh() { /** 创建供应商 */ function handleCreate() { - formModalApi.setData({ type: 'create' }).open(); + formModalApi.setData({ formType: 'create' }).open(); } /** 查看供应商 */ function handleDetail(row: MesMdVendorApi.Vendor) { - formModalApi.setData({ id: row.id, type: 'detail' }).open(); + formModalApi.setData({ id: row.id, formType: 'detail' }).open(); } /** 编辑供应商 */ function handleEdit(row: MesMdVendorApi.Vendor) { - formModalApi.setData({ id: row.id, type: 'update' }).open(); + formModalApi.setData({ id: row.id, formType: 'update' }).open(); } /** 删除供应商 */ diff --git a/apps/web-ele/src/views/mes/md/vendor/modules/form.vue b/apps/web-ele/src/views/mes/md/vendor/modules/form.vue index 6d10830f5..433e7f8dc 100644 --- a/apps/web-ele/src/views/mes/md/vendor/modules/form.vue +++ b/apps/web-ele/src/views/mes/md/vendor/modules/form.vue @@ -1,4 +1,6 @@