60 lines
1.2 KiB
Vue
60 lines
1.2 KiB
Vue
<template>
|
|
<view class="content">
|
|
<view class="card">
|
|
<view class="title">{{form.SYNOPSIS}}</view>
|
|
<view class="data mt-10">
|
|
<text>{{form.CREATTIME}}</text>
|
|
</view>
|
|
<view class="mt-10">
|
|
<rich-text :nodes="form.CONTENT" class="mt-10"></rich-text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import {getAnnouncementNoticeDetail, getPlatformReminderDetail} from "../../../api";
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
ID: '',
|
|
TYPE: '',
|
|
form:{}
|
|
}
|
|
},
|
|
computed: {
|
|
userInfo() {
|
|
return this.$store.getters.getUserInfo
|
|
}
|
|
},
|
|
onLoad(event) {
|
|
this.ID = event.ID;
|
|
this.TYPE = event.TYPE;
|
|
this.getData();
|
|
},
|
|
methods: {
|
|
async getData() {
|
|
let resData = this.TYPE === '1' ? await getAnnouncementNoticeDetail({
|
|
loginUserId: this.userInfo.USER_ID,
|
|
NOTICEREGULATORY_ID: this.ID
|
|
}) : await getPlatformReminderDetail({
|
|
ISALL: 'yes',
|
|
NOTICE_ID: this.ID
|
|
})
|
|
this.form = resData.pd;
|
|
}
|
|
},
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.title{
|
|
text-align: center;
|
|
}
|
|
.data{
|
|
font-size: 24upx;
|
|
text-align: center;
|
|
}
|
|
</style>
|