Просмотр исходного кода

fix(processSubmitDialog): 添加isCloseRefresh属性控制关闭弹窗时是否刷新列表

liujt 8 месяцев назад
Родитель
Сommit
1802f94449

+ 12 - 4
src/BIZComponents/processSubmitDialog/processSubmitDialog.vue

@@ -7,7 +7,7 @@
     append-to-body
     :close-on-click-modal="false"
     width="50%"
-    :before-close="cancel"
+    :before-close="isCloseRefresh ? cancel : cancel1"
     :maxable="true"
     :resizable="true"
   >
@@ -171,7 +171,7 @@
         v-click-once
         >提交并发布</el-button
       >
-      <el-button size="small" @click="cancel">关闭</el-button>
+      <el-button size="small" @click="isCloseRefresh ? cancel() : cancel1()">关闭</el-button>
     </div>
   </ele-modal>
 </template>
@@ -224,7 +224,12 @@
       callBack: {
         type: Function,
         default: ''
-      }
+      },
+      // 关闭弹窗时是否刷新列表
+      isCloseRefresh: {
+        type: Boolean,
+        default: true
+      },
     },
     data() {
       return {
@@ -496,7 +501,10 @@
       cancel() {
         this.$emit('reload');
         this.$emit('update:processSubmitDialogFlag', false);
-      }
+      },
+      cancel1() {
+        this.$emit('update:processSubmitDialogFlag', false);
+      },
     }
   };
 </script>

+ 7 - 6
src/views/saleManage/businessOpportunity/index.vue

@@ -163,12 +163,13 @@
     />
     <drawer ref="drawerRef"></drawer>
     <process-submit-dialog
-      api-fun-name="businessOpportunityUpdateStatusAPI"
-      :processSubmitDialogFlag.sync="processSubmitDialogFlag"
-      v-if="processSubmitDialogFlag"
-      ref="processSubmitDialogRef"
-      @reload="reload"
-    ></process-submit-dialog>
+        api-fun-name="businessOpportunityUpdateStatusAPI"
+        :processSubmitDialogFlag.sync="processSubmitDialogFlag"
+        v-if="processSubmitDialogFlag"
+        ref="processSubmitDialogRef"
+        :isCloseRefresh="false"
+        @reload="reload"
+      ></process-submit-dialog>
     <!-- <assignDialog ref="assignDialogRef" @success="reload"></assignDialog> -->
     <headList ref="headRef" @changeParent="changePersonel"></headList>
   </div>

+ 1 - 0
src/views/saleManage/quotation/index.vue

@@ -142,6 +142,7 @@
     <process-submit-dialog
       api-fun-name="quoteUpdateStatusAPI"
       :processSubmitDialogFlag.sync="processSubmitDialogFlag"
+      :isCloseRefresh="false"
       v-if="processSubmitDialogFlag"
       ref="processSubmitDialogRef"
       @reload="reload"

+ 1 - 0
src/views/saleManage/saleOrder/index.vue

@@ -324,6 +324,7 @@
       :isNotNeedProcess="false"
       :processSubmitDialogFlag.sync="processSubmitDialogFlag"
       v-if="processSubmitDialogFlag"
+      :isCloseRefresh="false"
       ref="processSubmitDialogRef"
       @reload="reload"
       :callBack="callBack"