diff --git a/web/src/view/systemTools/autoCode/component/fieldDialog.vue b/web/src/view/systemTools/autoCode/component/fieldDialog.vue index 0a6ccfd0f..5b045a8f2 100644 --- a/web/src/view/systemTools/autoCode/component/fieldDialog.vue +++ b/web/src/view/systemTools/autoCode/component/fieldDialog.vue @@ -458,7 +458,7 @@ const getDBTableList = async () => { } const dbColumnList = ref([]) -const selectDB = async (val) => { +const selectDB = async (val,isInit) => { middleDate.value.dataSource.table = val const res = await getColumn({ businessDB: middleDate.value.dataSource.dbName, @@ -474,7 +474,7 @@ const selectDB = async (val) => { isPrimary: item.primaryKey, comment: item.columnComment })); - if (dbColumnList.value.length > 0) { + if (dbColumnList.value.length > 0 && !isInit) { middleDate.value.dataSource.label = dbColumnList.value[0].columnName middleDate.value.dataSource.value = dbColumnList.value[0].columnName } @@ -488,7 +488,7 @@ defineExpose({ fieldDialogForm }) onMounted(()=>{ getDbFunc() if(middleDate.value.dataSource.table){ - selectDB(middleDate.value.dataSource.table) + selectDB(middleDate.value.dataSource.table,true) } })