Преглед изворни кода

Merge branch 'master' of http://git.shengws.com/csx/Pad_New

csx пре 4 година
родитељ
комит
56f40a9868

+ 26 - 2
src/pages/console/managementConsole/staff_role/editRole/index.vue Прегледај датотеку

@@ -34,6 +34,12 @@
34 34
         </div>
35 35
       </div>
36 36
     </div>
37
+
38
+    <van-overlay :show="loading" type="spinner" size="30px">
39
+      <div class="wrapper">
40
+        <van-loading size="24px" vertical>正在加载中...</van-loading>
41
+      </div>
42
+    </van-overlay>
37 43
   </div>
38 44
 </template>
39 45
 
@@ -48,6 +54,7 @@
48 54
       return {
49 55
         desc: "",
50 56
         name: "",
57
+        loading:false,
51 58
         checked: false,
52 59
         allPurview: [],
53 60
         rolePurview:null,
@@ -56,7 +63,6 @@
56 63
       };
57 64
     }, created() {
58 65
       setRem()
59
-
60 66
       this.GetAllPurview()
61 67
 
62 68
 
@@ -180,12 +186,20 @@
180 186
                 }
181 187
             }
182 188
 
189
+            this.loading = false
190
+
191
+
183 192
           } else {
193
+            this.loading = false
194
+
184 195
             this.$toast({
185 196
               message: response.data.msg
186 197
             });
187 198
           }
188
-        });
199
+        }) .catch(error => {
200
+          this.loading = false
201
+
202
+        });;
189 203
 
190 204
       },GetOtherPurview(){
191 205
         let params = {
@@ -211,8 +225,10 @@
211 225
           module: 3,
212 226
           id: 0,
213 227
         }
228
+        this.loading = true
214 229
         GetAllPurview(params).then(response => {
215 230
           if (response.data.state === 1) {
231
+
216 232
             for (let i = 0; i < response.data.data.purviews.length; i++) {
217 233
               var purview = response.data.data.purviews[i].sub_purview
218 234
               if (purview.length > 1) {
@@ -252,6 +268,8 @@
252 268
 
253 269
 
254 270
           } else {
271
+            this.loading = false
272
+
255 273
             this.$toast({
256 274
               message: response.data.msg
257 275
             });
@@ -388,6 +406,12 @@
388 406
 </style>
389 407
 
390 408
 <style lang="scss">
409
+  .wrapper {
410
+    position: fixed;
411
+    left: 50%;
412
+    top: 50%;
413
+    transform: translate(-50%, -50%);
414
+  }
391 415
   .roleDescription {
392 416
 
393 417
   .input1 {

+ 20 - 1
src/pages/console/managementConsole/staff_role/privilegeManagement/index.vue Прегледај датотеку

@@ -47,6 +47,11 @@
47 47
         </div>
48 48
       </div>
49 49
     </div>
50
+    <van-overlay :show="loading" type="spinner" size="30px">
51
+      <div class="wrapper">
52
+        <van-loading size="24px" vertical>正在加载中...</van-loading>
53
+      </div>
54
+    </van-overlay>
50 55
   </div>
51 56
 </template>
52 57
 
@@ -58,11 +63,14 @@
58 63
   export default {
59 64
     data() {
60 65
       return {
66
+        loading:false,
61 67
         roles: [],
62 68
       };
63 69
     },
64 70
     methods: {
71
+
65 72
       GetInitRoles() {
73
+        this.loading = true
66 74
         GetAllRole().then(response => {
67 75
           if (response.data.state === 1) {
68 76
             console.log(response.data.data.roles.length)
@@ -71,12 +79,17 @@
71 79
                 this.roles.push(response.data.data.roles[i])
72 80
               }
73 81
             }
74
-          console.log( this.roles)
82
+            this.loading = false
83
+
75 84
           } else {
85
+            this.loading = false
86
+
76 87
             this.$toast({
77 88
               message: response.data.msg
78 89
             });
79 90
           }
91
+        }) .catch(error => {
92
+          this.loading = false
80 93
         });
81 94
       }, goToAddStaff(role) {
82 95
         this.$router.push({path: "/role/user?id="+role.id});
@@ -98,6 +111,12 @@
98 111
 
99 112
 
100 113
 <style lang="scss" scoped>
114
+  .wrapper {
115
+    position: fixed;
116
+    left: 50%;
117
+    top: 50%;
118
+    transform: translate(-50%, -50%);
119
+  }
101 120
 .page_privilegeManagement {
102 121
   height: 100%;
103 122
   overflow-y: auto;

+ 21 - 3
src/pages/console/managementConsole/staff_role/staffManagement/index.vue Прегледај датотеку

@@ -61,6 +61,11 @@
61 61
         </div>
62 62
       </van-tab>
63 63
     </van-tabs>
64
+    <van-overlay :show="loading" type="spinner" size="30px">
65
+      <div class="wrapper">
66
+        <van-loading size="24px" vertical>正在加载中...</van-loading>
67
+      </div>
68
+    </van-overlay>
64 69
   </div>
65 70
 </template>
66 71
 <script>
@@ -71,6 +76,7 @@ import { GetAllStaff } from "@/api/admin_user";
71 76
 export default {
72 77
   data() {
73 78
     return {
79
+      loading:false,
74 80
       active: 0,
75 81
       admin_user: [],
76 82
       del_admin_user: [],
@@ -79,8 +85,12 @@ export default {
79 85
   },
80 86
   methods: {
81 87
     GetAllStaff: function() {
82
-      GetAllStaff().then(response => {
83
-        if (response.data.state === 1) {
88
+      this.loading =true
89
+        GetAllStaff().then(response => {
90
+          this.loading =false
91
+
92
+          if (response.data.state === 1) {
93
+
84 94
           for(let i = 0; i < response.data.data.admins.length; i++){
85 95
             if(response.data.data.admins[i].status == 1){
86 96
               if(response.data.data.isSubSuperAdmin){ //当前用户为子管理员,不展示管理员信息
@@ -136,7 +146,9 @@ export default {
136 146
             message: response.data.msg
137 147
           });
138 148
         }
139
-      });
149
+      }).catch(error => {
150
+          this.loading = false
151
+        });;
140 152
     },
141 153
     goEditStaff: function(id) {
142 154
       this.$router.push({ path: "/staff/editstaff?id=" + id });
@@ -223,6 +235,12 @@ export default {
223 235
 </style>
224 236
 
225 237
 <style lang="scss">
238
+  .wrapper {
239
+    position: fixed;
240
+    left: 50%;
241
+    top: 50%;
242
+    transform: translate(-50%, -50%);
243
+  }
226 244
 .page_staffManagement {
227 245
   .van-tabs__line {
228 246
     background: #5b98ff;

+ 19 - 0
src/pages/console/managementConsole/staff_role/userManage/index.vue Прегледај датотеку

@@ -30,6 +30,12 @@
30 30
         </p>
31 31
       </div>
32 32
     </div>
33
+
34
+    <van-overlay :show="loading" type="spinner" size="30px">
35
+      <div class="wrapper">
36
+        <van-loading size="24px" vertical>正在加载中...</van-loading>
37
+      </div>
38
+    </van-overlay>
33 39
   </div>
34 40
 </template>
35 41
 <script>
@@ -40,6 +46,7 @@ import { GetAllStaff } from "@/api/admin_user";
40 46
 export default {
41 47
   data() {
42 48
     return {
49
+      loading:false,
43 50
       active: 0,
44 51
       admin_user: [],
45 52
       org_creator:0,
@@ -47,6 +54,7 @@ export default {
47 54
   },
48 55
   methods: {
49 56
     GetAllStaff: function() {
57
+      this.loading = true
50 58
       GetAllStaff().then(response => {
51 59
         if (response.data.state === 1) {
52 60
           this.admin_user = response.data.data.admins;
@@ -61,7 +69,11 @@ export default {
61 69
               }
62 70
             }
63 71
           }
72
+          this.loading = false
73
+
64 74
         } else {
75
+          this.loading = false
76
+
65 77
           this.$toast({
66 78
             message: response.data.msg
67 79
           });
@@ -80,6 +92,7 @@ export default {
80 92
   created() {
81 93
     setRem();
82 94
     //获取没被禁用的用户
95
+
83 96
     this.org_creator  = this.$store.getters.user.org.creator
84 97
     console.log(this.org_creator)
85 98
     this.GetAllStaff();
@@ -159,4 +172,10 @@ export default {
159 172
     background: #5b98ff;
160 173
   }
161 174
 }
175
+.wrapper {
176
+  position: fixed;
177
+  left: 50%;
178
+  top: 50%;
179
+  transform: translate(-50%, -50%);
180
+}
162 181
 </style>

+ 17 - 0
src/pages/home/createOrg/index.vue Прегледај датотеку

@@ -71,6 +71,11 @@
71 71
         <span type="primary" @click="callPhone()">拨打</span>
72 72
       </span>
73 73
     </el-dialog>
74
+    <van-overlay :show="loading" type="spinner" size="30px">
75
+      <div class="wrapper">
76
+        <van-loading size="24px" vertical>正在加载中...</van-loading>
77
+      </div>
78
+    </van-overlay>
74 79
   </div>
75 80
 </template>
76 81
 
@@ -82,6 +87,7 @@
82 87
     components: {},
83 88
     data() {
84 89
       return {
90
+        loading:false,
85 91
         org_area: "",
86 92
         type_name: "",
87 93
         contact: false,
@@ -4308,7 +4314,10 @@
4308 4314
 
4309 4315
         this.orgForm.org_type = this.type_name.split("-")[1];
4310 4316
         Toast.loading({forbidClick: true, duration: 0});
4317
+        this.loading = true
4318
+
4311 4319
         createOrg(this.orgForm).then(response => {
4320
+          this.loading = false
4312 4321
           if (response.data.state === 1) {
4313 4322
             //清除之前的数据
4314 4323
             this.$store.dispatch("SET_SCHEDUALS", "");
@@ -4335,6 +4344,8 @@
4335 4344
           } else {
4336 4345
             Toast.fail(response.data.msg);
4337 4346
           }
4347
+        }) .catch(error => {
4348
+            this.loading = false
4338 4349
         });
4339 4350
       }
4340 4351
     }
@@ -4435,6 +4446,12 @@
4435 4446
   }
4436 4447
 </style>
4437 4448
 <style lang="scss">
4449
+  .wrapper {
4450
+    position: fixed;
4451
+    left: 50%;
4452
+    top: 50%;
4453
+    transform: translate(-50%, -50%);
4454
+  }
4438 4455
   .myDialog {
4439 4456
     line-height: 50%;
4440 4457
     height: 100%;

+ 1 - 0
src/pages/homeIndex/index.vue Прегледај датотеку

@@ -158,6 +158,7 @@ export default {
158 158
       org_arr: [],
159 159
       banners: [],
160 160
       apps: [],
161
+      isSubSuperAdmin:false,
161 162
       option1: [
162 163
         { text: "新款商品", value: 0 },
163 164
         { text: "全部商品全部商品全部商品全部商品全部商品全部商品", value: 1 },

+ 19 - 1
src/pages/org/index.vue Прегледај датотеку

@@ -70,6 +70,12 @@
70 70
         <span type="primary" @click="callPhone()">拨打</span>
71 71
       </span>
72 72
     </el-dialog>
73
+
74
+    <van-overlay :show="loading" type="spinner" size="30px">
75
+      <div class="wrapper">
76
+        <van-loading size="24px" vertical>正在加载中...</van-loading>
77
+      </div>
78
+    </van-overlay>
73 79
   </div>
74 80
 </template>
75 81
 
@@ -85,6 +91,7 @@ import { Toast } from "vant";
85 91
         type_name: "",
86 92
         contact: false,
87 93
         show: false,
94
+        loading:false,
88 95
         area: {
89 96
           province_list: {
90 97
             110000: '北京市',
@@ -4307,8 +4314,10 @@ import { Toast } from "vant";
4307 4314
           return
4308 4315
         }
4309 4316
         this.orgForm.org_type = this.type_name.split("-")[1]
4310
-        Toast.loading({forbidClick: true, duration: 0})
4317
+        this.loading = true
4311 4318
         createOrg(this.orgForm).then(response => {
4319
+          this.loading = false
4320
+
4312 4321
           if (response.data.state === 1) {
4313 4322
             var status = response.data.data.status;
4314 4323
 
@@ -4337,6 +4346,9 @@ import { Toast } from "vant";
4337 4346
           }else{
4338 4347
             Toast.fail(response.data.msg)
4339 4348
           }
4349
+        }) .catch(error => {
4350
+          this.loading = false
4351
+
4340 4352
         });
4341 4353
       }
4342 4354
     },
@@ -4345,6 +4357,12 @@ import { Toast } from "vant";
4345 4357
 </script>
4346 4358
 
4347 4359
 <style lang="scss" scoped>
4360
+  .wrapper {
4361
+    position: fixed;
4362
+    left: 50%;
4363
+    top: 50%;
4364
+    transform: translate(-50%, -50%);
4365
+  }
4348 4366
 .page_createOrganization {
4349 4367
   height: 100%;
4350 4368
   overflow: hidden;