Files
sykl-sm/pages/receive/index.vue
2022-07-15 10:49:55 +08:00

89 lines
2.1 KiB
Vue
Raw 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="content">
<view class="While title">
{{ detailsData.title }}
<view class="time">
<view class="time-number">{{ detailsData.created_at }}</view>
游览数{{ detailsData.clicks }}
</view>
</view>
<view class="While article">
<rich-text :nodes="contentData"></rich-text>
</view>
</view>
</template>
<script>
import {
artiicle
} from '@/apis/interfaces/mall'
export default {
data() {
return {
detailsData : '', //文章数据信息
contentData : '', //文章内容
};
},
onLoad() {
// 获取商品详情数据
this.detailsInfo();
},
methods: {
// 商品详情数据
detailsInfo() {
artiicle(this.$Route.query.id).then(res => {
this.detailsData = res
this.contentData = res.content.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block;"')
}).catch(err => {
uni.showToast({
title: err.message,
icon: "none"
})
})
},
// 新增尿酸弹出
popClick() {
this.popShow = !this.popShow
}
}
}
</script>
<style lang="scss">
.content{
overflow: hidden;
background: #f3f4f6;
}
.While {
border-radius: 10rpx;
margin-bottom: 30rpx;
background-color: #FFFFFF;
padding:30rpx;
box-sizing: border-box;
box-shadow: 0 0 10rpx rgba($color: #000000, $alpha: .05);
}
.title {
font-weight: 600;
line-height: 52rpx;
font-size: 34rpx;
.time {
font-weight: normal;
font-size: 28rpx;
color: #919191;
margin-top: 10rpx;
display: flex;
.time-number {
flex: 1;
}
}
}
.article {
line-height: 52rpx;
font-size: 30rpx;
}
</style>