Переглянути джерело

保存外键关联的实体名称和外键类型

Signed-off-by: skywolf627 <skywolf627@qq.com>
skywolf627 3 роки тому
батько
коміт
ef175140b6
1 змінених файлів з 5 додано та 3 видалено
  1. 5 3
      Web/src/views/system/codeGen/component/fkDialog.vue

+ 5 - 3
Web/src/views/system/codeGen/component/fkDialog.vue

@@ -1,6 +1,6 @@
 <template>
 	<div class="sys-codeGenFk-container">
-		<el-dialog v-model="state.isShowDialog" title="外键配置" draggable width="600px">
+		<el-dialog v-model="state.isShowDialog" title="外键配置" draggable width="600px" destroy-on-close>
 			<el-form :model="state.ruleForm" ref="ruleFormRef" size="default" label-width="100px">
 				<el-row :gutter="35">
 					<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
@@ -96,9 +96,11 @@ const openDialog = (row: any) => {
 // 关闭弹窗
 const closeDialog = () => {
 	rowdata.fkTableName = state.ruleForm.tableName;
-	// rowdata.fkEntityName = state.ruleForm.entityName;
+    let tableData = state.tableData.filter(x=>x.tableName==state.ruleForm.tableName)
+    rowdata.fkEntityName = tableData.length == 0? "" : tableData[0].entityName;
 	rowdata.fkColumnName = state.ruleForm.columnName;
-	// rowdata.fkColumnNetType = state.ruleForm.columnNetType;
+    let columnData = state.columnData.filter(x=>x.columnName==state.ruleForm.columnName)
+	rowdata.fkColumnNetType = columnData.length == 0? "" : columnData[0].netType;
 	mittBus.emit('submitRefreshFk', rowdata);
 	state.isShowDialog = false;
 };