gaoluyang
8 天以前 f93f1c18ce9006553866cdf081b9c4719ac5b521
feat(mes): 出货检验单客户改为选填

- 客户字段去掉必填规则,允许清空,占位提示改为「可不填」
- 导入说明中客户名称不再列为必填列,明确留空时不校验客户数据权限

Co-Authored-By: Claude Code <noreply@anthropic.com>
已修改2个文件
11 ■■■■■ 文件已修改
src/views/mes/qc/oqc/data.ts 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mes/qc/oqc/index.vue 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mes/qc/oqc/data.ts
@@ -166,14 +166,15 @@
      label: '客户',
      component: markRaw(CrmCustomerSelect),
      componentProps: {
        placeholder: '请选择客户',
        allowClear: true,
        placeholder: '请选择客户(可不填)',
      },
      rules: 'selectRequired',
      dependencies: {
        triggerFields: ['sourceDocId'],
        componentProps: (values) => ({
          disabled: !!values.sourceDocId,
          placeholder: '请选择客户',
          allowClear: true,
          placeholder: '请选择客户(可不填)',
        }),
      },
    },
src/views/mes/qc/oqc/index.vue
@@ -55,8 +55,8 @@
      importApi: importOqc,
      fileName: '出货检验单导入模板.xls',
      hints: [
        '仅允许导入 xls、xlsx 格式文件;必填列:检验单名称、产品物料编码、客户名称、本次出货数量、合格品数量、不合格品数量、检测日期、出货日期。',
        '「产品物料编码」需与「物料管理」中的编码完全一致;「客户名称」需与「CRM 客户管理」中的名称一致,且必须在当前登录用户的客户数据权限范围内。',
        '仅允许导入 xls、xlsx 格式文件;必填列:检验单名称、产品物料编码、本次出货数量、合格品数量、不合格品数量、检测日期、出货日期。',
        '「产品物料编码」需与「物料管理」中的编码完全一致;「客户名称」可不填,填写时需与「CRM 客户管理」中的名称一致,且必须在当前登录用户的客户数据权限范围内。',
        '合格品数量 + 不合格品数量 必须等于「检测数量」(留空时自动取两者之和);「检测结果」按字典名称填写(校验通过 / 校验不通过)。',
        '「质检方案」填方案名称,留空则按物料自动匹配 OQC 方案;「检测人员」留空取当前登录用户;日期支持 2026-01-01 10:00:00 或 2026-01-01。',
        '逐行导入,失败行不影响成功行;导入后的检验单为「待检验」状态,可在列表中继续编辑、录入检测结果。',