| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | <template>	<view>		<uni-list>			<uni-list-item v-for="(item,index) in dataList" :key='item.taskId' :title="item.taskTitle"				:note="item.taskCode" link :to="'/views/entRiskPointCheck/table?taskId='+item.taskId +'&riskPointId='+item.riskPointId"				:rightText=" getStatus(item.status)">				<view slot="header" class="slot-box">					<text class="zhcx-iconfont zhcx-icon-caidan"></text>				</view>			</uni-list-item>		</uni-list>	</view></template><script>	import { getCheckTaskByPage } from '@/api/task.js';	export default {		data() {			return {				dataList: [],				queryConditions: {					page: 1,					limit: 10,					total: 0,					keywords: '',				}			}		},		onLoad() {			this.getData();		},		onShow() {			this.getData();		},		methods: {			getData() {				console.log("初始化方法")				getCheckTaskByPage(this.queryConditions).then((res) => {					const { code, msg, data } = res;					if (code === 0) {						console.log("任务列表有数据!", data);						this.dataList = data					}				}).catch((error) => {					console.log(error)				})			},			getStatus(status) {				if (status == 1) {					return "处理中"				} else if (status == 2) {					return "已取消"				} else if (status == 3) {					return "已完成"				} else {					return "未开始"				}			}		},	}</script><style>	.chat-custom-right {		flex: 1;		/* #ifndef APP-NVUE */		display: flex;		/* #endif */		flex-direction: column;		justify-content: space-between;		align-items: flex-end;	}	.chat-custom-text {		font-size: 12px;		color: #999;	}	.slot-box {		display: flex;		justify-content: center;		align-items: center;		padding-right: 10upx;		color: #00A0FF;	}</style>
 |