<template>
	<view class="box">
		<!-- 选择器 -->
		<view class="boxtittab">
			<view class="tabbox" :class="{activeColor: arriveFilter!=='接待时间'}" @click="timeshow = true">
				{{ arriveFilter }}
				<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon>
			</view>
			<view class="tabbox" :class="{activeColor:counselorName!=='接待顾问'}" @click="selectshow=true">
				{{ counselorName }}
				<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon>
			</view>
			<view class="tabbox" :class="{activeColor: sortText!=='排序'}" @click="soltishow = true">
				{{ sortText }}
				<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon>
			</view>
			<view class="tabbox" :class="{activeColor: chooseMore}" @click="screenShow = true">
				更多筛选<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon>
			</view>
		</view>

		<!-- 筛选后的数量 -->
		<view class="count" v-if="recordList.length > 0">
			筛选结果：<text>{{totalRecords}}</text>条
		</view>
		<view class="content">
			<view v-if="recordList.length == 0"
				style="width: 100%;height: 100%;display: flex;align-items: center;background: #FFFFFF;">
				<view style="width: 100%;padding-top: 200rpx;">
					<view style="width: 100%;text-align: center;">
						<image style="width: 220rpx;height: 200rpx;"
							src="https://static.quhouse.com/zhikong_xcx_img/nodatalist.png" mode=""></image>
					</view>
					<view style="text-align: center;width: 100%;margin-top: 20rpx;color: #999999;">暂无数据</view>
				</view>
			</view>
			<view v-else class="content-tips" v-for="(item,index) in recordList" :key='index'
				@click="tapThevisiting(item)">
				<view class="content-first">
					<view class="left">
						<view class="adviser">顾</view>
						<view class="name">{{item.agentName}}</view>
					</view>

					<view class="right" v-if="item.recording!=0">
						<view v-if="item.receptionStatusName" style="margin-right: 6rpx;color: red;">
							{{item.receptionStatusName.slice(0, 2) || ''}}
						</view>
						<text style="margin-right: 6rpx;" v-if="item.receptionStatusName"> |</text>
						<view v-if="methodsisshow">
							<text style="margin-right: 6rpx;color: red;" v-if="item.taboo==1">违禁接待</text>
							<text style="margin-right: 6rpx;" v-if="item.taboo==1"> |</text>
						</view>
						<view v-if="item.validInvalidName" style="margin-right: 6rpx;">
							{{item.validInvalidName.slice(0, 2)||''}}
						</view>
						<text style="margin-right: 6rpx;" v-if="item.validInvalidName"> |</text>
						<view v-if="item.markAdvisor==0" class="">未标记</view>
						<view v-if="item.markAdvisor==1" class="">已标记</view>
					</view>
					<view class="right" v-else>
						<view class="">无录音</view>
					</view>
				</view>

				<view class="content-sec">
					<view class="left">
						<view class="adviser">客</view>
						<view class="cus">{{item.name || '--'}}</view>
						<!-- TODO -->
						<view class="arriveNum">销讲业务：{{ item.marketingBusinessName || '--' }}</view>
						<view class="arriveNum">{{ item.phone | encryption }}</view>
					</view>
					<view class="right">
						<!-- 销讲业务：{{item.marketingBusiness || ''}} -->
					</view>
				</view>
				<view class="content-newadd">
					<view class="c-items">
						挖掘执行:{{item.wordFraction||0}}%
					</view>
					<view class="c-items">
						挖掘成功:{{item.wordFinishFraction||0}}%
					</view>
					<view class="c-items u-flex">
						销讲执行:<view class="value" style="color: #2671E2;font-weight:bold;">{{item.fraction||0}}%</view>
					</view>
				</view>
				<view class="content-last">
					<view class="c-items">
						<image src="../static/img/people.png" class="c-items-img" mode=""></image>
						{{ item.visitRecord || "--" }}次到访
					</view>
					<view class="c-items">
						<image src="../static/img/time.png" class="c-items-img" mode=""></image>
						{{ item.createTime }}
					</view>
					<view class="c-items">
						<image src="../static/img/voice.png" class="c-items-img" mode=""></image>
						{{ item.mm || '0' }}min
					</view>
				</view>
			</view>
		</view>

		<u-popup v-model="screenShow" mode="top" height="900">
			<view class="screen">
				<scroll-view scroll-y="true" style="height: 750rpx;">
					<!-- 销讲业务 -->
					<view class="screen-record">
						<view class="screen-record-text" @click="showTemplate=!showTemplate">
							销讲业务
							<image v-if="showTemplate" class="arrow"
								src="https://static.quhouse.com/6cf38a2b82694392a7ab6eea24ce76b1.png" mode="" />
							<image v-else class="arrow"
								src="https://static.quhouse.com/17d69984ec7c4830b43f712016f06807.png" mode="" />
						</view>
						<view class="screen-record-tab" v-if="showTemplate">
							<block v-for="(item,index) in templateList" :key="index">
								<view class="screen-record-item"
									:class="[item.isShow?'screen-record-chose':'screen-record-nochose']"
									@click="choice(item)">
									{{item.templateName}}
								</view>
							</block>
						</view>
					</view>
					<!-- 销讲执行率 -->
					<view class="screen-record">
						<view class="screen-record-text" @click="xiaojiangArrow=!xiaojiangArrow">
							销讲执行率
							<image v-if="xiaojiangArrow" class="arrow"
								src="https://static.quhouse.com/6cf38a2b82694392a7ab6eea24ce76b1.png" mode="" />
							<image v-else class="arrow"
								src="https://static.quhouse.com/17d69984ec7c4830b43f712016f06807.png" mode="" />
						</view>
						<view class="screen-record-tab" v-if="xiaojiangArrow">
							<block v-for="(item,index) in xiaojiangList" :key="index">
								<view class="screen-record-item"
									:class="[item.isShow?'screen-record-chose':'screen-record-nochose']"
									@click="choice(item)">
									{{item.label}}
								</view>
							</block>
						</view>
					</view>
					<!-- 需求挖掘率 -->
					<view class="screen-record">
						<view class="screen-record-text" @click="wajueArrow=!wajueArrow">
							挖掘执行率
							<image v-if="wajueArrow" class="arrow"
								src="https://static.quhouse.com/6cf38a2b82694392a7ab6eea24ce76b1.png" mode="" />
							<image v-else class="arrow"
								src="https://static.quhouse.com/17d69984ec7c4830b43f712016f06807.png" mode="" />
						</view>
						<view class="screen-record-tab" v-if="wajueArrow">
							<block v-for="(item,index) in wajueList" :key="index">
								<view class="screen-record-item"
									:class="[item.isShow?'screen-record-chose':'screen-record-nochose']"
									@click="choice(item)">
									{{item.label}}
								</view>
							</block>
						</view>
					</view>
					<!-- 需求挖掘率 -->
					<view class="screen-record">
						<view class="screen-record-text" @click="wajueArrows=!wajueArrows">
							挖掘成功率
							<image v-if="wajueArrows" class="arrow"
								src="https://static.quhouse.com/6cf38a2b82694392a7ab6eea24ce76b1.png" mode="" />
							<image v-else class="arrow"
								src="https://static.quhouse.com/17d69984ec7c4830b43f712016f06807.png" mode="" />
						</view>
						<view class="screen-record-tab" v-if="wajueArrows">
							<block v-for="(item,index) in wajueLists" :key="index">
								<view class="screen-record-item"
									:class="[item.isShow?'screen-record-chose':'screen-record-nochose']"
									@click="choice(item)">
									{{item.label}}
								</view>
							</block>
						</view>
					</view>
					<!-- 接待时长 -->
					<view class="screen-record">
						<view class="screen-record-text" @click="jiedaiArrow=!jiedaiArrow">
							接待时长
							<image v-if="jiedaiArrow" class="arrow"
								src="https://static.quhouse.com/6cf38a2b82694392a7ab6eea24ce76b1.png" mode="" />
							<image v-else class="arrow"
								src="https://static.quhouse.com/17d69984ec7c4830b43f712016f06807.png" mode="" />
						</view>
						<view class="screen-record-tab" v-if="jiedaiArrow">
							<block v-for="(item,index) in jiedaiList" :key="index">
								<view class="screen-record-item"
									:class="[item.isShow?'screen-record-chose':'screen-record-nochose']"
									@click="choice(item)">
									{{item.label}}
								</view>
							</block>
						</view>
					</view>
					<!-- 录音标识 -->
					<view class="screen-record">
						<view class="screen-record-text" @click="luyinArrow=!luyinArrow">
							录音标识
							<image v-if="luyinArrow" class="arrow"
								src="https://static.quhouse.com/6cf38a2b82694392a7ab6eea24ce76b1.png" mode="" />
							<image v-else class="arrow"
								src="https://static.quhouse.com/17d69984ec7c4830b43f712016f06807.png" mode="" />
						</view>
						<view class="screen-record-tab" v-if="luyinArrow">
							<view class="screen-record-item"
								:class="[screen.validInvalid===0?'screen-record-chose':'screen-record-nochose']"
								@click="screenvisivalidInvalid(0)">
								有效接待
							</view>
							<view class="screen-record-item"
								:class="[screen.validInvalid===1?'screen-record-chose':'screen-record-nochose']"
								@click="screenvisivalidInvalid(1)">
								无效接待
							</view>
							<view class="screen-record-item"
								:class="[screen.validInvalid===2?'screen-record-chose':'screen-record-nochose']"
								@click="screenvisivalidInvalid(2)">
								无录音
							</view>
							<view class="screen-record-item"
								:class="[screen.validInvalid===3?'screen-record-chose':'screen-record-nochose']"
								@click="screenvisivalidInvalid(3)">
								无效（未审核）
							</view>
						</view>
					</view>
					<!-- 标记顾问 -->
					<view class="screen-record">
						<view class="screen-record-text" @click="markArrow=!markArrow">
							标记顾问
							<image v-if="markArrow" class="arrow"
								src="https://static.quhouse.com/6cf38a2b82694392a7ab6eea24ce76b1.png" mode="" />
							<image v-else class="arrow"
								src="https://static.quhouse.com/17d69984ec7c4830b43f712016f06807.png" mode="" />
						</view>
						<view class="screen-record-tab" v-if="markArrow">
							<view class="screen-record-item"
								:class="[screen.markAdvisor==1?'screen-record-chose':'screen-record-nochose']"
								@click="screenvisitRecord(1)">
								标记
							</view>
							<view class="screen-record-item"
								:class="[screen.markAdvisor===0?'screen-record-chose':'screen-record-nochose']"
								@click="screenvisitRecord(0)">
								未标记
							</view>
						</view>
					</view>
					<!-- 到访次数 -->
					<view class="screen-record">
						<view class="screen-record-text" @click="visitArrow=!visitArrow">
							到访次数
							<image v-if="visitArrow" class="arrow"
								src="https://static.quhouse.com/6cf38a2b82694392a7ab6eea24ce76b1.png" mode="" />
							<image v-else class="arrow"
								src="https://static.quhouse.com/17d69984ec7c4830b43f712016f06807.png" mode="" />
						</view>
						<view class="screen-record-tab" v-if="visitArrow">
							<block v-for="(item,index) in visitList" :key="index">
								<view class="screen-record-item"
									:class="[item.isShow?'screen-record-chose':'screen-record-nochose']"
									@click="choice(item)">
									{{item.label}}
								</view>
							</block>
						</view>
					</view>
				</scroll-view>
				<view class="screen-foot">
					<view class="screen-foot-reset" @click="reset">
						重置
					</view>
					<view class="screen-foot-sure" @click="screensure">
						确定
					</view>
				</view>
			</view>
		</u-popup>
		<!-- 选择顾问的选择框 -->
		<u-select v-model="selectshow" :list="freeList" @confirm="actionSelectCallback"></u-select>

		<u-calendar v-model="totalTimeShow" mode="range" @change="totalTimeChange"></u-calendar>

		<u-popup v-model="timeshow" mode="bottom">
			<view class="timeview" :style="{ color: activeTotal == 5 ? '#2B6EFF' : '#333333' }"
				@click="tabtimetap(5, '接待时间')">
				全部</view>
			<view class="timeview" :style="{ color: activeTotal == 0 ? '#2B6EFF' : '#333333' }"
				@click="tabtimetap(0, '今天')">
				今天</view>
			<view class="timeview" :style="{ color: activeTotal == 1 ? '#2B6EFF' : '#333333' }"
				@click="tabtimetap(1, '昨天')">
				昨天</view>
			<view class="timeview" :style="{ color: activeTotal == 2 ? '#2B6EFF' : '#333333' }"
				@click="tabtimetap(2, '近7天')">
				近7天</view>
			<view class="timeview" :style="{ color: activeTotal == 3 ? '#2B6EFF' : '#333333' }"
				@click="tabtimetap(3, '近30天')">
				近30天</view>
			<view class="timeview" :style="{ color: activeTotal == 4 ? '#2B6EFF' : '#333333' }" @click="tabtimetap(4)">
				自定义</view>
		</u-popup>
		<u-select v-model="soltishow" :list="orderBylist" @confirm="selectCallback2"></u-select>

		<!-- 加载组件 -->
		<u-loadings v-model="LOADING"></u-loadings>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				templateList: [], // 销讲业务
				showTemplate: true, // 展示销讲业务
				orderBylist: [
					// {
					// 	label: '全部',
					// 	value: '0'
					// },
					{
						label: '创建时间倒序',
						value: '1'
					},
					{
						label: '创建时间正序',
						value: '2'
					},
					{
						label: '接待时间倒序',
						value: '3'
					},
					{
						label: '接待时间正序',
						value: '4'
					},
					{
						label: '执行率正序',
						value: '5'
					},
					{
						label: '执行率倒序',
						value: '6'
					},
					{
						label: '接访次数正序',
						value: '7'
					},
					{
						label: '接访次数倒序',
						value: '8'
					},
				],
				jiedaiList: [{
					label: '0~15min',
					value: 1,
					isShow: false,
				}, {
					label: '16~30min',
					value: 2,
					isShow: false,
				}, {
					label: '31~60min',
					value: 3,
					isShow: false,
				}, {
					label: '61~90min',
					value: 4,
					isShow: false,
				}, {
					label: '91min及以上',
					value: 5,
					isShow: false,
				}],
				wajueList: [{
					label: '30%及以下',
					value: 1,
					isShow: false,
				}, {
					label: '31%~50%',
					value: 2,
					isShow: false,
				}, {
					label: '51%~70%',
					value: 3,
					isShow: false,
				}, {
					label: '71%及以上',
					value: 4,
					isShow: false,
				}],
				wajueLists: [{
					label: '30%及以下',
					value: 1,
					isShow: false,
				}, {
					label: '31%~50%',
					value: 2,
					isShow: false,
				}, {
					label: '51%~70%',
					value: 3,
					isShow: false,
				}, {
					label: '71%及以上',
					value: 4,
					isShow: false,
				}],
				xiaojiangList: [{
					label: '30%及以下',
					value: 1,
					isShow: false,
				}, {
					label: '31%~50%',
					value: 2,
					isShow: false,
				}, {
					label: '51%~70%',
					value: 3,
					isShow: false,
				}, {
					label: '71%及以上',
					value: 4,
					isShow: false,
				}],
				activeTotal: 5,
				value: '',
				screenShow: false,
				wajueArrow: true,
				wajueArrows: true,
				jiedaiArrow: true,
				markArrow: true,
				visitArrow: true,
				xiaojiangArrow: true,
				luyinArrow: true,
				selectshow: false,
				totalTimeShow: false,
				totalRecords: '',
				screen: {
					orderBy: '', //排序
					agentId: '', //顾问id
					markAdvisor: '', //标记顾问
					validInvalid: '', // 录音标识
					visitRecord: [], // 到访次数
					wajueVal: [], // 需求挖掘
					wajueVals: [], // 需求挖掘
					xiaojiangVal: [], //销讲执行率
					jiedaiVal: [], // 接待时长
					marketingBusiness: [], // 选中销讲业务id
				},
				freeList: [], //顾问
				recordList: [],
				buildingID: '',
				nextPage: 1,
				totalRecord: "",
				staTime: '',
				endtime: '',
				isnorefresh: '',
				activeTotal2: 0,
				timeshow: false,
				timetushow: false,
				soltishow: false,
				methodsisshow: false,
				userInfo: {},
				counselorName: '接待顾问', //接待顾问
				arriveFilter: '接待时间', // 接待时间
				sortText: '排序',
				visitList: [{
					label: '首次到访',
					value: 1,
					isShow: false,
				}, {
					label: '2次到访',
					value: 2,
					isShow: false,
				}, {
					label: '3次到访',
					value: 3,
					isShow: false,
				}, {
					label: '3次以上',
					value: 4,
					isShow: false,
				}, ],
				isRefresh: false,
				chooseMore: false,
			}
		},

		onLoad(options) {
			this.LOADING = true
			this.isnorefresh = options.refresh;
			this.activeTotal = options.activeTotal
			this.screen.markAdvisor = options.markAdvisor
			this.screen.validInvalid = options.validInvalid
			if (options.staTime) {
				this.staTime = options.staTime;
				this.endtime = options.endtime + ' 23:59:59';
			}
		},
		onShow() {
			try {
				this.$store.commit('stopAduio')
			} catch (e) {
				console.log(e)
			}
			this.userInfo = uni.getStorageSync('weapp_session_userInfo_data');
			if (this.userInfo.dataCode == 6 || this.userInfo.dataCode == 3) {
				this.methodsisshow = false;
			} else {
				this.methodsisshow = true;
			}

			if (this.isnorefresh == 'refresh') {
				this.buildingID = uni.getStorageSync('buildingID').id;
				this.recordList = [];
				this.nextPage = 1;
				this.isRefresh = false;
				this.getMyCustom()
				this.getFreeList();
				this.getMarketingBusiness()
				this.isnorefresh = '';
			}
		},
		onPullDownRefresh() {
			this.isRefresh = true;
			this.nextPage = 1;
			this.getMyCustom()
			setTimeout(function() {
				uni.stopPullDownRefresh();
			}, 1000);
		},
		onReachBottom() {
			if (this.totalRecord == this.nextPage) {
				uni.showToast({
					icon: 'none',
					title: '到底了',
					duration: 2000
				});
				return
			} else {
				this.nextPage += 1;
				this.isRefresh = false;
				this.getMyCustom();
			}
		},
		methods: {
			// 获取销讲业务
			getMarketingBusiness() {
				this.$u.get('/customer/marketingBusiness', {
					houseId: this.buildingID,
				}).then(res => {
					this.templateList = res.map(item => {
						return {
							...item,
							isShow: false,
						}
					})
					console.log(this.templateList, 'this.templateList')
				})
			},

			taptimetuisshow() {
				this.timetushow = true;
			},

			//选择标签
			selectCallback2(e) {
				this.sortText = e[0].label
				this.screen.orderBy = e[0].value;
				this.nextPage = 1;
				this.recordList = [];
				this.isRefresh = false;
				this.getMyCustom();
			},

			//时间选择
			tabtimetap(index, text) {
				this.timeshow = false;
				if (text) {
					this.arriveFilter = text
				}
				if (index == 4) {
					this.totalTimeShow = true;
				} else {
					this.activeTotal = index;
					this.staTime = '';
					this.endtime = '';
					this.nextPage = 1;
					this.recordList = [];
					this.isRefresh = false;
					this.getMyCustom();
				}
			},
			//自定义时间
			totalTimeChange(e) {
				this.staTime = e.startDate;
				this.endtime = e.endDate;
				this.activeTotal = 4;
				this.nextPage = 1;
				this.recordList = [];
				this.isRefresh = false;
				this.getMyCustom();
			},
			tapThevisiting(item) {
				let newmenulist = uni.getStorageSync('weapp_session_Menu_data');
				if (newmenulist.jdjl_ck != true) {
					return
				}
				this.wordFinishFraction = item.wordFinishFraction
				this.wordFraction = item.wordFraction
				uni.showLoading({
					title: '加载中',
					mask: true
				});
				if (item.status == 0) {
					setTimeout(function() {
						uni.hideLoading();
					}, 2000);
					uni.showToast({
						icon: "none",
						title: "排队中"
					})
					return
				} else {
					const parames = {
						pageNum: 1,
						pageSize: 100,
						query: {
							customerId: item.id,
						}
					}
					var item = {
						bg: 0,
						customerId: item.id,
					}
					uni.setStorageSync("searchobj", item); //写入缓存
					uni.setStorageSync("entrance", 1); //写入缓存
					this.$u.post("/corpus/findByPage", parames).then(res => {
						if (res == null) {
							setTimeout(function() {
								uni.hideLoading();
							}, 2000);
							uni.showToast({
								icon: "none",
								title: "暂无音频"
							})
							return
						} else {
							setTimeout(function() {
								uni.hideLoading();
							}, 2000);
							let newobj = res[0];
							if (res[0].merge == 0) {
								uni.navigateTo({
									url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=2&wordFraction=${this.wordFraction}&wordFinishFraction=${this.wordFinishFraction}`
								})
							} else {
								uni.navigateTo({
									url: `/pages/mine/details?customerId=${newobj.customerId}&status=${newobj.status}&stateisshow=1`
								})
							}
						}
					})
				}

			},
			getMyCustom() {
				let dateType = 0;
				let recDurationInterval = 0;
				if (this.activeTotal == 5) {
					dateType = null;
				} else if (this.activeTotal == 4) {
					dateType = null;
				} else {
					dateType = this.activeTotal;
				}

				if (this.activeTotal2 == 0) {
					recDurationInterval = null
				} else {
					recDurationInterval = this.activeTotal2
				}
				this.screen.jiedaiVal = []
				this.screen.wajueVal = []
				this.screen.wajueVals = []
				this.screen.xiaojiangVal = []
				this.screen.visitRecord = []
				this.screen.marketingBusiness = []
				// 到访次数
				this.visitList.forEach(i => {
					if (i.isShow) this.screen.visitRecord.push(i.value)
				})
				// 接待时长
				this.jiedaiList.forEach(i => {
					if (i.isShow) this.screen.jiedaiVal.push(i.value)
				})
				// 需求挖掘
				this.wajueList.forEach(i => {
					if (i.isShow) this.screen.wajueVal.push(i.value)
				})
				// 需求挖掘成功
				this.wajueLists.forEach(i => {
					if (i.isShow) this.screen.wajueVals.push(i.value)
				})
				// 销讲执行率
				this.xiaojiangList.forEach(i => {
					if (i.isShow) this.screen.xiaojiangVal.push(i.value)
				})
				// 销讲业务
				this.templateList.forEach(i => {
					if (i.isShow) this.screen.marketingBusiness.push(i.id)
				})
				var parames = {
					pageNum: this.nextPage,
					pageSize: 10,
					query: {
						projectId: this.buildingID,
						time: 1,
						staDate: this.staTime,
						endDate: this.endtime,
						markAdvisor: this.screen.markAdvisor,
						dateType: dateType,
						recDurationInterval: recDurationInterval,
						orderBy: this.screen.orderBy == '' ? '' : this.screen.orderBy, //排序,
						validInvalid: this.screen.validInvalid == 2 ? null : this.screen.validInvalid, //录音标识
						recording: this.screen.validInvalid == 2 ? 0 : null,
						visitRecords: this.screen.visitRecord.length ? this.screen.visitRecord.join(",") : '', //到访次数
						wordFractions: this.screen.wajueVal.length ? this.screen.wajueVal.join(',') : '', //需求挖掘
						wordFinishFractions: this.screen.wajueVals.length ? this.screen.wajueVals.join(',') : '', //需求挖掘
						duractionNums: this.screen.jiedaiVal.length ? this.screen.jiedaiVal.join(',') : '', //接待时长
						fractions: this.screen.xiaojiangVal.length ? this.screen.xiaojiangVal.join(',') : '', //销讲执行
						marketingBusiness: this.screen.marketingBusiness.length ? this.screen.marketingBusiness.join(
							',') : '', //销讲执行
					}
				};
				if (this.screen.agentId) {
					parames.query.agentId = this.screen.agentId
				}
				this.$u.post("/customer/findbypage", parames).then(data => {
					this.LOADING = false
					// console.log(data)
					let list = data.records || [];
					if (this.isRefresh) {
						this.recordList = list;
					} else {
						this.recordList = [].concat(this.recordList, list)
					}
					this.totalRecord = data.pages;
					this.totalRecords = data.total;
					if (this.staTime && this.endtime) {
						this.arriveFilter = `${this.staTime}-${this.endtime}`
					}
				}).catch(e => {
					this.LOADING = false
				})
			},
			//获取顾问列表
			getFreeList() {
				this.$u.post("/cusLvStatistics/selectAllAccountIdByHouseId", {
					houseId: this.buildingID
				}).then(res => {
					this.freeList = res;
					this.freeList.forEach(item => {
						item.label = item.name;
						item.value = item.accountId
					})
					this.freeList.unshift({
						label: '全部',
						value: ''
					})
				})
			},
			//select接待顾问
			actionSelectCallback(e) {
				if (e[0].label == '全部') {
					this.counselorName = '接待顾问'
					this.screen.agentId = ''
				} else {
					this.screen.agentId = e[0].value;
					this.counselorName = e[0].label
				}
				this.recordList = [];
				this.nextPage = 1;
				this.isRefresh = false;
				this.getMyCustom();
			},
			reset() {
				this.screen.agentId = ''
				this.screen.validInvalid = ''
				this.screen.markAdvisor = ''
				this.screen.orderBy = '';
				this.screen.jiedaiVal = []
				this.screen.wajueVal = []
				this.screen.wajueVals = []
				this.screen.xiaojiangVal = []
				this.screen.visitRecord = []
				this.screen.marketingBusiness = []
				this.sortText = '排序';
				this.arriveFilter = '接待时间';
				this.staTime = '';
				this.endTime = '';
				this.nextPage = 1;
				this.activeTotal = 5;
				this.recordList = [];
				this.counselorName = '接待顾问';
				this.visitList.forEach(i => {
					i.isShow = false
				})
				this.jiedaiList.forEach(i => {
					i.isShow = false
				})
				this.wajueList.forEach(i => {
					i.isShow = false
				})
				this.xiaojiangList.forEach(i => {
					i.isShow = false
				})
				this.templateList.forEach(i => {
					i.isShow = false
				})
				this.isRefresh = false;
				this.getMyCustom();
			},


			chooseMores() {
				let change1 = this.templateList.some(item => item.isShow == true)
				let change2 = this.xiaojiangList.some(item => item.isShow == true)
				let change3 = this.wajueList.some(item => item.isShow == true)
				let change8 = this.wajueLists.some(item => item.isShow == true)
				let change4 = this.jiedaiList.some(item => item.isShow == true)
				let change5 = this.screen.validInvalid != null && this.screen.validInvalid != ''
				let change6 = this.screen.markAdvisor != null && this.screen.markAdvisor != ''
				let change7 = this.visitList.some(item => item.isShow == true)
				console.log(change1, change2, change3, change4, change5, change6, change7)
				if (change1 || change2 || change3 || change4 || change5 || change6 || change7 || change8) {
					return true
				} else {
					return false
				}
			},

			choice(item) {
				item.isShow = !item.isShow;
			},
			// 标记顾问
			screenvisitRecord(i) {
				if (this.screen.markAdvisor === i) {
					this.screen.markAdvisor = ''
				} else {
					this.screen.markAdvisor = i
				}
			},
			// 录音标识
			screenvisivalidInvalid(i) {
				if (this.screen.validInvalid == i) {
					this.screen.validInvalid = null
				} else {
					this.screen.validInvalid = i
				}
			},
			screensure() {
				this.chooseMore = this.chooseMores()
				this.screenShow = false;
				this.recordList = [];
				this.nextPage = 1;
				this.isRefresh = false;
				this.getMyCustom();
			},
			goSearch() {
				uni.navigateTo({
					url: '/pages/center/records/recordSearch'
				});
			},
		},

		filters: {
			// 加密手机号
			encryption(phone) {
				if (!phone) return
				return phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2')
			}
		}
	}
</script>

<style lang="scss" scoped>
	.box {
		width: 100%;
		height: 100%;
		background: #F8F8F8;
	}

	.timeview {
		height: 90rpx;
		line-height: 90rpx;
		width: 100%;
		text-align: center;
		border-bottom: 1rpx solid #F8F8F8;
	}

	//时间切换的样式
	.boxtittab {
		position: sticky;
		top: var(--window-top);
		z-index: 999;
		width: 100;
		height: 92rpx;
		background: #FFFFFF;
		display: flex;
		align-items: center;

		.tabbox {
			flex-shrink: 0;
			flex-grow: 1;
			height: 100%;
			text-align: center;
			line-height: 92rpx;
			color: #666666;
			font-size: 28rpx;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			/* 将对象作为弹性伸缩盒子模型显示 */
			-webkit-line-clamp: 1;
			/* 控制最多显示几行 */
			-webkit-box-orient: vertical;
			/* 设置或检索伸缩盒对象的子元素的排列方式 */
		}

		.activeColor {
			font-weight: bold;
			color: #2671E2;
		}

	}

	.search-box {
		width: 100%;
		height: 102rpx;
		background: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;

		.search {
			width: 94%;
			height: 70rpx;
			display: flex;
			align-items: center;
			background: #F8F8F8;
			border-radius: 33rpx;

			.search-img {
				width: 26rpx;
				height: 30rpx;
				margin-left: 20rpx;

				.search-img1 {
					width: 100%;
					height: 100%;
					margin-top: 2rpx;
				}
			}

			.search-text {
				font-size: 28rpx;
				font-weight: 400;
				color: #999999;
				margin-left: 10rpx;
			}
		}

		.search-screen {
			width: 40rpx;
			height: 40rpx;
			margin-left: 30rpx;

			.search-screen1 {
				width: 100%;
				height: 100%;
			}
		}
	}

	.count {
		width: 100%;
		height: 82rpx;
		line-height: 82rpx;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #f8f8f8;
		font-size: 30rpx;
		font-family: PingFangSC-Regular, PingFang SC;
		font-weight: 400;
		color: #333333;

		text {
			color: #E7483C;
		}
	}

	.content {
		.content-tips {
			background: #fff;
			box-sizing: border-box;
			overflow: hidden;
			margin-bottom: 20rpx;

			&:last-child {
				margin-bottom: 0
			}

			.content-first {
				padding: 0 30rpx;
				height: 92rpx;
				border-bottom: 1rpx solid #D8D8D8;
				display: flex;
				align-items: center;
				justify-content: space-between;

				.left {
					flex-shrink: 0;
					min-width: 40%;
					display: flex;
					align-items: center;
					overflow: hidden;

					.adviser {
						margin-right: 10rpx;
						padding: 5rpx 11rpx;
						border-radius: 50%;
						border: 1rpx solid #2671E2;
						font-size: 30rpx;
						color: #2671E2;
					}

					.img {
						width: 52rpx;
						height: 52rpx;
						background: #FFFFFF;
						border: 1px solid #C9C9C9;
						border-radius: 50%;
						text-align: center;
					}

					.name {
						color: #333333;
						font-size: 32rpx;
						font-weight: bold;
					}

					.status {
						margin-left: 19rpx;
						width: 110rpx;
						background: #FFF9F5;
						border-radius: 4rpx;
						font-size: 26rpx;
						font-weight: 400;
						color: #EC8D49;
						text-align: center;
					}
				}

				.right {
					flex: 1;
					display: flex;
					font-size: 30rpx;
					justify-content: flex-end;

					view,
					text {
						flex-shrink: 0;
					}

					.point {
						flex-shrink: 0;
						width: 12rpx;
						height: 12rpx;
						background: #2B6EFF;
						border-radius: 50%;
						margin-right: 9rpx;
						margin-top: 16rpx;

					}
				}
			}


			.content-sec {
				padding: 28rpx 30rpx 32rpx;
				display: flex;
				justify-content: space-between;

				.left {
					display: flex;
					align-items: center;

					.adviser {
						margin-right: 10rpx;
						padding: 5rpx 11rpx;
						border-radius: 50%;
						border: 1rpx solid #2671E2;
						background: #2671E2;
						font-size: 30rpx;
						color: #fff;
					}

					.cus {
						font-size: 30rpx;
						font-weight: 400;
						color: #333;
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						line-height: 23px;
						max-height: 46px;
						-webkit-line-clamp: 1;
						-webkit-box-orient: vertical;
					}

					.arriveNum {
						font-size: 30rpx;
						font-weight: 400;
						margin-left: 10rpx;
					}
				}

				.right {
					font-size: 28rpx;
					font-weight: 400;
					display: flex;
					align-items: center;
				}
			}

			.content-newadd {
				padding: 0 30rpx 34rpx;
				display: flex;
				align-items: center;
				justify-content: space-between;
				font-size: 30rpx;
				color: #333;
			}

			.content-last {
				padding: 0 30rpx 34rpx;
				font-size: 30rpx;
				font-weight: 400;
				color: #666666;
				display: flex;
				align-items: center;
				justify-content: space-between;

				.c-items {
					flex-shrink: 0;
					display: flex;
					align-items: center;
					font-size: 28rpx;

					.c-items-img {
						margin-right: 10rpx;
						width: 32rpx;
						height: 32rpx;
					}
				}
			}

		}
	}

	// 这是弹出层
	.screen {
		width: 750rpx;

		.screen-counselor {
			display: flex;
			height: 106rpx;
			padding: 0 30rpx;
			box-sizing: border-box;
			border-bottom: 1px solid #EEEEEE;

			.screen-text {
				margin: 40rpx 0 36rpx 0;
				font-size: 30rpx;
				font-weight: 400;
				color: #333333;
				line-height: 30rpx;
			}

			.screen-sel {
				display: flex;
				justify-content: space-between;
				width: 500rpx;
				margin-left: 60rpx;

				.screen-sel-img {
					margin: 40rpx 0 36rpx 0;
					width: 14rpx;
					height: 30rpx;
				}

				.screen-inp {
					margin-top: 20rpx;
				}
			}
		}

		.screen-record {
			overflow: hidden;
			padding: 0 30rpx;
			box-sizing: border-box;
			border-bottom: 1px solid #e0e0e0;

			.screen-record-text {
				padding: 30rpx 0;
				font-size: 30rpx;
				font-weight: 600;
				color: #333333;
				line-height: 30rpx;
				display: flex;
				align-items: center;
				justify-content: space-between;

				.arrow {
					width: 30rpx;
					height: 14rpx;
				}
			}

			.screen-record-tab {
				margin-top: 30rpx;
				padding-bottom: 10rpx;
				display: flex;
				flex-wrap: wrap;

				.screen-record-item {
					min-width: 150rpx;
					padding: 0 14rpx;
					height: 60rpx;
					border-radius: 8rpx;
					text-align: center;
					line-height: 60rpx;
					margin: 0 22rpx 22rpx 0;

					&:nth-child(4n) {
						margin-right: 0;
					}
				}

				.screen-record-chose {
					background: #F1F6FD;
					color: #2671E2;
				}

				.screen-record-nochose {
					background: #F7F8FA;
					color: #333;
				}

			}
		}

		.screen-foot {
			width: 100%;
			height: 78rpx;
			display: flex;
			margin: 30rpx 30rpx 0;

			.screen-foot-reset {
				width: 176rpx;
				height: 78rpx;
				line-height: 78rpx;
				background: #FFFFFF;
				border-radius: 8rpx;
				border: 1px solid #2671E2;
				margin-right: 30rpx;
				font-size: 30rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #2671E2;
				text-align: center;
			}

			.screen-foot-sure {
				width: 484rpx;
				height: 78rpx;
				line-height: 78rpx;
				background: #2671E2;
				border: 1px solid #2671E2;
				border-radius: 8rpx;
				font-size: 30rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #FFFFFF;
				text-align: center;
			}
		}
	}
</style>
