😎库表管理排除zero_开头的表,service.cs.vm模板修复分页查询有外键的时候排序字段不明确

This commit is contained in:
zuohuaijun 2024-06-22 00:36:54 +08:00
parent b59780ae4e
commit c0f44005e1
3 changed files with 14 additions and 5 deletions

View File

@ -109,7 +109,11 @@ if (@column.QueryWhether == "Y"){
} else {
@:.Select<@(@Model.ClassName)Output>();
}
return await query.OrderBuilder(input).ToPagedListAsync(input.Page, input.PageSize);
@if(@Model.TableField.Any(x=>x.EffectType == "fk")){
@:return await query.OrderBuilder(input,"[u].","[@(PKName)]").ToPagedListAsync(input.Page, input.PageSize);
}else{
@:return await query.OrderBuilder(input).ToPagedListAsync(input.Page, input.PageSize);
}
}
/// <summary>
@ -190,7 +194,6 @@ if(@column.EffectType == "fk" && (@column.WhetherAddUpdate == "Y" || column.Quer
@:/// <summary>
@:/// 获取@(@column.ColumnComment)列表
@:/// </summary>
@:/// <param name="input"></param>
@:/// <returns></returns>
@:[ApiDescriptionSettings(Name = "@(@column.FkEntityName)@(@column.PropertyName)Dropdown"), HttpGet]
@:public async Task<dynamic> @(@column.FkEntityName)@(@column.PropertyName)Dropdown()

View File

@ -83,9 +83,9 @@
}
}
@<el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10">
@<el-form-item>
@<el-form-item @(Model.QueryWhetherList.Count > 0?"":"label-width=\"0px\"")>
@<el-button-group style="display: flex; align-items: center;">
@<el-button type="primary" icon="ele-Search" @@click="handleQuery" v-auth="'@(@Model.LowerClassName):page'"> 查询 </el-button>
@<el-button type="primary" icon="ele-Search" @@click="handleQuery" v-auth="'@(@Model.LowerClassName):page'"> @(Model.QueryWhetherList.Count > 0?"查询":"刷新") </el-button>
@if(Model.QueryWhetherList.Count > 0){
@:<el-button icon="ele-Refresh" @@click="() => queryParams = {}"> 重置 </el-button>
@if(haveLikeCdt){

View File

@ -134,7 +134,13 @@ const handleQueryTable = async () => {
state.loading = true;
var res = await getAPI(SysDatabaseApi).apiSysDatabaseTableListConfigIdGet(state.configId);
state.tableData = res.data.result ?? [];
let tableData = res.data.result ?? [];
tableData.forEach((element: any) => {
// zero_
if (!element.name.startsWith('zero_')) {
state.tableData.push(element);
}
});
state.loading = false;
};