Przeglądaj źródła

会员管理修改

@dongkboy 1 rok temu
rodzic
commit
cbf064647e

+ 2 - 2
manifest.json

@@ -7,8 +7,8 @@
 		"sizes": "分辨率,192x192",
 		"src": "图片路径"
 	}],
-	"versionName": "2.8.7",
-	"versionCode": 287,
+	"versionName": "2.8.9",
+	"versionCode": 289,
 	"app-plus": {
 		"error": {
 			"url": "hybrid/html/error.html"

+ 5 - 4
pages.json

@@ -401,6 +401,7 @@
 			"path": "pages/tools/team/team",
 			"style": {
 				"navigationBarTitleText": "会员管理",
+				"enablePullDownRefresh": true, //开启下拉刷新
 				"app-plus": {
 					"titleNView": false,
 					"scrollIndicator": "none",
@@ -1007,8 +1008,8 @@
 		"pageOrientation": "portrait"
 	},
 	"tabBar": {
-		"color": "#444444",
-		"selectedColor": "#FF80AB",
+		"color": "rgba(51,51,51,0.8)",
+		"selectedColor": "#0059FF",
 		"borderStyle": "black",
 		"backgroundColor": "#ffffff",
 		"list": [{
@@ -1019,8 +1020,8 @@
 			},
 			{
 				"pagePath": "pages/orders/orders",
-				"iconPath": "static/icon/tab/icon_xiaoxi.png",
-				"selectedIconPath": "static/icon/tab/icon_xiaoxi_c.png",
+				"iconPath": "static/icon/tab/icon_dingdan.png",
+				"selectedIconPath": "static/icon/tab/icon_dingdan_c.png",
 				"text": "订单"
 			},
 			{

+ 17 - 14
pages/carInsure/quoteDetail.vue

@@ -13,22 +13,25 @@
 					<view class="dis f-c">
 						<text class="font-weight"
 							style="color: #232832;font-size: 18px;">{{orderInfo.inscompany}}</text>
-						<text style="color: #666666;font-size: 12px;">订单编号:{{orderInfo.orderno}}</text>
+						<view class="dis f-c" v-if="orderInfo.jqapplyno || orderInfo.syapplyno">
+							<view class="dis a-c">
+								<image src="../../static/image/car-insure/toubaodanhao.png" mode=""
+									style="width: 16px;height: 16px;"></image>
+								<text class="font-weight"
+									style="color: #333;font-size: 14px;margin-left: 10px;">投保单号</text>
+							</view>
+							<view class="dis f-c">
+								<text style="color: #666666;font-size: 12px;"
+									v-if="orderInfo.jqapplyno">交强:{{orderInfo.jqapplyno}}</text>
+								<text style="color: #666666;font-size: 12px;"
+									v-if="orderInfo.syapplyno">商业:{{orderInfo.syapplyno}}</text>
+							</view>
+						</view>
 					</view>
 					<image src="../../static/image/car-insure/3D.png" mode="" style="width: 60px;height: 60px;"></image>
 				</view>
-				<view class="price2 dis f-c" v-if="orderInfo.jqapplyno || orderInfo.syapplyno">
-					<view class="dis a-c">
-						<image src="../../static/image/car-insure/toubaodanhao.png" mode=""
-							style="width: 16px;height: 16px;"></image>
-						<text class="font-weight" style="color: #333;font-size: 14px;margin-left: 10px;">投保单号</text>
-					</view>
-					<view class="dis f-c">
-						<text style="color: #666666;font-size: 12px;"
-							v-if="orderInfo.jqapplyno">交强:{{orderInfo.jqapplyno}}</text>
-						<text style="color: #666666;font-size: 12px;"
-							v-if="orderInfo.syapplyno">商业:{{orderInfo.syapplyno}}</text>
-					</view>
+				<view class="price2 dis j-end a-c">
+					<text style="color: #666666;font-size: 12px;">订单编号:{{orderInfo.orderno}}</text>
 				</view>
 			</view>
 		</view>
@@ -748,7 +751,7 @@
 					</template>
 				</view>
 			</view>
-			<view class="car">
+			<view class="car" v-if="orderInfo.orderstatus ==3">
 				<view class="header d-flex a-center j-sb"
 					style="background: linear-gradient( 180deg, #DBFFBF 0%, rgba(219,255,191,0) 100%);"
 					@tap="showApplyno = !showApplyno">

+ 17 - 1
pages/tools/addStaff/authentication1.vue

@@ -37,7 +37,7 @@
 					</view>
 				</view>
 			</view>
-
+			<u-loadmore v-if="list.length!=0" :status="status" />
 		</view>
 
 	</view>
@@ -68,8 +68,23 @@
 					authenticationStatus: '2',
 					criteria: "",
 				},
+				status: 'loadmore',
+				totalPages: 0, //订单总页数
 			}
 		},
+		onReachBottom() {
+			if (this.pageRequest.pageNum >= this.totalPages) return;
+			this.status = 'loading';
+			this.pageRequest.pageNum = ++this.pageRequest.pageNum;
+			setTimeout(async () => {
+				let res = await this.$http.post('/app/customer/authenticationQuery', this.pageRequest);
+				if (res.code == '200') {
+					this.list = [...this.list, ...res.data.content];
+				}
+				if (this.pageRequest.pageNum >= this.totalPages) this.status = 'nomore';
+				else this.status = 'loading';
+			}, 1000)
+		},
 		onLoad() {
 			this.querylist();
 		},
@@ -81,6 +96,7 @@
 				let res = await this.$http.post('/app/customer/authenticationQuery', this.pageRequest);
 				if (res.code == '200') {
 					this.list = res.data.content;
+					this.totalPages = res.data.totalPages;
 				}
 			},
 			details(id) {

+ 17 - 1
pages/tools/addStaff/authentication2.vue

@@ -37,7 +37,7 @@
 					</view>
 				</view>
 			</view>
-
+			<u-loadmore v-if="list.length!=0" :status="status" />
 		</view>
 
 	</view>
@@ -68,8 +68,23 @@
 					criteria: "",
 				},
 				list: [],
+				status: 'loadmore',
+				totalPages: 0, //订单总页数
 			}
 		},
+		onReachBottom() {
+			if (this.pageRequest.pageNum >= this.totalPages) return;
+			this.status = 'loading';
+			this.pageRequest.pageNum = ++this.pageRequest.pageNum;
+			setTimeout(async () => {
+				let res = await this.$http.post('/app/customer/authenticationQuery', this.pageRequest);
+				if (res.code == '200') {
+					this.list = [...this.list, ...res.data.content];
+				}
+				if (this.pageRequest.pageNum >= this.totalPages) this.status = 'nomore';
+				else this.status = 'loading';
+			}, 1000)
+		},
 		onLoad() {
 			this.querylist();
 		},
@@ -81,6 +96,7 @@
 				let res = await this.$http.post('/app/customer/authenticationQuery', this.pageRequest);
 				if (res.code == '200') {
 					this.list = res.data.content;
+					this.totalPages = res.data.totalPages;
 				}
 			},
 			detail(id) {

+ 19 - 2
pages/tools/addStaff/authentication3.vue

@@ -40,6 +40,7 @@
 					</view>
 				</view>
 			</view>
+			<u-loadmore v-if="list.length!=0" :status="status" />
 		</view>
 		<u-popup v-model="statusShow" mode="bottom" height="400">
 			<view class="term dis f-c j-s">
@@ -107,8 +108,23 @@
 					criteria: "",
 				},
 				list: [],
+				status: 'loadmore',
+				totalPages: 0, //订单总页数
 			}
 		},
+		onReachBottom() {
+			if (this.pageRequest.pageNum >= this.totalPages) return;
+			this.status = 'loading';
+			this.pageRequest.pageNum = ++this.pageRequest.pageNum;
+			setTimeout(async () => {
+				let res = await this.$http.post('/app/customer/authenticationQuery', this.pageRequest);
+				if (res.code == '200') {
+					this.list = [...this.list, ...res.data.content];
+				}
+				if (this.pageRequest.pageNum >= this.totalPages) this.status = 'nomore';
+				else this.status = 'loading';
+			}, 1000)
+		},
 		onLoad() {
 			this.querylist();
 		},
@@ -120,6 +136,7 @@
 				let res = await this.$http.post('/app/customer/authenticationQuery', this.pageRequest);
 				if (res.code == '200') {
 					this.list = res.data.content;
+					this.totalPages = res.data.totalPages;
 				}
 			},
 			detail(item) {
@@ -164,11 +181,11 @@
 			},
 			//回车搜索事件
 			search(val) {
-				this.getOrdersList();
+				this.querylist();
 			},
 			//搜索按钮事件
 			custom(val) {
-				this.getOrdersList();
+				this.querylist();
 			},
 		}
 	}

+ 89 - 39
pages/tools/team/team.vue

@@ -10,8 +10,8 @@
 		</view>
 		<view class="" style="padding-top: 98px;">
 			<view class="querystyle body">
-				<view class="statisticsDate dis a-c ">
-					<view style="width: 180upx;flex-shrink: 0;" class="dis a-c j-c">
+				<view class="statisticsDate dis a-c j-s " style="padding: 0 10px;">
+					<view class="dis a-c j-c">
 						<picker style="padding: 0;margin-right: 5px;" @change="bindPickerChange"
 							:value="queryTimeTypeIndex" :range="queryTimeTypeArray">
 							<view>{{queryTimeTypeArray[queryTimeTypeIndex]}}</view>
@@ -19,11 +19,12 @@
 						<u-icon name="arrow-down-fill" color="#fff" size="16"></u-icon>
 					</view>
 					<view class="d-flex a-center j-center flex-1" @click="onShowDatePicker">
-						{{dateRange[0].replace('/','-')}} -
-						{{dateRange[1]}}
+						<text @click="startshow=true">{{startdate}}</text>
+						<text style="margin: 0 10px;">-</text>
+						<text @click="endshow=true">{{enddate}}</text>
 					</view>
-					<view class="d-flex a-center j-center" style="width: 60upx;flex-shrink: 0;">
-						<view class="icon iconfont icon-search-1-copy"></view>
+					<view class="d-flex a-center j-center" @click="queryData()">
+						<image src="../../../static/icon/search.png" mode="" style="width: 20px;height: 20px;"></image>
 					</view>
 				</view>
 				<view class="teamStatistics">
@@ -51,21 +52,24 @@
 			<u-tabs class="tabclass" :list="arrdata" :is-scroll="false" :current="teamTabIndex"
 				@change="arrchange"></u-tabs>
 			<view class="team_members">
-				<view class="team_member d-flex">
-					<view class="d-flex a-center j-center flex-1">
+				<view class="team_member d-flex j-s a-c">
+					<view class="d-flex a-center j-center ">
 						<view>会员</view>
 					</view>
-					<view class="d-flex a-center j-center flex-1">
-						<view>报价笔数</view>
+					<view class="d-flex a-center j-center " style="width: 10%;">
+						<view v-if="teamTabIndex==0">级别</view>
 					</view>
-					<view class="d-flex a-center j-center flex-1">
-						<view>核保笔数</view>
+					<view class="d-flex a-center j-center ">
+						<view v-if="teamTabIndex!=5">报价笔数</view>
 					</view>
-					<view class="d-flex a-center j-center flex-1">
-						<view>出单笔数</view>
+					<view class="d-flex a-center j-center ">
+						<view v-if="teamTabIndex!=5">核保笔数</view>
 					</view>
-					<view class="d-flex a-center j-center flex-1">
-						<view>签单保费</view>
+					<view class="d-flex a-center j-center ">
+						<view v-if="teamTabIndex!=5">出单笔数</view>
+					</view>
+					<view class="d-flex a-center j-center ">
+						<view v-if="teamTabIndex!=5">签单保费</view>
 					</view>
 				</view>
 				<view class="dataOver">
@@ -73,53 +77,63 @@
 						v-for="(item,index) in userPolicyList1" :key="index"
 						@click="toTeamMember('userPolicyList1',index)">
 						<view class="dis j-start a-c">{{item.username}}</view>
+						<view class="dis j-c a-c" style="width: 10%;">{{item.teamlevel}}</view>
 						<view class="dis j-c a-c">{{item.bjpolicynum}}</view>
 						<view class="dis j-c a-c">{{item.policynum}}</view>
 						<view class="dis j-c a-c">{{item.ordernum}}</view>
-						<view class="dis j-end a-c">{{item.sumpremium}}</view>
+						<view class="dis j-c a-c">{{item.sumpremium}}</view>
 					</view>
 					<view v-if="teamTabIndex==1" class="dis j-s a-c team_members-data"
 						v-for="(item,index) in userPolicyList2" :key="index"
 						@click="toTeamMember('userPolicyList2',index)">
 						<view class="dis j-start a-c">{{item.username}}</view>
+						<view class="dis j-c a-c" style="width: 10%;">{{item.teamlevel}}</view>
 						<view class="dis j-c a-c">{{item.bjpolicynum}}</view>
 						<view class="dis j-c a-c">{{item.policynum}}</view>
 						<view class="dis j-c a-c">{{item.ordernum}}</view>
-						<view class="dis j-end a-c">{{item.sumpremium}}</view>
+						<view class="dis j-c a-c">{{item.sumpremium}}</view>
 					</view>
 					<view v-if="teamTabIndex==2" class="dis j-s a-c team_members-data"
 						v-for="(item,index) in userPolicyList3" :key="index"
 						@click="toTeamMember('userPolicyList3',index)">
 						<view class="dis j-start a-c">{{item.username}}</view>
+						<view class="dis j-c a-c" style="width: 10%;">{{item.teamlevel}}</view>
 						<view class="dis j-c a-c">{{item.bjpolicynum}}</view>
 						<view class="dis j-c a-c">{{item.policynum}}</view>
 						<view class="dis j-c a-c">{{item.ordernum}}</view>
-						<view class="dis j-end a-c">{{item.sumpremium}}</view>
+						<view class="dis j-c a-c">{{item.sumpremium}}</view>
 					</view>
 					<view v-if="teamTabIndex==3" class="dis j-s a-c team_members-data"
 						v-for="(item,index) in userPolicyList4" :key="index"
 						@click="toTeamMember('userPolicyList4',index)">
 						<view class="dis j-start a-c">{{item.username}}</view>
+						<view class="dis j-c a-c" style="width: 10%;">{{item.teamlevel}}</view>
 						<view class="dis j-c a-c">{{item.bjpolicynum}}</view>
 						<view class="dis j-c a-c">{{item.policynum}}</view>
 						<view class="dis j-c a-c">{{item.ordernum}}</view>
-						<view class="dis j-end a-c">{{item.sumpremium}}</view>
+						<view class="dis j-c a-c">{{item.sumpremium}}</view>
 					</view>
 					<view v-if="teamTabIndex==4" class="dis j-s a-c team_members-data"
 						v-for="(item,index) in userPolicyList5" :key="index"
 						@click="toTeamMember('userPolicyList5',index)">
 						<view class="dis j-start a-c">{{item.username}}</view>
+						<view class="dis j-c a-c" style="width: 10%;">{{item.teamlevel}}</view>
 						<view class="dis j-c a-c">{{item.bjpolicynum}}</view>
 						<view class="dis j-c a-c">{{item.policynum}}</view>
 						<view class="dis j-c a-c">{{item.ordernum}}</view>
-						<view class="dis j-end a-c">{{item.sumpremium}}</view>
+						<view class="dis j-c a-c">{{item.sumpremium}}</view>
+					</view>
+					<view v-if="teamTabIndex==5" class="dis j-s a-c team_members-data"
+						v-for="(item,index) in userPolicyList6" :key="index"
+						@click="toTeamMember('userPolicyList6',index)">
+						<view class="dis j-start a-c">{{item.username}}</view>
 					</view>
 				</view>
 
 			</view>
 		</view>
-		<mx-date-picker :show="showDatePicker" type="range" :value="dateRange" :show-tips="true" @confirm="onSelected"
-			@cancel="onSelected" />
+		<u-picker v-model="startshow" mode="time" :params="params" @confirm="startconfirm"></u-picker>
+		<u-picker v-model="endshow" mode="time" :params="params" @confirm="endconfirm"></u-picker>
 	</view>
 </template>
 
@@ -137,6 +151,16 @@
 		},
 		data() {
 			return {
+				params: {
+					year: true,
+					month: true,
+					day: true,
+					hour: false,
+					minute: false,
+					second: false
+				},
+				startshow: false,
+				endshow: false,
 				headerStyle: {
 					backgroundColor: '',
 					backgroundImage: '',
@@ -146,11 +170,12 @@
 					// 其他样式属性...
 				},
 				queryPeopleId: "",
-				queryTimeTypeArray: ['本月查询', '本年查询', '自定义查询'],
+				queryTimeTypeArray: ['今天', '一周', '当月'],
 				queryTimeTypeIndex: 0,
-				dateRange: [new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-01', new Date()
-					.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate()
-				],
+				startdate: new Date()
+					.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate(),
+				enddate: new Date()
+					.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate(),
 				showDatePicker: false,
 				teamTabIndex: 0,
 				SummaryList: [],
@@ -159,6 +184,7 @@
 				userPolicyList3: [],
 				userPolicyList4: [],
 				userPolicyList5: [],
+				userPolicyList6: [],
 				arrdata: [{
 						teamlevel: 0,
 						name: '汇总',
@@ -207,6 +233,13 @@
 				pageTtile: "",
 			}
 		},
+
+		onPullDownRefresh() {
+			this.queryData()
+			setTimeout(function() {
+				uni.stopPullDownRefresh();
+			}, 1000);
+		},
 		async onLoad(params) {
 			this.$http.get('/sysMenuRecord/add?type=1&menuType=5')
 			this.pageTtile = this.userInfo.sysUser.name + "会员管理"
@@ -236,6 +269,12 @@
 		},
 
 		methods: {
+			startconfirm(e) {
+				this.startdate = e.year + '-' + e.month + '-' + e.day;
+			},
+			endconfirm(e) {
+				this.enddate = e.year + '-' + e.month + '-' + e.day;
+			},
 			//页面返回按钮
 			back() {
 				uni.navigateBack({
@@ -246,18 +285,28 @@
 			bindPickerChange: function(e) {
 				this.queryTimeTypeIndex = e.target.value
 				if (e.target.value == 0) {
-					this.dateRange = [new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + '01',
-						new Date()
-						.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate()
-					];
+					this.startdate = new Date()
+						.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate();
+					this.enddate = new Date()
+						.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate();
+					this.queryData();
 					this.queryData();
 				}
 				if (e.target.value == 1) {
-					this.dateRange = [new Date().getFullYear() + '-01-01', new Date().getFullYear() + '-12-31'];
+					let strDay = new Date().getDate() - 7;
+					if (strDay < 10) {
+						strDay = "0" + strDay;
+					}
+					this.startdate = new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + strDay;
+					this.enddate = new Date()
+						.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate()
 					this.queryData();
 				}
 				if (e.target.value == 2) {
-					this.showDatePicker = true;
+					this.startdate = new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + '01';
+					this.enddate = new Date()
+						.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate()
+					this.queryData();
 				}
 			},
 			arrchange(e) {
@@ -265,8 +314,8 @@
 			},
 			async queryData() {
 				let params = {
-					"enddate": this.dateRange[1],
-					"startdate": this.dateRange[0]
+					"enddate": this.enddate,
+					"startdate": this.startdate
 				}
 				let res = await this.$http.post('/esm/user/queryUserCount', params);
 				if (res.code == '200') {
@@ -276,6 +325,7 @@
 					this.userPolicyList3 = res.data.userPolicyList1;
 					this.userPolicyList4 = res.data.userPolicyList2;
 					this.userPolicyList5 = res.data.userPolicyList3;
+					this.userPolicyList6 = res.data.userPolicyList9;
 					this.SummaryList.map(ele => {
 						this.arrdata.map(val => {
 							if (ele.teamlevel.includes(val.name)) {
@@ -299,7 +349,6 @@
 			},
 			// 选择团队tap
 			teamTabtap(index) {
-				console.log(index)
 				this.teamTabIndex = index;
 			},
 			toTeamMember(name, index) {
@@ -308,7 +357,7 @@
 					success: (res) => {
 						res.eventChannel.emit("acceptData", {
 							item: this[name][index],
-							date:this.dateRange
+							date: this.dateRange
 						})
 					}
 				}, "navigateTo", true)
@@ -461,6 +510,7 @@
 		background: #CCCCCC;
 	} */
 	.team_members .team_member>view {
+		width: 18%;
 		flex-wrap: nowrap;
 	}
 
@@ -470,11 +520,11 @@
 	}
 
 	.team_members-data>view {
-		width: 25%;
+		width: 18%;
 		padding: 4px;
-
 	}
 
 
+
 	/* 团队成员列表End */
 </style>

+ 31 - 19
pages/tools/team/teamMember.vue

@@ -50,6 +50,14 @@
 					{{phone?(phone.substring(0,3)+'****'+phone.substring(7)):''}}
 				</view>
 			</view>
+			<view class="personInfo_item d-flex a-center j-sb">
+				<view class="d-flex a-center">推荐人</view>
+				<view>{{referrersName}}</view>
+			</view>
+			<view class="personInfo_item d-flex a-center j-sb">
+				<view class="d-flex a-center">推荐人工号</view>
+				<view>{{referrersId}}</view>
+			</view>
 			<view class="personInfo_item d-flex a-center j-sb">
 				<view class="d-flex a-center">注册时间</view>
 				<view>{{createTime}}</view>
@@ -75,8 +83,7 @@
 				</view>
 			</view>
 			<view class="dataOver">
-				<view class="dis j-s a-c team_members-data"
-					v-for="(item,index) in list" :key="index"
+				<view class="dis j-s a-c team_members-data" v-for="(item,index) in list" :key="index"
 					@click="toTeamMember('list',index)">
 					<view class="dis j-start a-c">{{item.companyName}}</view>
 					<view class="dis j-c a-c">{{item.bjpolicynum}}</view>
@@ -84,9 +91,9 @@
 					<view class="dis j-c a-c">{{item.ordernum}}</view>
 					<view class="dis j-end a-c">{{item.sumpremium}}</view>
 				</view>
-				
+
 			</view>
-		
+
 		</view>
 
 
@@ -103,11 +110,13 @@
 				info: {},
 				phone: "",
 				createTime: "",
-				list:[],
+				referrersId: "",
+				referrersName: "",
+				list: [],
 				dateRange: [new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-01', new Date()
 					.getFullYear() + '-' + (new Date().getMonth() + 1) + '-' + new Date().getDate()
 				],
-				
+
 			}
 		},
 		computed: {
@@ -130,12 +139,14 @@
 			// 监听acceptData事件,获取上一页面通过eventChannel传送到当前页面的数据
 			eventChannel.on('acceptData', async (data) => {
 				this.info = data.item;
-				this.dateRange=[...data.date]
+				this.dateRange = [...data.date]
 				this.getCompanyList()
 				let res = await this.$http.get('/app/customer/' + this.info.id);
 				if (res.code == '200') {
 					this.phone = res.data.phone;
 					this.createTime = res.data.createTime;
+					this.referrersName = res.data.referrersName;
+					this.referrersId = res.data.referrersId;
 				}
 			})
 		},
@@ -148,14 +159,14 @@
 					}
 				})
 			},
-				
-			async getCompanyList(){
-				let params={
-					id:this.info.id,
+
+			async getCompanyList() {
+				let params = {
+					id: this.info.id,
 					"enddate": this.dateRange[1],
 					"startdate": this.dateRange[0]
 				}
-				let res = await this.$http.post('/esm/user/queryUserCountForUser' ,params);
+				let res = await this.$http.post('/esm/user/queryUserCountForUser', params);
 				if (res.code == '200') {
 					console.log(res)
 					// this.phone = res.data.phone;
@@ -275,6 +286,7 @@
 	.personInfo_item>view:last-child {
 		color: #6A6A6A;
 	}
+
 	/* 团队成员列表Start */
 	.team_members {
 		width: 100%;
@@ -284,7 +296,7 @@
 		border-radius: 6px;
 		margin-top: 10px;
 	}
-	
+
 	.team_members .team_member {
 		min-height: 70upx;
 		box-sizing: border-box;
@@ -294,25 +306,25 @@
 		background: #E7ECFD;
 		border-radius: 6px 6px 0px 0px;
 	}
-	
+
 	/* .team_members .team_member:nth-of-type(1){
 		background: #CCCCCC;
 	} */
 	.team_members .team_member>view {
 		flex-wrap: nowrap;
 	}
-	
+
 	.team_members-data {
 		padding: 0 8px;
 		border-bottom: 1px solid #ddd;
 	}
-	
+
 	.team_members-data>view {
 		width: 25%;
 		padding: 4px;
-	
+
 	}
-	
-	
+
+
 	/* 团队成员列表End */
 </style>

BIN
static/icon/search.png


BIN
static/icon/tab/icon_TA.png


BIN
static/icon/tab/icon_TA_c.png


BIN
static/icon/tab/icon_dingdan.png


BIN
static/icon/tab/icon_dingdan_c.png


BIN
static/icon/tab/icon_home.png


BIN
static/icon/tab/icon_home_c.png


BIN
static/icon/tab/icon_wode.png


BIN
static/icon/tab/icon_wode_c.png


BIN
static/icon/tab/icon_xiaoxi.png


BIN
static/icon/tab/icon_xiaoxi_c.png