|
|
@@ -27,15 +27,15 @@
|
|
|
@:<el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="6" >
|
|
|
@:<el-form-item label="@column.ColumnComment">
|
|
|
@:<el-select clearable v-model="queryParams.@(@column.LowerColumnName)" placeholder="请选择@(@column.ColumnComment)">
|
|
|
- @:<el-option v-for="(item,index) in get@(@column.FkEntityName)DropdownList" :key="index" :value="item.vaue">{{ item.label }}</el-option>
|
|
|
+ @:<el-option v-for="(item,index) in @LowerFirstLetter(@column.FkEntityName)DropdownList" :key="index" :value="item.value" :label="item.label" />
|
|
|
@:</el-select>
|
|
|
@:</el-form-item>
|
|
|
@:</el-col>
|
|
|
}else if(@column.EffectType == "Select"){
|
|
|
@:<el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="6" >
|
|
|
- @:<el-form-item label="@column.ColumnComment">
|
|
|
- @:<el-select clearable v-model="queryParams.@(@column.LowerColumnName)" placeholder="请选择@(@column.ColumnComment)">
|
|
|
- @:<el-option v-for="(item,index) in get@(@column.LowerColumnName)Data" :key="index" :value="item.value" :label="item.label" >{{ item.label }}</el-option>
|
|
|
+ @:<el-form-item label="@column.ColumnComment">
|
|
|
+ @:<el-select clearable v-model="queryParams.@(@column.LowerColumnName)" placeholder="请选择@(@column.ColumnComment)">
|
|
|
+ @:<el-option v-for="(item,index) in @LowerFirstLetter(@column.FkEntityName)DropdownList" :key="index" :value="item.value" :label="item.label" >{{ item.label }}</el-option>
|
|
|
@:</el-select>
|
|
|
@:</el-form-item>
|
|
|
@:</el-col>
|
|
|
@@ -90,7 +90,7 @@
|
|
|
@:preview-teleported=""
|
|
|
@:=""/>
|
|
|
}else if(@column.EffectType == "fk"){
|
|
|
- @:<span>{{scope.row.fk@(@column.ColumnName).@(@column.LowerFkColumnName)}}</span>
|
|
|
+ @:<span>{{scope.row.@LowerFirstLetter(@column.FkEntityName)@(@column.FkColumnName)}}</span>
|
|
|
}else if(@column.EffectType == "Switch"){
|
|
|
@:<el-tag v-if="scope.row.@(@column.LowerColumnName)"> 是 </el-tag>
|
|
|
@:<el-tag type="danger" v-else> 否 </el-tag>
|
|
|
@@ -138,7 +138,7 @@
|
|
|
import { ref } from "vue";
|
|
|
import { ElMessageBox, ElMessage } from "element-plus";
|
|
|
import { auth } from '/@@/utils/authFunction';
|
|
|
- import { formatDate } from '/@@/utils/formatTime';
|
|
|
+ //import { formatDate } from '/@@/utils/formatTime';
|
|
|
|
|
|
import editDialog from '/@@/views/main/@(@Model.LowerClassName)/component/editDialog.vue'
|
|
|
import { get@(@Model.ClassName)PageList, delete@(@Model.ClassName) } from '/@@/api/main/@(@Model.LowerClassName)';
|
|
|
@@ -228,11 +228,13 @@ const handleCurrentChange = (val: number) => {
|
|
|
|
|
|
@foreach (var column in Model.QueryWhetherList){
|
|
|
if(@column.EffectType == "fk"){
|
|
|
- @:const get@(@column.FkEntityName)DropdownList = await () => {
|
|
|
- @:let list = await get@(@column.FkEntityName)Dropdown();
|
|
|
- @:return list.data.result ?? [];
|
|
|
- @:};
|
|
|
- break;
|
|
|
+@:const @LowerFirstLetter(@column.FkEntityName)DropdownList = ref<any>([]);
|
|
|
+@:const get@(@column.FkEntityName)DropdownList = async () => {
|
|
|
+ @:let list = await get@(@column.FkEntityName)Dropdown();
|
|
|
+ @:@LowerFirstLetter(@column.FkEntityName)DropdownList.value = list.data.result ?? [];
|
|
|
+@:};
|
|
|
+@:get@(@column.FkEntityName)DropdownList();
|
|
|
+@:
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -246,4 +248,12 @@ const handleCurrentChange = (val: number) => {
|
|
|
}
|
|
|
}
|
|
|
handleQuery();
|
|
|
-</script>
|
|
|
+</script>
|
|
|
+
|
|
|
+
|
|
|
+@{
|
|
|
+string LowerFirstLetter(string text)
|
|
|
+{
|
|
|
+return text.ToString()[..1].ToLower() + text[1..]; // 首字母小写
|
|
|
+}
|
|
|
+}
|