Browse Source

sop新增多个记录后报错解决

wyn 3 tháng trước cách đây
mục cha
commit
5a82e7b4a6
2 tập tin đã thay đổi với 30 bổ sung17 xóa
  1. 19 17
      src/views/sopm/sop/CreateSop.vue
  2. 11 0
      src/views/sopm/sop/NotificationRules.vue

+ 19 - 17
src/views/sopm/sop/CreateSop.vue

@@ -667,24 +667,26 @@ const submit = async () => {
       // 新增操作
       data = await SopApi.insertSop(SopForm)
       console.log(data,SopInsertVisible.value,'我在这里打印')
-      if(SopInsertVisible.value){
-        return
-      }else{
+      if(data){
         SopInsertVisible.value=false
+        if(SopInsertVisible.value){
+          return
+        }
       }
-      // 新增之后直接给sopStep新增改出局
-      const dataNew = await ModeStepApi.getWorkflowStepPage({
-        pageNo: 1,
-        pageSize: -1,
-        modeId: SopForm.modeId
-      })
-      const sopStepData = dataNew.list.map((item) => ({
-        ...item,
-        sopId: data,
-        stepId: item.id
-      }))
-      // 导入步骤数据
-      await insertSopWorkflowStep(sopStepData)
+
+      // 新增之后直接给sopStep新增步骤(后端自己导入了)
+      // const dataNew = await ModeStepApi.getWorkflowStepPage({
+      //   pageNo: 1,
+      //   pageSize: -1,
+      //   modeId: SopForm.modeId
+      // })
+      // const sopStepData = dataNew.list.map((item) => ({
+      //   ...item,
+      //   sopId: data,
+      //   stepId: item.id
+      // }))
+      // 导入步骤数据(后端自己导入了)
+      // await insertSopWorkflowStep(sopStepData)
       successMessage = t('common.createSuccess')
 
       if (data) {
@@ -721,7 +723,7 @@ const submit = async () => {
     console.error('保存失败:', error)
     message.error('保存失败')
     if(error.code==902){
-      // 新增
+      // 新增接口返回重复的话
       SopInsertVisible.value = true
     }
   }

+ 11 - 0
src/views/sopm/sop/NotificationRules.vue

@@ -0,0 +1,11 @@
+
+
+
+<script setup lang="ts">
+
+</script>
+
+
+<style scoped lang="scss">
+
+</style>