wjj 1 deň pred
rodič
commit
7994d6be46
1 zmenil súbory, kde vykonal 15 pridanie a 6 odobranie
  1. 15 6
      src/views/his/reissueConfig/index.vue

+ 15 - 6
src/views/his/reissueConfig/index.vue

@@ -1,6 +1,10 @@
 <template>
   <div class="app-container">
-    <div class="config-card">
+    <div
+      class="config-card"
+      v-loading="reissueLoading"
+      element-loading-text="补发中,请稍候..."
+    >
       <div class="config-header">
         <h2>补发SOP配置</h2>
         <p>配置小程序/飞书补发策略及可用状态</p>
@@ -45,7 +49,7 @@
       </el-form>
       <div class="config-footer">
         <el-button type="primary" @click="submitForm">提 交</el-button>
-        <el-button v-if="form.id" type="success" @click="reissueHandle">一键补发</el-button>
+        <el-button v-if="form.id" type="success" :loading="reissueLoading" @click="reissueHandle">一键补发</el-button>
       </div>
     </div>
   </div>
@@ -66,6 +70,7 @@ export default {
     return {
       appList: [],
       loading: false,
+      reissueLoading: false,
       form: {
         type: null,
         appId: null,
@@ -91,10 +96,14 @@ export default {
         });
     },
     reissueHandle() {
-      // TODO: 实现一键补发逻辑
-      reissueCourseSop(this.form).then(() => {
-        this.msgSuccess("补发成功");
-      });
+      this.reissueLoading = true;
+      reissueCourseSop(this.form)
+        .then(() => {
+          this.msgSuccess("补发成功");
+        })
+        .finally(() => {
+          this.reissueLoading = false;
+        });
     },
     submitForm() {
       this.$refs["form"].validate((valid) => {