zhangwencui
6 天以前 b7ea73950a9acd4111ebd5bfba0983d9e9eb4186
src/views/mes/pro/feedback/modules/form.vue
@@ -30,6 +30,7 @@
const emit = defineEmits(['success']);
const formType = ref<FormType>('create');
const showSubmitButton = ref(true);
const formData = ref<MesProFeedbackApi.Feedback>();
const userStore = useUserStore();
const subTabsName = ref('itemConsume');
@@ -40,6 +41,7 @@
);
const canSubmit = computed(
  () =>
    showSubmitButton.value &&
    isEditable.value &&
    formData.value?.status === MesProFeedbackStatusEnum.PREPARE,
);
@@ -224,8 +226,9 @@
      return;
    }
    // 加载数据
    const data = modalApi.getData<{ formType: FormType; id?: number }>();
    const data = modalApi.getData<{ formType: FormType; id?: number; showSubmitButton?: boolean }>();
    formType.value = data.formType;
    showSubmitButton.value = data.showSubmitButton !== false;
    formApi.setState({ schema: useFormSchema(formType.value, formApi) });
    // 审批/详情整表禁用,避免审核人误改未提交的字段
    formApi.setDisabled(
@@ -233,7 +236,9 @@
    );
    modalApi.setState({
      showConfirmButton:
        formType.value !== 'detail' && formType.value !== 'approve',
        formType.value !== 'detail' &&
        formType.value !== 'approve' &&
        formType.value !== 'submit',
    });
    if (!data?.id) {
      // 新增:默认报工人和报工时间,并自动生成报订单号