| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 | <template>	<view class="content">		<view class="detail-cont">			<view class="title">{{item.title}}</view>			<view class="info">				<view class="reads">阅读数:{{item.views}}</view>				<view class="time">{{item.publishTime}}</view>			</view>			<!-- 正文 -->			<view class="full-text">				<view v-html="item.contents"></view>			</view>		</view>		<!-- 咨询按钮 -->		<view class="inquiry">			<view class="content">				<image src="https://cos.his.cdwjyyh.com/fs/20250417/2c3a31fbaad9417192b5547e7f072c45.png" mode=""></image>				<text class="text">咨询</text>				<button class="contact-btn" open-type="contact"></button>			</view>					</view>	</view> </template><script>	import {getArticleById} from '@/api/article'	export default {		data() {			return {				baseUrl:uni.getStorageSync('requestPath'),				articleId:null,				item:{},			};		},		onLoad(option) {			this.articleId=option.articleId;			 		},		onShow() {			this.getArticleById();		},		//发送给朋友		onShareAppMessage(res) {			return {				title: this.item.title,				path: '/pages_index/articleDetails?articleId='+this.articleId,			}					},		//分享到朋友圈		onShareTimeline(res) {			return {				title: this.item.title,				query:'articleId='+this.articleId,//页面参数			}					},		methods:{			getArticleById(){				let data = {articleId:this.articleId};				getArticleById(data).then(					res => {						if(res.code==200){							this.item=res.data;						}else{							uni.showToast({								icon:'none',								title: "请求失败",							});						}					},					rej => {}				);			},		}	}</script><style lang="scss">	page{		height: 100%;	}	.content{		height: 100%;		display: flex;		flex-direction: column;	}	.detail-cont{		flex: 1;		padding: 40upx;		overflow-y: auto;		.title{			font-size: 40upx;			font-family: PingFang SC;			// font-weight: bold;			color: #222222;			line-height: 70upx;		}		.info{			display: flex;			align-items: center;			font-size: 24upx;			font-family: PingFang SC;			font-weight: 500;			color: #999999;			line-height: 48upx;			margin: 23upx 0;			.reads{				margin-right: 30upx;			}		}		.full-text{			font-size: 36upx;			font-family: PingFang SC;			// font-weight: 500;			color: #222222;			line-height: 60upx;		}	}	.recent-reads{		flex-shrink: 0;		box-sizing: border-box;		height: 121upx;		background: #FFFFFF;		border-top: 1px solid #F0F0F0;		padding: 0 40upx 0 37upx;		display: flex;		align-items: center;		justify-content: space-between;		.left{			display: flex;			align-items: center;			.label{				font-size: 28upx;				font-family: PingFang SC;				font-weight: 500;				color: #666666;				line-height: 1;				margin-right: 20upx;			}			.peop-box{				display: flex;				align-items: center;				.head-box{					margin-right: 28upx;					display: flex;					align-items: center;					.head{						width: 48upx;						height: 48upx;						border-radius: 50%;						overflow: hidden;						box-shadow: 0 0 0 1px #fff;						margin-right: -10upx;						image{							width: 100%;							height: 100%;						}					}				}				.arrow{					width: 13upx;					height: 23upx;				}			}		}		.share-btn{			position: relative;			width: 240upx;			height: 80upx;			line-height: 80upx;			font-size: 30upx;			font-family: PingFang SC;			font-weight: 500;			color: #FFFFFF;			background: #C39A58;			border-radius: 40upx;			display: flex;			align-items: center;			justify-content: center;			image{				width: 32upx;				height: 32upx;				margin-right: 15upx;			}			.share{				position: absolute;				width: 100%;				height: 100%;				opacity: 0;			}		}	}	.inquiry{		width: 131upx;		height: 131upx;		position: fixed;		right: 22upx;		bottom: 193upx;		z-index: 99;				.content{			position: relative;			image{				width: 100%;				height: 100%;				position: absolute;				top: 0;				left: 0;				z-index: 9;			}			.text{				position: absolute;				top: 70upx;				left: 50%;				transform: translateX(-50%);				z-index: 10;				font-size: 22upx;				font-family: PingFang SC;				font-weight: bold;				color: #C39A58;				line-height: 1;			}			 		}					}	.contact-btn{		display: inline-block;		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;		opacity: 0;		z-index: 9999;	}</style>
 |