| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 | <template>	<view>		<view class="list"  style="margin-bottom: 30rpx;">			<u-empty v-if='dataList.length==0' mode="data">			</u-empty>			<view class="tab-bar-item" v-for="(item, index) in dataList" :key="index" @click="inEdit(item)">				<view class="list-item">					<view style="font-weight: 800;">						{{item.insuranceNo}}					</view>					<view style="color: #B5B4B4;">						{{item.claimDate}}					</view>				</view>				<view class="list-item">					<view class="">						理赔单号:{{item.claimNo||'暂无理赔单号'}}					</view>				</view>				<view class="list-item-end">					<view class="">						理赔原因:{{item.claimReason||'暂无原因'}}					</view>				</view>			</view>		</view>	</view></template><script>	import {		itemList	} from '@/api/home/insurance.js'	export default {		data() {			return {				dataList: [],			}		},		onLoad(option) {			console.log(option)			if (option && option.id) {				this.itemList(option.id)			}		},		methods: {			inEdit(row) {				uni.navigateTo({					url: '/pages/home/claim/details?id=' + row.claimId,				});			},			itemList(id) {				const obj = {					insuranceId: id				}				this.loading = true				uni.showLoading({					title: '加载中',					mask: true				});				itemList(obj).then(res => {						this.dataList = res.data					})					.finally(() => {						uni.hideLoading()					});			}		}	}</script><style lang="scss" scoped>	.loading,	.no-more {		text-align: center;		padding: 20px;		color: #999;	}	.uni-lastmsg {		width: 80rpx;		white-space: nowrap;		overflow: hidden;		text-overflow: ellipsis;		display: block;		/* 需明确设置display */	}	.uni-lastmsg2 {		width: 140rpx;		white-space: nowrap;		overflow: hidden;		text-overflow: ellipsis;		display: block;		/* 需明确设置display */	}	.nav-right {		width: 37rpx;		height: 42rpx;	}	.list {		width: 100%;		.tab-bar-item {			background-color: #fff;			margin-top: 30rpx;			padding: 0rpx 62rpx;			font-size: 28rpx;			line-height: 32rpx;			color: #5F5F5F;			font-weight: 400;			.list-item {				display: flex;				justify-content: space-between;				align-items: center;				width: 100%;				height: 100rpx;				border-bottom: 2px solid #F6F6F6;			}			.list-item-end {				display: flex;				justify-content: space-between;				align-items: center;				width: 100%;				height: 100rpx;			}		}	}</style>
 |