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 @@ +