gaoluyang
4 天以前 e4994fccfb49ebfb108ba62cbd82aea4e004f6d8
src/views/crm/invoice/data.ts
@@ -27,9 +27,14 @@
      fieldName: 'no',
      label: '开票编号',
      component: 'Input',
      rules: 'required',
      dependencies: {
        triggerFields: ['id'],
        disabled: (values) => !!values.id,
      },
      componentProps: {
        placeholder: '保存时自动生成',
        disabled: true,
        placeholder: '请输入开票编号',
        maxLength: 32,
      },
    },
    {
@@ -54,9 +59,9 @@
      fieldName: 'customerId',
      label: '客户名称',
      component: markRaw(CrmCustomerSelect),
      rules: 'required',
      componentProps: (_values, form) => ({
        placeholder: '请选择客户',
        placeholder: '请选择客户(可不选)',
        allowClear: true,
        onChange: () => {
          form.setFieldValue('contractId', undefined);
          form.setFieldValue('price', undefined);
@@ -71,7 +76,6 @@
      fieldName: 'contractId',
      label: '合同名称',
      component: 'Select',
      rules: 'required',
      dependencies: {
        triggerFields: ['customerId'],
        disabled: (values) => !values.customerId || !!values.id,
@@ -79,7 +83,8 @@
          if (!values.customerId) {
            return {
              options: [],
              placeholder: '请先选择客户',
              placeholder: '请先选择客户(可不选)',
              allowClear: true,
            };
          }
          const contracts = await getContractSimpleList(values.customerId);
@@ -95,7 +100,8 @@
                value: item.id,
              };
            }),
            placeholder: '请选择合同',
            placeholder: '请选择合同(可不选)',
            allowClear: true,
            onChange: () => {
              form.setFieldValue('price', undefined);
            },