fix: 修复代码生成模块中导入列表Bug,纠正英文语法
This commit is contained in:
parent
c76b183108
commit
0c40aa32db
@ -457,7 +457,7 @@ const local: App.I18n.Schema = {
|
||||
placeholder: {
|
||||
defaultLeaderPlaceHolder: 'Please select leader',
|
||||
addDataLeaderPlaceHolder: 'Department leader can be selected only when updating',
|
||||
deptUserIsEmptyLeaderPlaceHolder: 'Current dept no leader'
|
||||
deptUserIsEmptyLeaderPlaceHolder: 'Current dept has no leader'
|
||||
},
|
||||
addDept: 'Add Department',
|
||||
editDept: 'Edit Department'
|
||||
|
@ -22,7 +22,7 @@ const emit = defineEmits<Emits>();
|
||||
|
||||
const appStore = useAppStore();
|
||||
|
||||
const { columns, data, getData, getDataByPage, loading, mobilePagination, searchParams, resetSearchParams } = useTable({
|
||||
const { columns, data, getData, getDataByPage, loading, mobilePagination, searchParams } = useTable({
|
||||
apiFn: fetchGetGenDbList,
|
||||
immediate: false,
|
||||
showTotal: true,
|
||||
@ -69,31 +69,37 @@ function closeDrawer() {
|
||||
}
|
||||
|
||||
async function handleSubmit() {
|
||||
// request
|
||||
const { error } = await fetchImportGenTable(checkedRowKeys.value as string[], searchParams.dataName!);
|
||||
if (error) return;
|
||||
window.$message?.success('导入成功');
|
||||
|
||||
if (checkedRowKeys.value.length > 0) {
|
||||
// request
|
||||
const { error } = await fetchImportGenTable(checkedRowKeys.value as string[], searchParams.dataName!);
|
||||
if (error) return;
|
||||
window.$message?.success('导入成功');
|
||||
emit('submitted');
|
||||
}
|
||||
closeDrawer();
|
||||
emit('submitted');
|
||||
}
|
||||
|
||||
const dataNameOptions = ref<CommonType.Option[]>([]);
|
||||
|
||||
async function handleResetSearchParams() {
|
||||
searchParams.dataName = dataNameOptions.value.length ? dataNameOptions.value[0].value : null;
|
||||
searchParams.tableName = null;
|
||||
searchParams.tableComment = null;
|
||||
data.value = [];
|
||||
checkedRowKeys.value = [];
|
||||
await getDataByPage();
|
||||
}
|
||||
|
||||
async function getDataNames() {
|
||||
const { error, data: dataNames } = await fetchGetGenDataNames();
|
||||
if (error) return;
|
||||
dataNameOptions.value = dataNames.map(item => ({ label: item, value: item }));
|
||||
|
||||
resetSearchParams();
|
||||
searchParams.dataName = dataNameOptions.value.length ? dataNameOptions.value[0].value : null;
|
||||
data.value = [];
|
||||
checkedRowKeys.value = [];
|
||||
}
|
||||
|
||||
watch(visible, () => {
|
||||
watch(visible, async () => {
|
||||
if (visible.value) {
|
||||
getDataNames();
|
||||
await getDataNames();
|
||||
await handleResetSearchParams();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
@ -105,7 +111,7 @@ watch(visible, () => {
|
||||
<GenTableDbSearch
|
||||
v-model:model="searchParams"
|
||||
:options="dataNameOptions"
|
||||
@reset="resetSearchParams"
|
||||
@reset="handleResetSearchParams"
|
||||
@search="getDataByPage"
|
||||
/>
|
||||
<TableRowCheckAlert v-model:checked-row-keys="checkedRowKeys" class="mb-16px" />
|
||||
|
@ -285,7 +285,7 @@ const columns: NaiveUI.TableColumn<Api.Tool.GenTableColumn>[] = [
|
||||
|
||||
<template>
|
||||
<NDrawer v-model:show="visible" display-directive="show" width="100%">
|
||||
<NDrawerContent title="导入表" :native-scrollbar="false" closable>
|
||||
<NDrawerContent title="编辑表" :native-scrollbar="false" closable>
|
||||
<NSpin :show="loading" class="h-full" content-class="h-full">
|
||||
<NTabs v-model:value="tab" type="segment" animated class="h-full" pane-class="h-full">
|
||||
<NTabPane name="basic" tab="基本信息" display-directive="show">
|
||||
|
Loading…
Reference in New Issue
Block a user