| | |
| | | <template> |
| | | <view> |
| | | |
| | | <view class="box"> |
| | | <view class="name"> |
| | | {{msg.docTitle}} |
| | | </view> |
| | | <view class="font"> |
| | | <view class="left"> |
| | | {{type}} |
| | | </view> |
| | | <view class="right"> |
| | | 发布时间:{{msg.createTime}} |
| | | </view> |
| | | </view> |
| | | <view style="margin-top: 20rpx;" v-html="msg.docContent"> |
| | | |
| | | </view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { doc } from '@/api/index.js' |
| | | import { getDicts } from '@/api/data.js' |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | | |
| | | msg:{}, |
| | | type:'' |
| | | } |
| | | }, |
| | | onLoad(options) { |
| | | this.getdata(options.id) |
| | | }, |
| | | methods: { |
| | | |
| | | getdata(id){ |
| | | doc(id).then(val => { |
| | | this.msg = val.data.data |
| | | this.msg.createTime = this.msg.createTime.slice(0, 10) |
| | | this.msg.docContent = decodeURIComponent(this.msg.docContent) |
| | | this.msg.docContent = this.msg.docContent.replace(/\<img/gi, '<img style="max-width:100%;height:auto;"') |
| | | console.log(this.msg.docContent) |
| | | getDicts('doc_type').then(val => { |
| | | console.log(this.msg.docType) |
| | | |
| | | const value = val.data.data.find(item => item.dictValue == this.msg.docType) |
| | | this.type = value.dictLabel |
| | | }) |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <style> |
| | | |
| | | </style> |
| | | <style scoped lang="scss"> |
| | | img{ |
| | | width: 100%; |
| | | } |
| | | .box{ |
| | | padding: 32rpx; |
| | | } |
| | | .name{ |
| | | color: #202d44; |
| | | font-size: 40rpx; |
| | | font-weight: bold; |
| | | } |
| | | .font{ |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | border-bottom: 1px solid #f1f1f1; |
| | | padding-bottom: 26rpx; |
| | | margin-top: 20rpx; |
| | | .left{ |
| | | text-align: center; |
| | | height: 42rpx; |
| | | line-height: 42rpx; |
| | | padding: 0 10rpx; |
| | | border-radius: 4rpx; |
| | | background: #1171E0; |
| | | color: #ffffff; |
| | | font-size: 24rpx; |
| | | |
| | | } |
| | | .right{ |
| | | color: #7e8596; |
| | | font-size: 28rpx; |
| | | } |
| | | } |
| | | </style> |