| | |
| | | <template v-if="header.type === 'user'"> |
| | | {{ getUserDisplayText(header.name, scope.row) }} |
| | | </template> |
| | | <!-- 图片类型显示 --> |
| | | <!-- 图片类型显示,兼容数组和字符串 --> |
| | | <template v-else-if="header.type === 'image'"> |
| | | <el-image v-if="scope.row[header.name]" :preview-src-list="[getFullUrl(scope.row[header.name])]" :src="getFullUrl(scope.row[header.name])" alt="头像" |
| | | class="table-image" /> |
| | | <template v-if="Array.isArray(scope.row[header.name])"> |
| | | <el-image |
| | | v-for="(img, i) in scope.row[header.name]" |
| | | :key="i" |
| | | :src="getFullUrl(img)" |
| | | :preview-src-list="scope.row[header.name].map(getFullUrl)" |
| | | class="table-image" |
| | | /> |
| | | </template> |
| | | <template v-else> |
| | | <el-image |
| | | v-if="scope.row[header.name]" |
| | | :src="getFullUrl(scope.row[header.name])" |
| | | :preview-src-list="[getFullUrl(scope.row[header.name])]" |
| | | class="table-image" |
| | | /> |
| | | </template> |
| | | </template> |
| | | <!-- 其他类型 --> |
| | | <template v-else> |