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);
+ });
+ },
},
};