| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 | 
							- <template>
 
- 	<dm-pop-view ref='popView' :title="isZj?'客户归属判定':'客户到访判定'"  :isShowTitle="true" :isShowClose="true" :isShowConfirm="false" :maskTapHide='maskTapHide'>
 
- 		<view class="content">
 
- 			<view class="content_title">{{isZj?'请判定客户归属':'请判定到访归属'}}</view>
 
- 			<scroll-view class="explain-contain" :scroll-y="true">
 
- 				<view v-for="(item, index) in daofangList" :key="index" class="content_item" @click="selectDf(index)">
 
- 					<view class="item_title">
 
- 						<view v-if="item.isZrSf">
 
- 							<view class="content-des" v-if="isZj">案场自然获电</view>
 
- 							<view class="content-des" v-else>案场自然顺访</view>
 
- 						</view>
 
- 						<view v-else>
 
- 							<view class="content-des">{{item.reporterOrganizeName||""}}{{item.reporterName||""}}-{{item.reporterHiddenMobile}}
 
- 							 <text v-if="item.isInterceptorInvalid">(截客失效)</text>
 
- 							 <text v-if="item.isRecommendRelation">{{isZj?'(推荐获电)':'(推荐到访)'}}</text>
 
- 							</view>
 
- 						</view>
 
- 						
 
- 						<image v-if="item.isSelected" class="select_status" src="../../static/icons/icon_selected@2x.png" mode=""></image>
 
- 						<image v-else class="select_status" src="../../static/icons/icon_unselected@2x.png" mode=""></image>
 
- 					</view>
 
- 				    <view class="content-time" v-if="item.isZrSf">选择此项则客户所有报备关系失效,归类为案场自然{{isZj?"获电":"顺访"}}</view>
 
- 					<view class="content-time" v-else>{{item.isRecommendRelation?"推荐时间":"报备时间"}} - {{item.reportTimeStr}} <text v-if="item.isImportReport">(导入)</text></view>
 
- 					<view class="line_gray"></view>
 
- 				</view>
 
- 			</scroll-view>
 
- 			
 
- 			<view class="content_bottom">
 
- 				<view class="goBtn" :style="`background-color: ${themeColor};`" @click="confirmAction">{{confirmStr}}</view>
 
- 			</view>
 
- 			
 
- 		</view>
 
- 	</dm-pop-view>
 
- </template>
 
- <script>
 
- 	import dmPopView from './dmPopView.vue'
 
- 	
 
- 	let app = getApp();
 
- 	export default {
 
- 		props: {
 
- 			maskTapHide: {
 
- 				type: Boolean,
 
- 				default: true
 
- 			},
 
- 			daofangList:Array,
 
- 			confirmStr: {
 
- 				type: String,
 
- 				default: '确认'
 
- 			},
 
- 			isZj:{
 
- 				type: Boolean,
 
- 				default: false
 
- 			}
 
- 		},
 
- 		data() {
 
- 			return {
 
- 				themeColor: null,
 
- 				fuzhuColor: null,
 
- 				themeColor50: null,
 
- 				themeColor25: null,
 
- 				fuzhuColor50: null,
 
- 				currentItem:null,
 
- 			}
 
- 		},
 
- 		mounted() {
 
- 			this.themeColor = app.globalData.themeColor
 
- 			this.themeColor50 = app.globalData.themeColor50
 
- 			this.themeColor25 = app.globalData.themeColor25
 
- 			this.fuzhuColor = app.globalData.fuzhuColor
 
- 			this.fuzhuColor50 = app.globalData.fuzhuColor50
 
- 			
 
- 		},
 
- 		methods: {
 
- 			show() {
 
- 				this.$refs.popView.show()
 
- 			},
 
- 			knowAction(){
 
- 				this.$refs.popView.hide()
 
- 			},
 
- 			confirmAction() {
 
- 				this.$refs.popView.hide();
 
- 				this.$emit('confirmAction',this.currentItem)
 
- 				
 
- 			},
 
- 			selectDf(index){
 
- 				this.currentItem  = null
 
- 				this.daofangList.forEach((item,ind)=>{
 
- 					if(index==ind){
 
- 						item.isSelected = true;
 
- 						this.currentItem = item;
 
- 					}else{
 
- 						item.isSelected = false;
 
- 					}
 
- 				})
 
- 			}
 
- 		},
 
- 		components: {
 
- 			dmPopView
 
- 		}
 
- 	}
 
- </script>
 
- <style scoped lang="scss">
 
- 	.content {
 
- 		width: 100%;
 
- 		height: 760rpx;
 
- 		font-family: Verdana;
 
- 		display: flex;
 
- 		flex-direction: column;
 
- 		
 
- 		.explain-contain {
 
- 			width: 100%;
 
- 			height: 600rpx;
 
- 			font-family: Verdana;
 
- 			color: #454545;
 
- 			overflow-y: scroll;
 
- 			padding-left: 32rpx;
 
- 			padding-right: 32rpx;
 
- 			box-sizing: border-box;
 
- 		}
 
- 		
 
- 		.content_title{
 
- 			font-size: 32rpx;
 
- 			font-family: Verdana, Verdana-Bold;
 
- 			font-weight: 700;
 
- 			text-align: left;
 
- 			color: #454545;
 
- 			margin-left: 30rpx;
 
- 			margin-top: 40rpx;
 
- 			margin-bottom: 36rpx;
 
- 		}
 
- 		
 
- 		.content_item{
 
- 			display: flex;
 
- 			flex-direction: column;
 
- 			.item_title{
 
- 				display: flex;
 
- 				flex-direction: row;
 
- 				justify-content: space-between;
 
- 				align-items: center;
 
- 				
 
- 				
 
- 				.content-des{
 
- 					font-size: 28rpx;
 
- 					font-family: Verdana, Verdana-Regular;
 
- 					font-weight: 400;
 
- 					text-align: left;
 
- 					color: #333333;
 
- 					max-width: 600rpx;
 
- 				}
 
- 				
 
- 				.select_status{
 
- 					width: 32rpx;
 
- 					height: 32rpx;
 
- 				}
 
- 			}
 
- 			.content-time{
 
- 				font-size: 24rpx;
 
- 				font-family: Verdana, Verdana-Regular;
 
- 				font-weight: 400;
 
- 				text-align: left;
 
- 				color: #999999;
 
- 				margin-top: 4rpx;
 
- 			}
 
- 			.line_gray{
 
- 				height: 2rpx;
 
- 				margin:22rpx 0rpx;
 
- 				opacity: 0.05;
 
- 				background: #546074;
 
- 			}
 
- 		}
 
- 		
 
- 		
 
- 		.content_bottom{
 
- 			width: 100%;
 
- 			height: 200rpx;
 
- 			display: flex;
 
- 			flex-direction: column;
 
- 			align-items: center;
 
- 			justify-content: center;
 
- 		}
 
- 		.goBtn {
 
- 			width: 260rpx;
 
- 			height: 84rpx;
 
- 			border-radius: 42rpx;
 
- 			
 
- 			font-size: 32rpx;
 
- 			color: #FFFFFF;
 
- 			line-height: 84rpx;
 
- 			text-align: center;
 
- 		}
 
- 		
 
- 		.knowBtn {
 
- 			width: 260rpx;
 
- 			height: 84rpx;
 
- 			border-radius: 42rpx;
 
- 			margin-left: calc((100% - 260rpx) / 2);
 
- 			margin-top: 20rpx;
 
- 			color: #666666;
 
- 			font-size: 32rpx;
 
- 			line-height: 84rpx;
 
- 			text-align: center;
 
- 		}
 
- 		
 
- 	}
 
- </style>
 
 
  |