已修改4个文件
15 ■■■■ 文件已修改
src/views/mes/pro/feedback/data.ts 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mes/pro/feedback/modules/form.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mes/workbench/components/tabs/FeedbackTab.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/wls/productreceipt/modules/form.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mes/pro/feedback/data.ts
@@ -419,8 +419,11 @@
        precision: 2,
      },
      dependencies: {
        triggerFields: ['taskId'],
        show: (values) => !!values.taskId && ['create', 'update'].includes(formType),
        triggerFields: ['taskId', 'needReportQuantity'],
        show: (values) =>
          values.needReportQuantity !== false &&
          !!values.taskId &&
          ['create', 'update'].includes(formType),
      },
    },
    {
src/views/mes/pro/feedback/modules/form.vue
@@ -347,6 +347,8 @@
      originalSnapshot.value = '';
      paramDetails.value = [];
      resetWaitConfig();
      // 关闭时清空 id,避免下次新增报工时误带旧主键导致主键冲突
      await formApi.setFieldValue('id', undefined);
      return;
    }
    // 加载数据
@@ -369,6 +371,8 @@
      const code = await generateAutoCode(
        MesAutoCodeRuleCode.PRO_FEEDBACK_CODE,
      );
      // 清空上一条报工残留的 id,避免新增时误带旧主键导致主键冲突
      await formApi.setFieldValue('id', undefined);
      await formApi.setValues({
        code,
        feedbackTime: dayjs().format('YYYY-MM-DD HH:mm:ss'),
src/views/mes/workbench/components/tabs/FeedbackTab.vue
@@ -169,6 +169,8 @@
    checkFlag: config.checkFlag,
    needReportQuantity: config.needReportQuantity,
  });
  // 清空上次编辑/创建时写入表单的 id,避免新增报工时误带旧主键导致主键冲突
  await formApi.setFieldValue('id', undefined);
  originalSnapshot.value = JSON.stringify(await getAlignedData());
}
src/views/wls/productreceipt/modules/form.vue
@@ -213,7 +213,7 @@
</script>
<template>
  <Modal :title="getTitle" class="w-3/5">
  <Modal :title="getTitle" :class="isStock ? 'w-4/5' : 'w-3/5'">
    <Form class="mx-4" />
    <!-- 非新建模式展示物料信息 -->
    <template v-if="formData?.id">