| | |
| | | |
| | | import { APPLY_STATUS_CELLTAG, APPLY_STATUS_OPTIONS } from '../enums'; |
| | | |
| | | /** 表单类型:新增 / 编辑 / 详情(只读) */ |
| | | export type FormType = 'create' | 'edit' | 'detail'; |
| | | |
| | | /** 新增/修改的表单 */ |
| | | export function useFormSchema(formApi?: VbenFormApi): VbenFormSchema[] { |
| | | return [ |
| | |
| | | component: markRaw(SrmSupplierSelect), |
| | | componentProps: { |
| | | approvalFilter: false, |
| | | excludeApproved: true, |
| | | placeholder: '请选择SRM供应商(或直接填写供应商名称)', |
| | | onChange: async (supplier?: SrmSupplierApi.SupplierVO) => { |
| | | if (!supplier || !formApi) return; |
| | |
| | | contactEmail: supplier.contactEmail || '', |
| | | taxNo: supplier.taxNo || '', |
| | | address: supplier.address || '', |
| | | bankName: supplier.bankName || '', |
| | | bankAccount: supplier.bankAccount || '', |
| | | remark: supplier.remark || '', |
| | | }); |
| | | }, |
| | | }, |
| | |
| | | triggerFields: ['supplierName'], |
| | | componentProps: (values) => ({ |
| | | approvalFilter: false, |
| | | excludeApproved: true, |
| | | placeholder: '请选择SRM供应商(或直接填写供应商名称)', |
| | | supplierName: values.supplierName as string, |
| | | }), |