fecrprd/pages/dynamic/industry/detail.vue

104 lines
1.8 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="container">
<view class="container-name">
{{data.title}}
</view>
<view class="container-top flex-box">
<text>报送人{{data.user.name}}</text>
<text>发布部门{{departmentList.find(v=>{
return v.id === data.department
}).name}}</text>
</view>
<view class="container-top">
发布时间{{data.daily_time.replace('T',' ')}}
</view>
<view class="container-content" v-for="(v,k) in data.content.split('\n')" :key="k">
{{v}}
</view>
<button type="primary" class="roundBack" @click="onBack">
<uni-icons type="arrow-left" size="12" color="#fff"></uni-icons>
</button>
</view>
</template>
<script>
import {
request
} from 'common/request.js'
export default {
data() {
return {
data: {},
departmentList: uni.getStorageSync("departmentList")
}
},
onLoad(option) {
request({
url: "/api/daily/daily/daily_get",
data: {
id: option.id
},
}).then(res => {
this.data = res
uni.setNavigationBarTitle({
title: "行业动态"
})
})
},
created() {
},
methods: {
onBack() {
uni.switchTab({
url: "/pages/dynamic/index",
})
},
open() {
this.$refs.calendar.open();
},
confirm(e) {
console.log(e);
}
}
}
</script>
<style lang="scss" scoped>
.container {
font-size: 12px;
padding: 10px 20px;
&-name {
font-size: 18px;
font-weight: 800;
text-align: center;
}
&-top {
padding: 15px 0px;
}
&-content {
line-height: 30px;
padding: 10px 0 0 0 !important;
}
}
.roundBack {
width: 30px;
height: 30px;
position: fixed;
left: 20px;
bottom: 20px;
line-height: 25px;
border-radius: 50%;
display: flex;
justify-content: center;
background-color: #4e9eeb;
background-image: linear-gradient(45deg, #0081ff, #1cbbb4);
color: #fff;
cursor: pointer;
}
</style>