zhangjie hai 1 ano
pai
achega
d62c2e90f2

+ 1 - 1
src/views/sop/components/dynamic-form-item/SELECT.vue

@@ -24,7 +24,7 @@ const isMultiple = computed(() => {
 
 const options = ref([]);
 const getOptionsApi = () => {
-  request({
+  return request({
     url: props.config.dataGrid,
     method: 'post',
   });

+ 6 - 5
src/views/sop/sop-manage/quality-issue/index.vue

@@ -99,12 +99,13 @@
 
 <script setup name="QualityIssue">
 import { ref, computed, watch, reactive } from 'vue';
-import { issuesFeedbackSaveApi } from '@/api/project-quality';
+import {
+  issuesFeedbackSaveApi,
+  issuesFeedbackApproveApi,
+} from '@/api/project-quality';
 import { flowFormPropertiesApi, sopFlowViewApi } from '@/api/sop';
 import { MessagePlugin } from 'tdesign-vue-next';
-
 import DynamicFormItem from '../../components/dynamic-form-item/index.vue';
-import sop from '@/router/modules/sop';
 
 const props = defineProps({
   sop: {
@@ -318,14 +319,14 @@ const submitHandle = async (flowApprove = 'START') => {
     const valid = await form.value[0].validate();
     if (valid !== true) return;
 
-    approve = curStepSetup.value === 1 ? 'START' : 'PASS';
+    flowApprove = curStepSetup.value === 1 ? 'START' : 'PASS';
   }
 
   if (IS_FILL_MODE.value) {
     const res = await issuesFeedbackApproveApi({
       taskId: props.sop.taskId,
       formProperties: getFormData(),
-      approve,
+      approve: flowApprove,
     }).catch(() => {});
     if (!res) return;
   } else if (IS_NEW_MODE.value) {