feat: 采购订单/采购申请/销售订单/报价单/开票/销售合同/采购来票 编号支持自定义输入

新增以上单据时,「编号」由系统自动生成改为手动输入:
- 采购订单-订单单号、采购申请-申请编号、销售订单-订单单号、报价单-报价单号、
开票-开票编号、销售合同-合同编号、采购来票-来票编号
- 新增表单可编辑并校验必填(placeholder 改为「请输入 xxx 编号」),编辑/详情保持只读
已修改7个文件
63 ■■■■■ 文件已修改
src/views/crm/contract/data.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/crm/invoice/data.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/crm/saleQuotation/data.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/purchase/invoice/data.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/purchase/order/data.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/purchase/request/data.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/sale/order/data.ts 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/crm/contract/data.ts
@@ -28,9 +28,14 @@
      fieldName: 'no',
      label: '合同编号',
      component: 'Input',
      rules: 'required',
      dependencies: {
        triggerFields: ['id'],
        disabled: (values) => !!values.id,
      },
      componentProps: {
        placeholder: '保存时自动生成',
        disabled: true,
        placeholder: '请输入合同编号',
        maxLength: 32,
      },
    },
    {
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,
      },
    },
    {
src/views/crm/saleQuotation/data.ts
@@ -34,9 +34,14 @@
      fieldName: 'no',
      label: '报价单号',
      component: 'Input',
      help: '留空由系统自动生成;填写则使用该编号,需全库唯一',
      rules: 'required',
      help: '需全库唯一',
      dependencies: {
        triggerFields: ['id'],
        disabled: (values) => !!values.id,
      },
      componentProps: {
        placeholder: '报价单号自定义',
        placeholder: '请输入报价单号',
        maxLength: 32,
      },
    },
src/views/erp/purchase/invoice/data.ts
@@ -30,9 +30,14 @@
      fieldName: 'no',
      label: '来票编号',
      component: 'Input',
      rules: 'required',
      dependencies: {
        triggerFields: ['id'],
        disabled: (values) => !!values.id,
      },
      componentProps: {
        placeholder: '保存时自动生成',
        disabled: true,
        placeholder: '请输入来票编号',
        maxLength: 32,
      },
    },
    {
src/views/erp/purchase/order/data.ts
@@ -32,9 +32,14 @@
      fieldName: 'no',
      label: '订单单号',
      component: 'Input',
      rules: 'required',
      dependencies: {
        triggerFields: ['id'],
        disabled: (values) => !!values.id,
      },
      componentProps: {
        placeholder: '订单号自定义',
        disabled: true,
        placeholder: '请输入订单单号',
        maxLength: 32,
      },
    },
    {
src/views/erp/purchase/request/data.ts
@@ -35,9 +35,14 @@
      fieldName: 'no',
      label: '申请编号',
      component: 'Input',
      rules: 'required',
      dependencies: {
        triggerFields: ['id'],
        disabled: (values) => !!values.id,
      },
      componentProps: {
        placeholder: '系统自定义编号',
        disabled: true,
        placeholder: '请输入申请编号',
        maxLength: 32,
      },
    },
    {
src/views/erp/sale/order/data.ts
@@ -30,9 +30,14 @@
      fieldName: 'no',
      label: '订单单号',
      component: 'Input',
      rules: 'required',
      dependencies: {
        triggerFields: ['id'],
        disabled: (values) => !!values.id,
      },
      componentProps: {
        placeholder: '系统自动生成',
        disabled: true,
        placeholder: '请输入订单单号',
        maxLength: 32,
      },
    },
    {