|  | @@ -3,7 +3,7 @@
 | 
	
		
			
				|  |  |  		<view class="patient-box">
 | 
	
		
			
				|  |  |  			<view class="patient-head">
 | 
	
		
			
				|  |  |  				<view class="patient-title">选择就诊人</view>
 | 
	
		
			
				|  |  | -				<view class="x-f" @click="addPatient()"><u-icon name="plus-circle" size="36rpx" color="#222"></u-icon>添加</view>
 | 
	
		
			
				|  |  | +				<view class="x-f" @click="addPatient()"><uni-icons type="plus" size="36rpx" color="#222"></uni-icons>添加</view>
 | 
	
		
			
				|  |  |  			</view>
 | 
	
		
			
				|  |  |  			<scroll-view scroll-x :scroll-into-view="scrollIntoView" :scroll-with-animation="true" class="patient-list" v-if="patientList&&patientList.length>0">
 | 
	
		
			
				|  |  |  				<view :id="'patient_'+i" :class="current == i ? 'patient-item patient-active':'patient-item'" v-for="(item,i) in patientList" :key="item.patientId" @click="handlePatient(item,i)">
 | 
	
	
		
			
				|  | @@ -13,9 +13,7 @@
 | 
	
		
			
				|  |  |  						<text class="text" v-if="item.sex==2">女</text>
 | 
	
		
			
				|  |  |  						<text class="text">{{$getAge(item.birthday)}}岁</text>
 | 
	
		
			
				|  |  |  					</view>
 | 
	
		
			
				|  |  | -					<view class="checkmarkempty" v-show="current == i">
 | 
	
		
			
				|  |  | -						<u-icon name="checkmark" size="28rpx" color="#fff"></u-icon>
 | 
	
		
			
				|  |  | -					</view>
 | 
	
		
			
				|  |  | +					<uni-icons v-show="current == i" class="checkmarkempty" type="checkmarkempty" size="28rpx" color="#fff"></uni-icons>
 | 
	
		
			
				|  |  |  				</view>
 | 
	
		
			
				|  |  |  			</scroll-view>
 | 
	
		
			
				|  |  |  		</view>
 | 
	
	
		
			
				|  | @@ -33,18 +31,6 @@
 | 
	
		
			
				|  |  |  				patientList: [],
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  | -		mounted() {
 | 
	
		
			
				|  |  | -			this.getPatientList()
 | 
	
		
			
				|  |  | -		},
 | 
	
		
			
				|  |  | -		watch: {
 | 
	
		
			
				|  |  | -			patient(newVal) {
 | 
	
		
			
				|  |  | -				const index = this.patientList.findIndex(item=>item.patientId == newVal.patientId)
 | 
	
		
			
				|  |  | -				this.current = index > -1 ? index : 0
 | 
	
		
			
				|  |  | -				setTimeout(()=>{
 | 
	
		
			
				|  |  | -					this.scrollIntoView = `patient_${this.current}`
 | 
	
		
			
				|  |  | -				},100)
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -		},
 | 
	
		
			
				|  |  |  		methods: {
 | 
	
		
			
				|  |  |  			getPatientList(){
 | 
	
		
			
				|  |  |  				uni.showLoading({
 | 
	
	
		
			
				|  | @@ -55,6 +41,12 @@
 | 
	
		
			
				|  |  |  						uni.hideLoading()
 | 
	
		
			
				|  |  |  						if(res.code==200){
 | 
	
		
			
				|  |  |  							this.patientList=res.data;
 | 
	
		
			
				|  |  | +							if(this.patient&&this.patient.patientId) {
 | 
	
		
			
				|  |  | +								const index = this.patientList.findIndex(item=>item.patientId == this.patient.patientId)
 | 
	
		
			
				|  |  | +								this.current = index > -1 ? index : 0
 | 
	
		
			
				|  |  | +							} else {
 | 
	
		
			
				|  |  | +								this.current = 0
 | 
	
		
			
				|  |  | +							}
 | 
	
		
			
				|  |  |  							const patient = this.patientList&&this.patientList.length> 0 ? this.patientList[this.current] : null
 | 
	
		
			
				|  |  |  							uni.$emit('refreshOrderPatient',patient)
 | 
	
		
			
				|  |  |  						}else{
 |