liu
3 天以前 f7e06aaee32674791f63d6e5111c0d0a3f4de4a3
src/views/srm/supplierApply/data.ts
@@ -10,6 +10,9 @@
import { APPLY_STATUS_CELLTAG, APPLY_STATUS_OPTIONS } from '../enums';
/** 表单类型:新增 / 编辑 / 详情(只读) */
export type FormType = 'create' | 'edit' | 'detail';
/** 新增/修改的表单 */
export function useFormSchema(formApi?: VbenFormApi): VbenFormSchema[] {
  return [
@@ -27,6 +30,7 @@
      component: markRaw(SrmSupplierSelect),
      componentProps: {
        approvalFilter: false,
        excludeApproved: true,
        placeholder: '请选择SRM供应商(或直接填写供应商名称)',
        onChange: async (supplier?: SrmSupplierApi.SupplierVO) => {
          if (!supplier || !formApi) return;
@@ -37,6 +41,9 @@
            contactEmail: supplier.contactEmail || '',
            taxNo: supplier.taxNo || '',
            address: supplier.address || '',
            bankName: supplier.bankName || '',
            bankAccount: supplier.bankAccount || '',
            remark: supplier.remark || '',
          });
        },
      },
@@ -44,6 +51,7 @@
        triggerFields: ['supplierName'],
        componentProps: (values) => ({
          approvalFilter: false,
          excludeApproved: true,
          placeholder: '请选择SRM供应商(或直接填写供应商名称)',
          supplierName: values.supplierName as string,
        }),