|
|
@@ -1,13 +1,13 @@
|
|
|
<!-- 通知公告-公告通知管理-详情 -->
|
|
|
<template>
|
|
|
- <app-drawer title="详情" width="900" v-model:show="show"
|
|
|
+ <app-drawer :title="t('notice.manage.details.title')" width="900" v-model:show="show"
|
|
|
:refresh="refresh">
|
|
|
- <app-table-details title="信息" :data="data" :label-width="120" :cell-props="detailProps1" :column="2">
|
|
|
+ <app-table-details :title="t('notice.manage.details.title1')" :data="data" :label-width="120" :cell-props="detailProps1" :column="2">
|
|
|
<template #content2="{ value }">
|
|
|
<div v-html="value"></div>
|
|
|
</template>
|
|
|
</app-table-details>
|
|
|
- <app-table-details title="审核" :data="data" :label-width="120" :cell-props="detailProps2" :column="2" />
|
|
|
+ <app-table-details :title="t('notice.manage.details.title2')" :data="data" :label-width="120" :cell-props="detailProps2" :column="2" />
|
|
|
<template #footer>
|
|
|
<el-button @click="close(false)">{{ t('operation.close') }}</el-button>
|
|
|
<slot></slot>
|
|
|
@@ -51,22 +51,22 @@ const { data } = useRequest(noticeMsgDetail, {
|
|
|
})
|
|
|
|
|
|
const detailProps1 = computed<CellProp[]>(() => [
|
|
|
- { prop: 'msgtype', label: '消息类型', formatValue: (val) => msgtypeEnum.getEnumTypeName(val) },
|
|
|
- { prop: 'sendtype', label: '推送方式', formatValue: (val) => sendtypeEnum.getEnumTypeName(val) },
|
|
|
- { prop: 'membername', label: '接收交易商', show: props.record.sendtype === 3 },
|
|
|
- { prop: 'membername', label: '接收会员', show: props.record.sendtype === 2 || props.record.sendtype === 4 },
|
|
|
- { prop: 'scheduletime', label: '生效时间', formatValue: (val) => formatDate(val) },
|
|
|
- { prop: 'endtime', label: '结束时间', formatValue: (val) => formatDate(val) },
|
|
|
- { prop: 'creatorName', label: '录入人' },
|
|
|
- { prop: 'createtime', label: '录入时间', formatValue: (val) => formatDate(val) },
|
|
|
- { prop: 'title', label: '标题', entireRow: true },
|
|
|
- { prop: 'content2', label: '内容', entireRow: true }
|
|
|
+ { prop: 'msgtype', label: 'notice.manage.details.msgtype', formatValue: (val) => msgtypeEnum.getEnumTypeName(val) },
|
|
|
+ { prop: 'sendtype', label: 'notice.manage.details.sendtype', formatValue: (val) => sendtypeEnum.getEnumTypeName(val) },
|
|
|
+ { prop: 'membername', label: 'notice.manage.details.membername', show: props.record.sendtype === 3 },
|
|
|
+ { prop: 'membername', label: 'notice.manage.details.membername1', show: props.record.sendtype === 2 || props.record.sendtype === 4 },
|
|
|
+ { prop: 'scheduletime', label: 'notice.manage.details.scheduletime', formatValue: (val) => formatDate(val) },
|
|
|
+ { prop: 'endtime', label: 'notice.manage.details.endtime', formatValue: (val) => formatDate(val) },
|
|
|
+ { prop: 'creatorName', label: 'notice.manage.details.creatorName' },
|
|
|
+ { prop: 'createtime', label: 'notice.manage.details.createtime', formatValue: (val) => formatDate(val) },
|
|
|
+ { prop: 'title', label: 'notice.manage.details.title3', entireRow: true },
|
|
|
+ { prop: 'content2', label: 'notice.manage.details.content2', entireRow: true }
|
|
|
])
|
|
|
|
|
|
const detailProps2 = computed<CellProp[]>(() => [
|
|
|
- { prop: 'auditName', label: '审核人' },
|
|
|
- { prop: 'audittime', label: '审核时间', formatValue: (val) => formatDate(val) },
|
|
|
- { prop: 'auditremark', label: '备注' },
|
|
|
+ { prop: 'auditName', label: 'notice.manage.details.auditName' },
|
|
|
+ { prop: 'audittime', label: 'notice.manage.details.audittime', formatValue: (val) => formatDate(val) },
|
|
|
+ { prop: 'auditremark', label: 'notice.manage.details.auditremark' },
|
|
|
])
|
|
|
|
|
|
const close = (isRefresh = false) => {
|