fix 修复 代码生成菜单选项回显问题

This commit is contained in:
疯狂的狮子li 2023-04-20 18:45:29 +08:00
parent a0bcdf0cde
commit 61417032b7
2 changed files with 74 additions and 74 deletions

View File

@ -168,7 +168,7 @@ const getFormPromise = (form: any) => {
}); });
} }
const close = () => { const close = () => {
const obj = { path: "/tool/gen", query: { t: Date.now(), pageNum: route.query.pageNum } }; const obj = {path: "/tool/gen", query: {t: Date.now(), pageNum: route.query.pageNum}};
proxy?.$tab.closeOpenPage(obj); proxy?.$tab.closeOpenPage(obj);
} }
@ -177,7 +177,6 @@ const close = () => {
if (tableId) { if (tableId) {
// //
const res = await getGenTable(tableId); const res = await getGenTable(tableId);
res.data.info.parentMenuId = Number(res.data.info.parentMenuId);
columns.value = res.data.rows; columns.value = res.data.rows;
info.value = res.data.info; info.value = res.data.info;
tables.value = res.data.tables; tables.value = res.data.tables;

View File

@ -226,7 +226,7 @@ import { listMenu } from '@/api/system/menu';
import { ComponentInternalInstance, PropType } from 'vue'; import { ComponentInternalInstance, PropType } from 'vue';
interface MenuOptionsType { interface MenuOptionsType {
menuId: number; menuId: number | string;
menuName: string; menuName: string;
children: MenuOptionsType[] | undefined; children: MenuOptionsType[] | undefined;
} }
@ -252,11 +252,11 @@ const table = computed(() => props.tables);
// //
const rules = ref({ const rules = ref({
tplCategory: [{ required: true, message: "请选择生成模板", trigger: "blur" }], tplCategory: [{required: true, message: "请选择生成模板", trigger: "blur"}],
packageName: [{ required: true, message: "请输入生成包路径", trigger: "blur" }], packageName: [{required: true, message: "请输入生成包路径", trigger: "blur"}],
moduleName: [{ required: true, message: "请输入生成模块名", trigger: "blur" }], moduleName: [{required: true, message: "请输入生成模块名", trigger: "blur"}],
businessName: [{ required: true, message: "请输入生成业务名", trigger: "blur" }], businessName: [{required: true, message: "请输入生成业务名", trigger: "blur"}],
functionName: [{ required: true, message: "请输入生成功能名", trigger: "blur" }] functionName: [{required: true, message: "请输入生成功能名", trigger: "blur"}]
}); });
const subSelectChange = () => { const subSelectChange = () => {
infoForm.value.subTableFkName = ""; infoForm.value.subTableFkName = "";
@ -280,6 +280,7 @@ const setSubTableColumns = (value: string) => {
/** 查询菜单下拉树结构 */ /** 查询菜单下拉树结构 */
const getMenuTreeselect = async () => { const getMenuTreeselect = async () => {
const res = await listMenu(); const res = await listMenu();
res.data.forEach(m => m.menuId = m.menuId.toString());
const data = proxy?.handleTree<MenuOptionsType>(res.data, "menuId"); const data = proxy?.handleTree<MenuOptionsType>(res.data, "menuId");
if (data) { if (data) {
menuOptions.value = data menuOptions.value = data