diff --git a/template/admin/src/pages/system/codeGeneration/index.vue b/template/admin/src/pages/system/codeGeneration/index.vue index 7a87187e0..ea0cde668 100644 --- a/template/admin/src/pages/system/codeGeneration/index.vue +++ b/template/admin/src/pages/system/codeGeneration/index.vue @@ -16,7 +16,7 @@ -
+
{ - this.$Message.success(res.msg); - this.$router.push({ - name: 'system_code_generation_list', - }); - }) - .catch((err) => { - this.$Message.error(err.msg); + if (this.reqloading) return; + let data = { + ...this.formItem.foundation, + filePath: this.formItem.storage, + tableField: this.$refs.Foundation.tableField, + // columnField: this.$refs.Field.dataList, + // fromField: this.$refs.FormItem.dataList, + }; + this.reqloading = true; + codeCrud(data) + .then((res) => { + this.$Message.success(res.msg); + this.getMenusUnique(); + this.reqloading = false; + this.$router.push({ + name: 'system_code_generation_list', }); - } catch (error) { - console.log(error); - } + }) + .catch((err) => { + this.reqloading = false; + this.$Message.error(err.msg); + }); } else { if (this.currentTab < 3) this.currentTab++; } }, + getMenusUnique() { + getMenusUnique().then((res) => { + let data = res.data; + this.$store.commit('userInfo/uniqueAuth', data.uniqueAuth); + this.$store.commit('menus/getmenusNav', data.menus); + this.$store.dispatch('routesList/setRoutesList', data.menus); + let arr = formatFlatteningRoutes(this.$router.options.routes); + this.formatTwoStageRoutes(arr); + }); + }, }, };