diff --git a/src/views/app/list.vue b/src/views/app/list.vue
index 2be649af27b7e720f34200518106d2dadedc279d..4b7f62d3a81e00b144c757706e4f6edb0fb31dba 100644
--- a/src/views/app/list.vue
+++ b/src/views/app/list.vue
@@ -69,6 +69,7 @@
+
@@ -119,6 +120,7 @@
vm.formItem.app_id = currentRow.app_id;
vm.formItem.app_secret = currentRow.app_secret;
vm.formItem.app_group = currentRow.app_group;
+ vm.getAppGroups(false);
axios.get('App/getAppInfo', {
params: {
id: currentRow.id
@@ -359,21 +361,7 @@
},
alertAdd () {
let vm = this;
- axios.get('AppGroup/getAll').then(function (response) {
- let res = response.data;
- if (res.code === 1) {
- vm.appGroup = res.data.list;
- } else {
- if (res.code === -14) {
- vm.$store.commit('logout', vm);
- vm.$router.push({
- name: 'login'
- });
- } else {
- vm.$Message.error(res.msg);
- }
- }
- });
+ vm.getAppGroups(false);
axios.get('App/getAppInfo').then(function (response) {
let res = response.data;
if (res.code === 1) {
@@ -526,6 +514,26 @@
this.modalSetting.loading = false;
this.modalSetting.index = 0;
}
+ },
+ getAppGroups (refresh) {
+ let vm = this;
+ if (refresh || vm.appGroup === null || vm.appGroup.length === 0) {
+ axios.get('AppGroup/getAll').then(function (response) {
+ let res = response.data;
+ if (res.code === 1) {
+ vm.appGroup = res.data.list;
+ } else {
+ if (res.code === -14) {
+ vm.$store.commit('logout', vm);
+ vm.$router.push({
+ name: 'login'
+ });
+ } else {
+ vm.$Message.error(res.msg);
+ }
+ }
+ });
+ }
}
}
};
diff --git a/src/views/interface/list.vue b/src/views/interface/list.vue
index 2b1b61649feccb1e519bff50492918b60f7b7d67..153ae8191d699a14fa38eab6b0fd50e3515ccf0b 100644
--- a/src/views/interface/list.vue
+++ b/src/views/interface/list.vue
@@ -64,6 +64,7 @@
+