zhangwencui
2026-07-16 bbb54adc8d9fd6ae6b87ac036c8b21f3ad7daef4
src/views/mes/pro/feedback/modules/form.vue
@@ -1,13 +1,13 @@
<script lang="ts" setup>
<script lang="ts" setup>
import type { FormType } from '../data';
import type { MesProFeedbackApi } from '#/api/mes/pro/feedback';
import { computed, ref } from 'vue';
import { useVbenModal } from '..\..\..\..\..\packages\effects\common-ui\src';
import { MesAutoCodeRuleCode, MesProFeedbackStatusEnum } from '..\..\..\..\..\packages\constants\src';
import { useUserStore } from '..\..\..\..\..\packages\stores\src';
import { useVbenModal } from '@vben/common-ui';
import { MesAutoCodeRuleCode, MesProFeedbackStatusEnum } from '@vben/constants';
import { useUserStore } from '@vben/stores';
import { Button, message, Popconfirm, Tabs } from 'ant-design-vue';
@@ -152,7 +152,7 @@
    await submitFeedback(formData.value!.id!);
    await modalApi.close();
    emit('success');
    message.success('报工单已提交');
    message.success('报订单已提交');
  } finally {
    modalApi.unlock();
  }
@@ -169,7 +169,7 @@
    await modalApi.close();
    emit('success');
    message.success(
      finished ? '报工单已审批完成' : '报工成功,请等待质量检验完成!',
      finished ? '报订单已审批完成' : '报工成功,请等待质量检验完成!',
    );
  } finally {
    modalApi.unlock();
@@ -186,7 +186,7 @@
    await rejectFeedback(formData.value.id);
    await modalApi.close();
    emit('success');
    message.success('报工单已驳回');
    message.success('报订单已驳回');
  } finally {
    modalApi.unlock();
  }
@@ -236,7 +236,7 @@
        formType.value !== 'detail' && formType.value !== 'approve',
    });
    if (!data?.id) {
      // 新增:默认报工人和报工时间,并自动生成报工单号
      // 新增:默认报工人和报工时间,并自动生成报订单号
      const code = await generateAutoCode(
        MesAutoCodeRuleCode.PRO_FEEDBACK_CODE,
      );
@@ -287,21 +287,21 @@
      <div class="flex flex-auto items-center justify-end gap-2">
        <Popconfirm
          v-if="canSubmit"
          title="确认提交该报工单?提交后将不能修改。"
          title="确认提交该报订单?提交后将不能修改。"
          @confirm="handleSubmit"
        >
          <Button type="primary">{{ $t('common.submit') }}</Button>
        </Popconfirm>
        <Popconfirm
          v-if="canApprove"
          title="确认审批通过该报工单?"
          title="确认审批通过该报订单?"
          @confirm="handleApprove"
        >
          <Button type="primary">通过</Button>
        </Popconfirm>
        <Popconfirm
          v-if="canApprove"
          title="确认驳回该报工单?"
          title="确认驳回该报订单?"
          @confirm="handleReject"
        >
          <Button danger>不通过</Button>