| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 | <script setup>	import {		ref	} from "vue";	import {		onLoad,	} from "@dcloudio/uni-app";	import {		readMessage	} from "@/api/work/message.js";	let userName = ref(null);	let content = ref(null);	function sendRead(id) {		readMessage({			id		})	};	onLoad(options => {		if (options.type === "unread") {			sendRead(options.id)		}		userName = options.userName;		content = options.content;	})</script><template>	<view class="container">		<page-title>消息详情</page-title>		<view class="content">			<view class="card only-card">				<view class="card-name">					<view class="card-name-title">						<text class="card-name-description">接收人</text>					</view>					<view class="select-item">						<view>{{userName}}</view>						<u-icon name="arrow-right" color="#343437" size="16" customStyle="margin-left:10rpx"></u-icon>					</view>				</view>				<view class="card-item">					<view class="card-item-name">内容</view>					<view class="item-textarea">						<u--textarea v-model="content" maxlength="-1" height='294rpx' disabled></u--textarea>					</view>				</view>			</view>		</view>	</view></template><style lang="scss" scoped>	.clear {		position: absolute;		top: 8%;		right: 4%;		display: flex;		font-size: 40rpx;		font-weight: 500;		color: #FFF;	}	.content {		position: absolute;		top: 5%;		left: 0;		width: 100%;		height: 95%;		padding: 100rpx 4% 0;		box-sizing: border-box;		// border-radius: 40rpx 40rpx 0 0;		background-color: #fff;	}	.select-item {		display: flex;		align-items: center;		font-size: 32rpx;		color: #343437;	}	.item-textarea {		width: 100%;		min-height: 294rpx;		padding: 20rpx;		border: 2rpx solid #D0D9E7;		border-radius: 20rpx;	}	.user-choose {		width: 666rpx;		min-height: 688rpx;		padding: 30rpx 28rpx;		.user-choose-title {			display: flex;			justify-content: space-between;			width: 100%;			margin-bottom: 54rpx;			font-weight: 500;			color: #3D3D3D;			font-size: 32rpx;			.uesr-choose-icon {				width: 44rpx;				height: 44rpx;				background: url("@/static/message-close.svg");				background-size: 100% 100%;			}			.hide {				background: none;			}		}		.search-item {			display: flex;			justify-content: space-between;			align-items: flex-start;			width: 606rpx;			min-height: 88rpx;			padding: 26rpx 30rpx;			margin-bottom: 32rpx;			font-size: 28rpx;			border-radius: 20rpx;			border: 2rpx solid #D0D9E7;			.search-item-name {				min-width: 30rpx;				color: #939AA5;			}			.search-item-content {				color: #3D3D3D;				text-align: right;			}			.swiper-item-content {				height: 286rpx;			}		}		.search-btn {			width: 606rpx;			height: 64rpx;			margin-top: 50rpx;			line-height: 64rpx;			text-align: center;			color: #FFFFFF;			font-size: 28rpx;			background: #1869F6;			border-radius: 16rpx;		}	}	::v-deep .u-popup__content {		border-radius: 28rpx !important;	}</style>
 |