<template>
|
<el-card shadow="never" class="aui-card--fill">
|
<div style="text-align: center;font-size: 28px">{{dataForm.title}}</div>
|
<el-divider></el-divider>
|
<div v-html="dataForm.content"></div>
|
<div>
|
<hr size=1 color="#ddd" style="margin:30px 0 10px 0;">
|
<span><i class="el-icon-user-solid" style="color: #e6444a"></i> {{ $t('notice.senderName') }}:{{dataForm.senderName}}</span>
|
<el-divider direction="vertical"></el-divider>
|
<span><i class="el-icon-time" style="color: #e6444a"></i> {{ $t('notice.senderDate') }}:{{dataForm.senderDate}}</span>
|
<el-divider direction="vertical" style="margin: 0px;padding:0px;"></el-divider>
|
<span><i class="el-icon-s-order" style="color: #E6A23C"></i> {{ $t('notice.type') }}:
|
<template>
|
{{ $store.getters.getDictLabel("notice_type", dataForm.type) }}
|
</template>
|
</span>
|
<hr size=1 color="#ddd" style="margin:10px 0 30px 0;">
|
</div>
|
<!-- <el-table v-loading="dataLoading" :data="dataList" border @selection-change="selectionChangeHandle">-->
|
<!-- <el-table-column prop="receiverName" :label="$t('notice.receiverName')"/>-->
|
<!-- <el-table-column prop="readStatus" :label="$t('notice.readStatus')" >-->
|
<!-- <template slot-scope="scope">-->
|
<!-- <el-tag v-if="scope.row.readStatus === 0" size="small" type="danger">{{ $t('notice.readStatus0') }}</el-tag>-->
|
<!-- <el-tag v-else size="small" type="success">{{ $t('notice.readStatus1') }}</el-tag>-->
|
<!-- </template>-->
|
<!-- </el-table-column>-->
|
<!-- <el-table-column prop="readDate" :label="$t('notice.readDate')"/>-->
|
<!-- </el-table>-->
|
<!-- <el-pagination-->
|
<!-- :current-page="page"-->
|
<!-- :page-sizes="[10, 20, 50, 100]"-->
|
<!-- :page-size="limit"-->
|
<!-- :total="total"-->
|
<!-- layout="total, sizes, prev, pager, next, jumper"-->
|
<!-- @size-change="pageSizeChangeHandle"-->
|
<!-- @current-change="pageCurrentChangeHandle">-->
|
<!-- </el-pagination>-->
|
<el-divider></el-divider>
|
<div style="text-align: center;"><el-button type="danger" @click="closeCurrentTab()">{{ $t('notice.close') }}</el-button></div>
|
</el-card>
|
</template>
|
|
<script>
|
export default {
|
data() {
|
return {
|
dataForm: {
|
id: ''
|
}
|
}
|
},
|
created() {
|
this.dataForm.id = this.$route.params.id || 0
|
this.getInfo()
|
},
|
methods: {
|
// 获取信息
|
getInfo() {
|
this.$http.get(`/sys/notice/${this.dataForm.id}`).then(res => {
|
if (res.code !== 0) {
|
return this.$message.error(res.msg)
|
}
|
this.dataForm = {
|
...this.dataForm,
|
...res.data
|
}
|
}).catch(() => {})
|
},
|
closeCurrentTab(data) {
|
var tabName = this.$store.state.contentTabsActiveName
|
this.$store.state.contentTabs = this.$store.state.contentTabs.filter(item => item.name !== tabName)
|
if (this.$store.state.contentTabs.length <= 0) {
|
this.$store.state.sidebarMenuActiveName = this.$store.state.contentTabsActiveName = 'home'
|
return false
|
}
|
if (tabName === this.$store.state.contentTabsActiveName) {
|
this.$router.push({name: this.$store.state.contentTabs[this.$store.state.contentTabs.length - 1].name})
|
}
|
}
|
}
|
}
|
</script>
|