| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 | <template>	<view class="content">		<!-- 我的服务顾问 -->		<view class="ad-bg-box" v-if="users" :style="{background:'#'+themeColor}">			<view class="ad-box">				<view class="ad-sec-tit">					我的服务顾问				</view>				<view class="ad-con-box">					<image :src="usersAvatarStr" mode="aspectFit" class="ad-icon-mine"></image>					<view class="ad-list-r">						<text class="ad-name">{{users.name}}</text>					</view>				</view>			</view>		</view>		<!-- 全部服务顾问横栏 -->		<view class="mid-box">			<view class="mid-v-line" :style="{background:'#'+themeColor}"></view>			<view class="mid-sec-tit">全部服务顾问</view>		</view>		<!-- 服务顾问list -->		<view class="ad-list" v-for="(item,index) in queryManagerList" :key="item.id" @click="goDetail(item)">			<image :src="item.avatar ? item.avatar : '../../static/timg/pic_def_ava@2x.png'" class="ad-list-img"></image>			<view class="ad-list-r">				<text class="ad-name">{{item.name}}</text>			</view>			<view class="address-arrow">				<image src="../../static/img/little_rightArrow.png" mode="aspectFit"></image>			</view>		</view>		<!-- 上拉 加载更多 -->		<view class="noMore" v-if="noMoreShow && (queryManagerList.length!=0)">没有更多数据</view>		<!-- 无数据空白页 -->		<nodata v-if="queryManagerList.length==0"></nodata>	</view></template><script>	export default {		data() {			return {				queryManagerList: '',				noMoreShow: false,				users: '',				themeColor:'',			}		},		onLoad() {			this.themeColor = uni.getStorageSync("themeColor");			this.getQueryManagerList()		},		computed: {			usersAvatarStr() {				return this.users.avatar ? this.users.avatar : '../../static/timg/pic_def_ava@2x.png'			}		},		methods: {			getQueryManagerList() {				uni.showLoading({					title: '加载中'				})				this.$http('openmy/queryManager', {}, 'GET').then(res => {					uni.hideLoading();					this.queryManagerList = res.data.userlist					this.users = res.data.users										console.log('服务顾问列表===', res);				})			},			goDetail(item) {				uni.navigateTo({					url: '../index/personalCard?adInfo=' + JSON.stringify(item)				})			}		},		// 下拉刷新		onPullDownRefresh() {			this.getQueryManagerList()			setTimeout(function() {				uni.stopPullDownRefresh();			}, 1000);		}	}</script><style scoped>	.content {		min-height: 100vh;		background-color: #F4F5F7;		padding-bottom: 60rpx;	}	.ad-bg-box {		background-color: #EC0F0A;		padding: 20rpx 24rpx;	}	.ad-box {		background-color: #FFFFFF;		border-radius: 10rpx;	}	.ad-con-box {		display: flex;		padding-bottom: 20rpx;		margin-top: 30rpx;		margin-left: 30rpx;	}	.ad-sec-tit {		font-size: 24rpx;		color: #666;		padding-top: 30rpx;		margin-left: 30rpx;	}	.ad-icon-mine {		width: 100rpx;		height: 100rpx;		border-radius: 50rpx;	}	.ad-con-box-r {		display: flex;		flex-direction: column;		justify-content: center;		margin-left: 30rpx;	}	.ad-name {		font-size: 30rpx;		font-weight: bold;		color: #333333;		margin: auto 20rpx;	}	/* 全部服务顾问横栏 */	.mid-v-line {		background-color: #EC0F0A;		width: 8rpx;		height: 30rpx;		border-radius: 4rpx;		margin-left: 30rpx;	}	.mid-box {		display: flex;		height: 94rpx;		align-items: center;		background-color: #FFFFFF;		margin-bottom: 20rpx;	}	.mid-sec-tit {		margin-left: 16rpx;		font-size: 30rpx;		font-weight: 500;		color: #333333;	}	/* 顾问list */	.ad-list {		margin: 0rpx 24rpx 20rpx;		padding: 20rpx;		background-color: #FFFFFF;		border-radius: 10rpx;		display: flex;	}	.ad-list-img {		width: 84rpx;		height: 84rpx;		border-radius: 42rpx;	}	.address-arrow {		width: 30rpx;	}	.address-arrow image {		width: 30rpx;		height: 100%;	}	.ad-list-r {		display: flex;		flex: 1;			}	.noMore {		text-align: center;		line-height: 50rpx;		color: #999999;		font-size: 28rpx;	}	/* .nodataImg {		width: 400rpx;		padding-top: 100rpx;	}	.noTxt {		font-size: 36rpx;		color: #999999;		padding-top: 50rpx;	}	.nodataBox {		text-align: center;	} */</style>
 |