refactor(srm): 重构供应商证书字段命名并修复表单依赖逻辑
- 将供应商证书中的 issueDate 字段重命名为 validStartDate
- 将供应商证书中的 expireDate 字段重命名为 validEndDate
- 将供应商证书 API 中的 expireStatus 字段重命名为 status
- 修复招标模块中表单依赖的参数传递逻辑
- 优化 CRM 应收账款表单提交时的 ID 处理机制
- 简化回款计划详情列表的数据传递方式
| | |
| | | certificateNo?: string; |
| | | certificateType: number; |
| | | issuingAuthority?: string; |
| | | issueDate: string; |
| | | expireDate: string; |
| | | expireStatus?: number; |
| | | validStartDate: string; |
| | | validEndDate: string; |
| | | status?: number; |
| | | remark?: string; |
| | | createTime?: string; |
| | | } |
| | |
| | | modalApi.lock(); |
| | | // 提交表单 |
| | | const data = (await formApi.getValues()) as CrmReceivableApi.Receivable; |
| | | // 编辑时需要把 id 补回提交数据(表单 schema 不含 id 字段) |
| | | if (formData.value?.id) { |
| | | data.id = formData.value.id; |
| | | } |
| | | try { |
| | | await (formData.value?.id |
| | | ? updateReceivable(data) |
| | |
| | | |
| | | /** 编辑回款计划 */ |
| | | function handleEdit(row: CrmReceivablePlanApi.Plan) { |
| | | formModalApi.setData({ receivablePlan: row }).open(); |
| | | formModalApi.setData(row).open(); |
| | | } |
| | | |
| | | /** 删除回款计划 */ |
| | |
| | | modalApi.lock(); |
| | | // 提交表单 |
| | | const data = (await formApi.getValues()) as CrmReceivablePlanApi.Plan; |
| | | // 编辑时需要把 id 补回提交数据(表单 schema 不含 id 字段) |
| | | if (formData.value?.id) { |
| | | data.id = formData.value.id; |
| | | } |
| | | try { |
| | | await (formData.value?.id |
| | | ? updateReceivablePlan(data) |
| | |
| | | componentProps: { placeholder: '请输入颁发机构' }, |
| | | }, |
| | | { |
| | | fieldName: 'issueDate', |
| | | fieldName: 'validStartDate', |
| | | label: '颁发日期', |
| | | component: 'DatePicker', |
| | | componentProps: { |
| | |
| | | }, |
| | | }, |
| | | { |
| | | fieldName: 'expireDate', |
| | | fieldName: 'validEndDate', |
| | | label: '到期日期', |
| | | component: 'DatePicker', |
| | | componentProps: { |
| | |
| | | cellRender: { name: 'CellTag', props: CERTIFICATE_TYPE_CELLTAG }, |
| | | }, |
| | | { field: 'issuingAuthority', title: '颁发机构', minWidth: 120 }, |
| | | { field: 'issueDate', title: '颁发日期', minWidth: 120 }, |
| | | { field: 'expireDate', title: '到期日期', minWidth: 120 }, |
| | | { field: 'validStartDate', title: '颁发日期', minWidth: 120 }, |
| | | { field: 'validEndDate', title: '到期日期', minWidth: 120 }, |
| | | { field: 'createTime', title: '创建时间', minWidth: 160 }, |
| | | { |
| | | title: '操作', |
| | |
| | | componentProps: { placeholder: '请输入招标编号' }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | componentProps: { placeholder: '请输入招标项目名称' }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | componentProps: { placeholder: '请输入采购组织' }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | componentProps: { placeholder: '请输入项目负责人' }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | }, |
| | | dependencies: { |
| | | triggerFields: ['_partial'], |
| | | show: (partial: boolean) => !partial, |
| | | show: (values) => !values._partial, |
| | | }, |
| | | }, |
| | | { |