|
|
@@ -9,7 +9,9 @@
|
|
|
<app-table-details title=" " :data="details" :label-width="120" :cell-props="detailProps" :column="2">
|
|
|
<!-- 缩略图 -->
|
|
|
<template #coverimage="{ value }">
|
|
|
- <el-image :src="getFirstPathFullUrl(value)" fit="cover" lazy style="width: 128px; height: 72px" />
|
|
|
+ <el-image :src="getFirstPathFullUrl(value)" fit="cover" lazy style="width: 128px; height: 72px"
|
|
|
+ v-if="value" />
|
|
|
+ <span v-else>{{ handleNoneValue() }}</span>
|
|
|
</template>
|
|
|
<!-- 内容 -->
|
|
|
<template #context="{ value }">
|
|
|
@@ -62,11 +64,11 @@ const details = computed(() => {
|
|
|
const e = data.value
|
|
|
if (e) {
|
|
|
const localizedProperties = {
|
|
|
- [Language.Simplified]: { title: e.title, author: e.author, columnname: e.columnname, srcname: e.srcname, context: e.context },
|
|
|
- [Language.English]: { title: e.titleen, author: e.authoren, columnname: e.columnnameen, srcname: e.srcnameen, context: e.contexten },
|
|
|
- [Language.Thai]: { title: e.titleth, author: e.authorth, columnname: e.columnnameth, srcname: e.srcnameth, context: e.contextth },
|
|
|
- [Language.Traditional]: { title: e.titletw, author: e.authortw, columnname: e.columnnametw, srcname: e.srcnametw, context: e.contexttw },
|
|
|
- [Language.Vietnamese]: { title: e.titlevi, author: e.authorvi, columnname: e.columnnamevi, srcname: e.srcnamevi, context: e.contextvi },
|
|
|
+ [Language.Simplified]: { title: e.title, author: e.author, columnname: e.columnname, srcname: e.srcname, brief: e.brief, context: e.context },
|
|
|
+ [Language.English]: { title: e.titleen, author: e.authoren, columnname: e.columnnameen, srcname: e.srcnameen, brief: e.briefen, context: e.contexten },
|
|
|
+ [Language.Thai]: { title: e.titleth, author: e.authorth, columnname: e.columnnameth, srcname: e.srcnameth, brief: e.briefth, context: e.contextth },
|
|
|
+ [Language.Traditional]: { title: e.titletw, author: e.authortw, columnname: e.columnnametw, srcname: e.srcnametw, brief: e.brieftw, context: e.contexttw },
|
|
|
+ [Language.Vietnamese]: { title: e.titlevi, author: e.authorvi, columnname: e.columnnamevi, srcname: e.srcnamevi, brief: e.briefvi, context: e.contextvi },
|
|
|
}
|
|
|
return {
|
|
|
...e,
|
|
|
@@ -79,7 +81,7 @@ const details = computed(() => {
|
|
|
const detailProps = computed<CellProp[]>(() => [
|
|
|
{ prop: 'columnname', label: 'notice.news.details.columnname' },
|
|
|
{ prop: 'author', label: 'notice.news.details.author' },
|
|
|
- { prop: 'srcname: string;', label: 'notice.news.details.srcname' },
|
|
|
+ { prop: 'srcname', label: 'notice.news.details.srcname' },
|
|
|
{ prop: 'hits', label: 'notice.news.details.hits' },
|
|
|
{ prop: 'istop', label: 'notice.news.details.istop', formatValue: (val) => flagEnum.getEnumTypeName(val) },
|
|
|
{ prop: 'isshow', label: 'notice.news.details.isshow', formatValue: (val) => flagEnum.getEnumTypeName(val) },
|