gaoluyang
昨天 cd8b52bdf89a4d1101f72e0ece9f4df22a3d3f7a
src/views/crm/receivable/data.ts
@@ -119,7 +119,7 @@
      fieldName: 'invoiceId',
      label: '关联开票',
      component: 'Select',
      rules: 'required',
      help: '可不选:不选表示该笔回款暂不关联开票',
      dependencies: {
        triggerFields: ['contractId', 'invoiceId'],
        disabled: (values) => !values.contractId || !!values.id,
@@ -132,6 +132,7 @@
          }
          const invoices = await getInvoiceSimpleList(values.contractId);
          return {
            allowClear: true,
            options: invoices.map((item) => {
              const remain = item.remainingInvoicePrice ?? item.price ?? 0;
              return {
@@ -139,11 +140,12 @@
                value: item.id,
              };
            }),
            placeholder: '请选择关联开票',
            placeholder: '请选择关联开票(可不选)',
            onChange: (value: number) => {
              form.setFieldValue('planId', undefined);
              form.setFieldValue('returnTime', undefined);
              form.setFieldValue('returnType', undefined);
              form.setFieldValue('price', undefined);
              const invoice = invoices.find((item) => item.id === value);
              if (invoice) {
                form.setFieldValue(
@@ -161,8 +163,7 @@
      fieldName: 'planId',
      label: '回款期数',
      component: 'Select',
      rules: 'required',
      help: '此参数可在回款计划配置',
      help: '此参数可在回款计划配置;可不选,不选则不占用回款计划期数',
      dependencies: {
        triggerFields: ['contractId'],
        disabled: (values) => !values.contractId || values.id,
@@ -178,12 +179,13 @@
            values.contractId,
          );
          return {
            allowClear: true,
            options: plans.map((item) => ({
              disabled: !!item.receivableId,
              label: `第 ${item.period} 期`,
              value: item.id,
            })),
            placeholder: '请选择回款期数',
            placeholder: '请选择回款期数(可不选)',
            onChange: async (value: any) => {
              if (!value) {
                form.setFieldValue('returnTime', undefined);
@@ -301,7 +303,7 @@
      title: '回款日期',
      field: 'returnTime',
      minWidth: 150,
      formatter: 'formatDateTime',
      formatter: 'formatDate',
    },
    {
      title: '回款金额(元)',
@@ -343,28 +345,18 @@
      title: '更新时间',
      field: 'updateTime',
      minWidth: 150,
      formatter: 'formatDateTime',
      formatter: 'formatDate',
    },
    {
      title: '创建时间',
      field: 'createTime',
      minWidth: 150,
      formatter: 'formatDateTime',
      formatter: 'formatDate',
    },
    {
      title: '创建人',
      field: 'creatorName',
      minWidth: 150,
    },
    {
      title: '回款状态',
      field: 'auditStatus',
      minWidth: 100,
      fixed: 'right',
      cellRender: {
        name: 'CellDict',
        props: { type: DICT_TYPE.CRM_AUDIT_STATUS },
      },
    },
    {
      title: '操作',