更新模版

This commit is contained in:
Master 2024-07-05 11:30:41 +08:00
parent d538de0fde
commit 88a1b3ac15

View File

@ -96,34 +96,36 @@
</template>
@foreach (var column in Model.TableField) {
if(@column.WhetherTable == "Y") {
@:<template #row_@(@column.LowerPropertyName)="{ row }">
if(@column.EffectType == "Upload") {
@:<el-image
style="width: 60px; height: 60px"
:src="fetchFileUrl(row)"
alt="无法预览"
lazy
hide-on-click-modal
:preview-src-list="[fetchFileUrl(row)]"
:initial-index="0"
fit="scale-down"
preview-teleported
></el-image>
@:<template #row_@(@column.LowerPropertyName)="{ row }">
@:<el-image style="width: 60px; height: 60px" :src="fetchFileUrl(row)" alt="无法预览" lazy hide-on-click-modal :preview-src-list="[fetchFileUrl(row)]" :initial-index="0" fit="scale-down" preview-teleported></el-image>
@:</template>
} else if(@column.EffectType == "fk") {
@:<template #row_@(@column.LowerPropertyName)="{ row }">
@:<span>{{ row.@LowerFirstLetter(@column.PropertyName)@(@column.FkColumnName) }}</span>
@:</template>
} else if(@column.EffectType == "ApiTreeSelect") {
@:<template #row_@(@column.LowerPropertyName)="{ row }">
@:<span>{{ row.@LowerFirstLetter(@column.PropertyName)@(column.DisplayColumn) }}</span>
@:</template>
} else if(@column.EffectType == "Switch") {
@:<template #row_@(@column.LowerPropertyName)="{ row }">
@:<el-tag v-if="row.@(@column.LowerPropertyName)"> 是 </el-tag>
@:<el-tag type="danger" v-else> 否 </el-tag>
} else if(@column.EffectType == "ConstSelector") {
@:<span>{{codeToName(row.@(@column.LowerPropertyName), '@(@column.DictTypeCode)')}}</span>
} else if(@column.EffectType == "Select") {
@:<el-tag :type="di('@(@column.DictTypeCode)', row.@(@column.LowerPropertyName))?.tagType"> {{dv('@(@column.DictTypeCode)', row.@column.LowerPropertyName)?.name}}</el-tag>
} else if(@column.EffectType == "EnumSelector") {
@:<el-tag :type="dv('@(@column.DictTypeCode)', row.@(@column.LowerPropertyName))?.tagType"> {{dv('@(@column.DictTypeCode)', row.@column.LowerPropertyName)?.name}}</el-tag>
}
@:</template>
} else if(@column.EffectType == "ConstSelector") {
@:<template #row_@(@column.LowerPropertyName)="{ row }">
@:<span>{{codeToName(row.@(@column.LowerPropertyName), '@(@column.DictTypeCode)')}}</span>
@:</template>
} else if(@column.EffectType == "Select") {
@:<template #row_@(@column.LowerPropertyName)="{ row }">
@:<el-tag :type="di('@(@column.DictTypeCode)', row.@(@column.LowerPropertyName))?.tagType"> {{dv('@(@column.DictTypeCode)', row.@column.LowerPropertyName)?.name}}</el-tag>
@:</template>
} else if(@column.EffectType == "EnumSelector") {
@:<template #row_@(@column.LowerPropertyName)="{ row }">
@:<el-tag :type="dv('@(@column.DictTypeCode)', row.@(@column.LowerPropertyName))?.tagType"> {{dv('@(@column.DictTypeCode)', row.@column.LowerPropertyName)?.name}}</el-tag>
@:</template>
}
}
}
<template #row_record="{ row }">
@ -355,16 +357,16 @@ const handleDelete = (row: any) => {
};
@foreach (var column in Model.TableField) {
if(@column.WhetherTable == "Y") {
if(@column.EffectType == "Upload") {
// 获取文件地址
const fetchFileUrl = (row: SysFile): string => {
if (row.bucketName == 'Local') {
return `/${row.filePath}/${row.id}${row.suffix}`;
} else {
return row.url!;
}
};
@if(@column.WhetherTable == "Y") {
@if(@column.EffectType == "Upload") {
@:// 获取文件地址
@:const fetchFileUrl = (row: SysFile): string => {
@:if (row.bucketName == 'Local') {
@:return `/${row.filePath}/${row.id}${row.suffix}`;
@:} else {
@:return row.url!;
@:}
@:};
}
}
}