|  |  | @ -19,7 +19,14 @@ | 
			
		
	
		
			
				
					|  |  |  |         <div class="flex a-c item">年龄:<el-input v-model="confirmData.patientAge" style="flex: 1" placeholder="" />岁</div> | 
			
		
	
		
			
				
					|  |  |  |         <div class="flex a-c item">性别:<el-input v-model="confirmData.patientGender" style="flex: 1" placeholder="" /></div> | 
			
		
	
		
			
				
					|  |  |  |         <div class="flex a-c item">眼别: | 
			
		
	
		
			
				
					|  |  |  |           <el-select v-model="confirmData.eyeType" style="flex: 1" placeholder=""> | 
			
		
	
		
			
				
					|  |  |  |           <el-select | 
			
		
	
		
			
				
					|  |  |  |             ref="eyeTypeRef" | 
			
		
	
		
			
				
					|  |  |  |             v-model="confirmData.eyeType" | 
			
		
	
		
			
				
					|  |  |  |             filterable | 
			
		
	
		
			
				
					|  |  |  |             allow-create | 
			
		
	
		
			
				
					|  |  |  |             style="flex: 1" | 
			
		
	
		
			
				
					|  |  |  |             placeholder="" | 
			
		
	
		
			
				
					|  |  |  |           > | 
			
		
	
		
			
				
					|  |  |  |             <el-option | 
			
		
	
		
			
				
					|  |  |  |               v-for="item in options" | 
			
		
	
		
			
				
					|  |  |  |               :key="item.value" | 
			
		
	
	
		
			
				
					|  |  | @ -66,13 +73,12 @@ | 
			
		
	
		
			
				
					|  |  |  |             <span class="check" @click="item.isSelected = !item.isSelected"> | 
			
		
	
		
			
				
					|  |  |  |               <input type="checkbox" :checked="item.isSelected">{{ item.name }} | 
			
		
	
		
			
				
					|  |  |  |             </span> | 
			
		
	
		
			
				
					|  |  |  |             <!--            <el-checkbox v-model="item.isSelected" class="checkboxItem">{{ item.name }}</el-checkbox>--> | 
			
		
	
		
			
				
					|  |  |  |             <span v-if="item.area" class="flex">( | 
			
		
	
		
			
				
					|  |  |  |               <span v-for="(area,index) in item.area" :key="`${index}_${i}`" class="areaItem"> | 
			
		
	
		
			
				
					|  |  |  |               <span v-for="(area,index) in item.area" :key="`${index}_${i}`" class="areaItem flex"> | 
			
		
	
		
			
				
					|  |  |  |                 <span class="check" @click="area.isSelected = !area.isSelected"> | 
			
		
	
		
			
				
					|  |  |  |                   <input type="checkbox" :checked="area.isSelected">{{ area.name }} | 
			
		
	
		
			
				
					|  |  |  |                 </span> | 
			
		
	
		
			
				
					|  |  |  |                 <!--                <el-checkbox v-model="area.isSelected" class="checkboxItem">{{ area.name }}</el-checkbox>--> | 
			
		
	
		
			
				
					|  |  |  |                 <span v-if="area.name==='全'" style="margin-left: 5px" class="flex">第 <el-input v-model="confirmData.frequency" style="width: 50px" /> 次</span> | 
			
		
	
		
			
				
					|  |  |  |               </span> | 
			
		
	
		
			
				
					|  |  |  |               )</span> | 
			
		
	
		
			
				
					|  |  |  |           </div> | 
			
		
	
	
		
			
				
					|  |  | @ -185,7 +191,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         patientSign: '', | 
			
		
	
		
			
				
					|  |  |  |         qgy: '', | 
			
		
	
		
			
				
					|  |  |  |         ydb: '', | 
			
		
	
		
			
				
					|  |  |  |         swmxgxbb: '' | 
			
		
	
		
			
				
					|  |  |  |         swmxgxbb: '', | 
			
		
	
		
			
				
					|  |  |  |         frequency: '' | 
			
		
	
		
			
				
					|  |  |  |       }, | 
			
		
	
		
			
				
					|  |  |  |       options: [{ | 
			
		
	
		
			
				
					|  |  |  |         value: 'OD', | 
			
		
	
	
		
			
				
					|  |  | @ -370,14 +377,6 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |   created() { | 
			
		
	
		
			
				
					|  |  |  |     this.origin = JSON.parse(JSON.stringify(this.confirmData)) | 
			
		
	
		
			
				
					|  |  |  |     // 患者信息带入 | 
			
		
	
		
			
				
					|  |  |  |     this.confirmData.patientName = this.patientDetail.patientName | 
			
		
	
		
			
				
					|  |  |  |     this.confirmData.patientAge = this.patientDetail.patientAge | 
			
		
	
		
			
				
					|  |  |  |     this.confirmData.patientGender = this.patientDetail.patientSex | 
			
		
	
		
			
				
					|  |  |  |     const userData = JSON.parse(window.sessionStorage.getItem('qg-userData')) | 
			
		
	
		
			
				
					|  |  |  |     this.confirmData.operationSign = userData.signImgBase | 
			
		
	
		
			
				
					|  |  |  |     this.confirmData.operationDate = this.$moment().format('YYYY-MM-DD HH:mm:ss') | 
			
		
	
		
			
				
					|  |  |  |     this.confirmData.patientDate = this.$moment().format('YYYY-MM-DD HH:mm:ss') | 
			
		
	
		
			
				
					|  |  |  |     this.getInfoDetail() | 
			
		
	
		
			
				
					|  |  |  |     this.queryProject() | 
			
		
	
		
			
				
					|  |  |  |     this.$store.commit('initPlugin') | 
			
		
	
	
		
			
				
					|  |  | @ -392,9 +391,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         patientId: this.patientDetail.patientId | 
			
		
	
		
			
				
					|  |  |  |       }}).then(data => { | 
			
		
	
		
			
				
					|  |  |  |         const detail = data.data.data | 
			
		
	
		
			
				
					|  |  |  |         if (detail.eyeType) { | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.eyeType = detail.eyeType | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         this.confirmData.eyeType = detail.eyeType | 
			
		
	
		
			
				
					|  |  |  |         const bnzList = detail.bnz && detail.bnz.split('/') || [] | 
			
		
	
		
			
				
					|  |  |  |         const qgyList = detail.qgy && detail.qgy.split('/') || [] | 
			
		
	
		
			
				
					|  |  |  |         const ydbList = detail.ydb && detail.ydb.split('/') || [] | 
			
		
	
	
		
			
				
					|  |  | @ -405,6 +402,22 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         this.handleDetail(bnzList, qgyList, ydbList, swmList, detail.coats, mzfsList, jgshList, jgshAreaList) | 
			
		
	
		
			
				
					|  |  |  |         this.confirmData.other = detail.other || '' | 
			
		
	
		
			
				
					|  |  |  |         this.$store.commit('informPatientSign', detail.patientSign) | 
			
		
	
		
			
				
					|  |  |  |         if (!detail.jzNumber) { | 
			
		
	
		
			
				
					|  |  |  |           // 患者信息带入 | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.patientName = this.patientDetail.patientName | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.patientAge = this.patientDetail.patientAge | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.patientGender = this.patientDetail.patientSex | 
			
		
	
		
			
				
					|  |  |  |           const userData = JSON.parse(window.sessionStorage.getItem('qg-userData')) | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.operationSign = userData.signImgBase | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.operationDate = this.$moment().format('YYYY-MM-DD') | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.patientDate = this.$moment().format('YYYY-MM-DD') | 
			
		
	
		
			
				
					|  |  |  |         } else { | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.patientName = detail.patientName | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.patientAge = detail.patientAge | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.patientGender = detail.patientGender | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.operationDate = detail.operationDate | 
			
		
	
		
			
				
					|  |  |  |           this.confirmData.patientDate = detail.patientDate | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     // 获取详情数据并展示在页面中 | 
			
		
	
	
		
			
				
					|  |  | @ -552,6 +565,11 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     // 保存 | 
			
		
	
		
			
				
					|  |  |  |     handleSaveTable() { | 
			
		
	
		
			
				
					|  |  |  |       if (!this.confirmData.eyeType) { | 
			
		
	
		
			
				
					|  |  |  |         this.$message.error('请选择眼别') | 
			
		
	
		
			
				
					|  |  |  |         this.$refs.eyeTypeRef.focus() | 
			
		
	
		
			
				
					|  |  |  |         return | 
			
		
	
		
			
				
					|  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |       this.handleList() | 
			
		
	
		
			
				
					|  |  |  |       this.handleNarcotism() | 
			
		
	
		
			
				
					|  |  |  |       this.handleMode() | 
			
		
	
	
		
			
				
					|  |  | 
 |