<template>
							 | 
						|
									<view class="postDetail">
							 | 
						|
										<navbar leftClick @leftClick="$utils.navigateBack" title="详情" />
							 | 
						|
								
							 | 
						|
										<view class="works">
							 | 
						|
											
							 | 
						|
											<userHeadItem :item="detail"/>
							 | 
						|
											
							 | 
						|
											<daynamicInfo :item="detail"/>
							 | 
						|
											
							 | 
						|
											<dynamicToShop
							 | 
						|
											:shop="detail.shop"
							 | 
						|
											/>
							 | 
						|
											
							 | 
						|
											<statisticalDataInfo :item="detail"/>
							 | 
						|
											
							 | 
						|
										</view>
							 | 
						|
								
							 | 
						|
								
							 | 
						|
										<view style="background-color: #fff;margin-top: 20rpx;">
							 | 
						|
											<uv-tabs :list="tags"
							 | 
						|
											:activeStyle="{color : '#000', fontWeight : 900}"
							 | 
						|
											lineColor="#5baaff"
							 | 
						|
											lineHeight="8rpx"
							 | 
						|
											lineWidth="50rpx"
							 | 
						|
											:scrollable="false"
							 | 
						|
											@click="tabsClick"></uv-tabs>
							 | 
						|
										</view>
							 | 
						|
										
							 | 
						|
										<view class="avatarStack" v-if="tagIndex != 0">
							 | 
						|
											<!-- <FansList :list="list" /> -->
							 | 
						|
										</view>
							 | 
						|
										
							 | 
						|
										<commentList v-if="tagIndex == 0" @getData="getData" :list="list" :params="params" />
							 | 
						|
										
							 | 
						|
										
							 | 
						|
										<!-- <commentList 
							 | 
						|
										@getData="getData"
							 | 
						|
										:list="list"
							 | 
						|
										:params="params"
							 | 
						|
										/> -->
							 | 
						|
										
							 | 
						|
									</view>
							 | 
						|
								</template>
							 | 
						|
								
							 | 
						|
								<script>
							 | 
						|
									import mixinsSex from '@/mixins/sex.js'
							 | 
						|
									import mixinsList from '@/mixins/list.js'
							 | 
						|
									import commentList from '../components/list/comment/commentList.vue'
							 | 
						|
									import userHeadItem from '@/components/list/dynamic/userHeadItem.vue'
							 | 
						|
									import daynamicInfo from '@/components/list/dynamic/daynamicInfo.vue'
							 | 
						|
									import statisticalDataInfo from '@/components/list/statisticalDataInfo.vue'
							 | 
						|
									import dynamicToShop from '@/components/list/dynamic/dynamicToShop.vue'
							 | 
						|
								  	import FansList from '@/components/list/fansList.vue'
							 | 
						|
									export default {
							 | 
						|
										mixins: [mixinsSex, mixinsList],
							 | 
						|
										components: {
							 | 
						|
											commentList,
							 | 
						|
											userHeadItem,
							 | 
						|
											daynamicInfo,
							 | 
						|
											statisticalDataInfo,
							 | 
						|
											dynamicToShop,
							 | 
						|
											FansList,
							 | 
						|
										},
							 | 
						|
										data() {
							 | 
						|
											return {
							 | 
						|
												detail: {
							 | 
						|
													
							 | 
						|
												},
							 | 
						|
												mixinsListApi : 'getCommentPage',
							 | 
						|
												params : {
							 | 
						|
													type : '0',
							 | 
						|
													orderId : '',
							 | 
						|
													name : '',
							 | 
						|
												},
							 | 
						|
												tags : [
							 | 
						|
													{
							 | 
						|
														name : '评论',
							 | 
						|
														api : 'getCommentPage',
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														name : '浏览',
							 | 
						|
														api : 'getBrowseRecordPage',
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														name : '点赞',
							 | 
						|
														api : 'getBrowseRecordPage',
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														name : '分享',
							 | 
						|
														api : 'getBrowseRecordPage',
							 | 
						|
													},
							 | 
						|
												],
							 | 
						|
												tagIndex : 0,
							 | 
						|
												id : 0,
							 | 
						|
											}
							 | 
						|
										},
							 | 
						|
										
							 | 
						|
										onLoad(options) {
							 | 
						|
											// this.$route.query的参数
							 | 
						|
											this.id = options.id
							 | 
						|
											this.queryParams.type = this.params.type
							 | 
						|
											this.queryParams.orderId = options.id
							 | 
						|
											this.queryParams.formId = options.id
							 | 
						|
											
							 | 
						|
											this.params.orderId = options.id
							 | 
						|
											
							 | 
						|
											
							 | 
						|
											this.share.path = '/pages_order/post/postDetail?id=' + this.id
							 | 
						|
										},
							 | 
						|
										// onShareAppMessage(res) {
							 | 
						|
										// 	return {
							 | 
						|
										// 		title: this.detail.title,
							 | 
						|
										// 		path: '/pages_order/post/postDetail?id=' + this.id
							 | 
						|
										// 	}
							 | 
						|
										// },
							 | 
						|
										onPullDownRefresh() {
							 | 
						|
											this.getDetail()
							 | 
						|
										},
							 | 
						|
										onShow() {
							 | 
						|
											this.getDetail()
							 | 
						|
										},
							 | 
						|
										// onShareAppMessage(res) {
							 | 
						|
											// return {
							 | 
						|
											//   title: this.item.title,
							 | 
						|
											//   desc: this.item.content && this.item.content.slice(0, 30),
							 | 
						|
											//   path: '/pages/publish/postDetail?id=' + this.id
							 | 
						|
											// }
							 | 
						|
										// },
							 | 
						|
										methods: {
							 | 
						|
											tabsClick({index}){
							 | 
						|
												this.tagIndex = index
							 | 
						|
												this.mixinsListApi = this.tags[index].api
							 | 
						|
												this.queryParams.category = index - 1
							 | 
						|
												this.getData()
							 | 
						|
											},
							 | 
						|
											getDetail() {
							 | 
						|
												this.$api('getPostDetail', {
							 | 
						|
													id: this.id
							 | 
						|
												}, res => {
							 | 
						|
													uni.stopPullDownRefresh()
							 | 
						|
													if (res.code == 200) {
							 | 
						|
														
							 | 
						|
														this.params.name = res.result.userName
							 | 
						|
														
							 | 
						|
														this.share.title = res.result.title
							 | 
						|
								
							 | 
						|
														this.detail = res.result
							 | 
						|
								
							 | 
						|
														this.share.imageUrl = this.$utils.getImageOne(res.result.image)
							 | 
						|
													}
							 | 
						|
												})
							 | 
						|
											},
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
								</script>
							 | 
						|
								
							 | 
						|
								<style lang="scss" scoped>
							 | 
						|
									.postDetail {
							 | 
						|
										padding-bottom: env(safe-area-inset-bottom);
							 | 
						|
										.works {
							 | 
						|
											background-color: #fff;
							 | 
						|
											padding: 40rpx;
							 | 
						|
											border-radius: 20rpx;
							 | 
						|
								
							 | 
						|
											.bottom {
							 | 
						|
												display: flex;
							 | 
						|
												margin-top: 20rpx;
							 | 
						|
												font-size: 24rpx;
							 | 
						|
								
							 | 
						|
												.browse {
							 | 
						|
													margin: 0rpx 30rpx;
							 | 
						|
													color: rgb(132, 132, 132);
							 | 
						|
												}
							 | 
						|
								
							 | 
						|
												.Leavingamessage {
							 | 
						|
													margin-left: auto;
							 | 
						|
													display: flex;
							 | 
						|
													align-items: center;
							 | 
						|
												}
							 | 
						|
												
							 | 
						|
												.phone{
							 | 
						|
													background-color: rgba($uni-color, 0.2);
							 | 
						|
													color: $uni-color;
							 | 
						|
													padding: 8rpx 16rpx;
							 | 
						|
													border-radius: 10rpx;
							 | 
						|
													margin-left: auto;
							 | 
						|
													image{
							 | 
						|
														width: 20rpx;
							 | 
						|
														height: 20rpx;
							 | 
						|
													}
							 | 
						|
												}
							 | 
						|
											}
							 | 
						|
										}
							 | 
						|
										.avatarStack {
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
								</style>
							 |