Browse Source

feat: 为 syncClassData2 新增回调参数并在请求完成后调用

lsc 6 days ago
parent
commit
d38a7259fe
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/mixins/mixin.js

+ 3 - 1
src/mixins/mixin.js

@@ -243,7 +243,7 @@ export const myMixin = {
       }
     },
     // 新增:上课/备课数据实时同步接口
-    async syncClassData2(classData,api = 'selectUser') {
+    async syncClassData2(classData,api = 'selectUser', callback) {
       if (!this.$route.query.userid) return
       try {
         if(!this.userJson || !this.userJson.accountNumber){
@@ -325,9 +325,11 @@ export const myMixin = {
           this.$store.state.apiSz + 'sync/class',
           params
         );
+        callback && callback();
         return { success: true, data: response.data };
       } catch (error) {
         console.error("同步失败:", error);
+        callback && callback();
         return { success: false, msg: error };
       }
     }