123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <template>
- <div id="detail_2">
- <van-row>
- <van-col span="24" class="main">
- <van-col span="24" class="one">
- {{ form.title }}
- </van-col>
- <van-col span="24" class="two">
- <span>信息来源:{{ form.origin || '暂无' }}</span>
- <span>发布时间:{{ form.publish_time || '暂无' }}</span>
- </van-col>
- <van-col span="24" v-if="form.picture" class="thr">
- <van-image :src="form.picture">
- <div slot="error" class="image-slot">
- <i class="el-icon-picture-outline"></i>
- </div>
- </van-image>
- </van-col>
- <van-col span="24" class="five">
- <p v-html="form.content"></p>
- </van-col>
- <van-col span="24" class="six" v-if="form.filepath">
- <p>附件:</p>
- <el-link :href="form.filepath" :underline="false">{{ form.filepathname || '附件下载' }}</el-link>
- </van-col>
- </van-col>
- </van-row>
- </div>
- </template>
- <script>
- import { mapState, createNamespacedHelpers } from 'vuex';
- export default {
- name: 'detail_2',
- props: {
- form: { type: Object },
- },
- components: {},
- data: function() {
- return {};
- },
- created() {},
- methods: {},
- computed: {
- ...mapState(['user']),
- },
- metaInfo() {
- return { title: this.$route.meta.title };
- },
- watch: {
- test: {
- deep: true,
- immediate: true,
- handler(val) {},
- },
- },
- };
- </script>
- <style lang="less" scoped>
- .main {
- padding: 0 10px 10px 10px;
- .one {
- text-align: center;
- font-size: 16px;
- padding: 15px 0;
- font-weight: bold;
- }
- .two {
- font-size: 14px;
- text-align: center;
- color: #666;
- margin: 0 0 10px 0;
- span {
- padding: 0 10px;
- }
- }
- .thr {
- margin: 0 0 10px 0;
- .van-image {
- width: 100%;
- height: 200px;
- }
- }
- .five {
- margin: 0 0 10px 0;
- p {
- /deep/table {
- width: 100% !important;
- }
- }
- }
- .six {
- p {
- font-weight: bold;
- margin: 0 0 5px 0;
- }
- }
- }
- </style>
|