feat: 采购订单/采购申请/销售订单/报价单/开票/销售合同/采购来票 编号支持自定义输入
新增以上单据时,「编号」由系统自动生成改为手动输入:
- 采购订单-订单单号、采购申请-申请编号、销售订单-订单单号、报价单-报价单号、
开票-开票编号、销售合同-合同编号、采购来票-来票编号
- 新增表单可编辑并校验必填(placeholder 改为「请输入 xxx 编号」),编辑/详情保持只读
| | |
| | | fieldName: 'no', |
| | | label: '合同编号', |
| | | component: 'Input', |
| | | rules: 'required', |
| | | dependencies: { |
| | | triggerFields: ['id'], |
| | | disabled: (values) => !!values.id, |
| | | }, |
| | | componentProps: { |
| | | placeholder: '保存时自动生成', |
| | | disabled: true, |
| | | placeholder: '请输入合同编号', |
| | | maxLength: 32, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | fieldName: 'no', |
| | | label: '开票编号', |
| | | component: 'Input', |
| | | rules: 'required', |
| | | dependencies: { |
| | | triggerFields: ['id'], |
| | | disabled: (values) => !!values.id, |
| | | }, |
| | | componentProps: { |
| | | placeholder: '保存时自动生成', |
| | | disabled: true, |
| | | placeholder: '请输入开票编号', |
| | | maxLength: 32, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | fieldName: 'no', |
| | | label: '报价单号', |
| | | component: 'Input', |
| | | help: '留空由系统自动生成;填写则使用该编号,需全库唯一', |
| | | rules: 'required', |
| | | help: '需全库唯一', |
| | | dependencies: { |
| | | triggerFields: ['id'], |
| | | disabled: (values) => !!values.id, |
| | | }, |
| | | componentProps: { |
| | | placeholder: '报价单号自定义', |
| | | placeholder: '请输入报价单号', |
| | | maxLength: 32, |
| | | }, |
| | | }, |
| | |
| | | fieldName: 'no', |
| | | label: '来票编号', |
| | | component: 'Input', |
| | | rules: 'required', |
| | | dependencies: { |
| | | triggerFields: ['id'], |
| | | disabled: (values) => !!values.id, |
| | | }, |
| | | componentProps: { |
| | | placeholder: '保存时自动生成', |
| | | disabled: true, |
| | | placeholder: '请输入来票编号', |
| | | maxLength: 32, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | fieldName: 'no', |
| | | label: '订单单号', |
| | | component: 'Input', |
| | | rules: 'required', |
| | | dependencies: { |
| | | triggerFields: ['id'], |
| | | disabled: (values) => !!values.id, |
| | | }, |
| | | componentProps: { |
| | | placeholder: '订单号自定义', |
| | | disabled: true, |
| | | placeholder: '请输入订单单号', |
| | | maxLength: 32, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | fieldName: 'no', |
| | | label: '申请编号', |
| | | component: 'Input', |
| | | rules: 'required', |
| | | dependencies: { |
| | | triggerFields: ['id'], |
| | | disabled: (values) => !!values.id, |
| | | }, |
| | | componentProps: { |
| | | placeholder: '系统自定义编号', |
| | | disabled: true, |
| | | placeholder: '请输入申请编号', |
| | | maxLength: 32, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | fieldName: 'no', |
| | | label: '订单单号', |
| | | component: 'Input', |
| | | rules: 'required', |
| | | dependencies: { |
| | | triggerFields: ['id'], |
| | | disabled: (values) => !!values.id, |
| | | }, |
| | | componentProps: { |
| | | placeholder: '系统自动生成', |
| | | disabled: true, |
| | | placeholder: '请输入订单单号', |
| | | maxLength: 32, |
| | | }, |
| | | }, |
| | | { |