|  |  | @ -42,7 +42,7 @@ | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="门诊医师:" prop="mzDoctorId" label-width="120px"> | 
			
		
	
		
			
				
					|  |  |  |         <el-select v-model="dataForm.mzDoctorId" placeholder="请选择门诊医师"> | 
			
		
	
		
			
				
					|  |  |  |           <el-option | 
			
		
	
		
			
				
					|  |  |  |             v-for="item in doctorList" | 
			
		
	
		
			
				
					|  |  |  |             v-for="item in mzDoctorList" | 
			
		
	
		
			
				
					|  |  |  |             :key="item.id" | 
			
		
	
		
			
				
					|  |  |  |             :label="item.realName" | 
			
		
	
		
			
				
					|  |  |  |             :value="item.employeeId | 
			
		
	
	
		
			
				
					|  |  | @ -53,7 +53,7 @@ | 
			
		
	
		
			
				
					|  |  |  |       <el-form-item label="视光医师:" prop="sgDoctorId" label-width="120px"> | 
			
		
	
		
			
				
					|  |  |  |         <el-select v-model="dataForm.sgDoctorId" placeholder="请选择视光医师"> | 
			
		
	
		
			
				
					|  |  |  |           <el-option | 
			
		
	
		
			
				
					|  |  |  |             v-for="item in doctorList" | 
			
		
	
		
			
				
					|  |  |  |             v-for="item in sgDoctorList" | 
			
		
	
		
			
				
					|  |  |  |             :key="item.id" | 
			
		
	
		
			
				
					|  |  |  |             :label="item.realName" | 
			
		
	
		
			
				
					|  |  |  |             :value="item.employeeId | 
			
		
	
	
		
			
				
					|  |  | @ -97,6 +97,9 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |     patientTypeList: { | 
			
		
	
		
			
				
					|  |  |  |       type: Array, | 
			
		
	
		
			
				
					|  |  |  |       default: () => [] | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     platform: { | 
			
		
	
		
			
				
					|  |  |  |       type: Number | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
		
			
				
					|  |  |  |   data() { | 
			
		
	
	
		
			
				
					|  |  | @ -123,7 +126,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |         { name: '双眼', value: 'ou' } | 
			
		
	
		
			
				
					|  |  |  |       ], | 
			
		
	
		
			
				
					|  |  |  |       params: {}, | 
			
		
	
		
			
				
					|  |  |  |       doctorList: [], | 
			
		
	
		
			
				
					|  |  |  |       mzDoctorList: [], | 
			
		
	
		
			
				
					|  |  |  |       sgDoctorList: [], | 
			
		
	
		
			
				
					|  |  |  |       projectList: [] | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   }, | 
			
		
	
	
		
			
				
					|  |  | @ -162,7 +166,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |   methods: { | 
			
		
	
		
			
				
					|  |  |  |     init() { | 
			
		
	
		
			
				
					|  |  |  |       this.visible = true | 
			
		
	
		
			
				
					|  |  |  |       this.getDoctorList() | 
			
		
	
		
			
				
					|  |  |  |       this.getDoctorList('视光医生') | 
			
		
	
		
			
				
					|  |  |  |       this.getDoctorList('门诊医生') | 
			
		
	
		
			
				
					|  |  |  |       this.getProject() | 
			
		
	
		
			
				
					|  |  |  |       this.$nextTick(() => { | 
			
		
	
		
			
				
					|  |  |  |         this.$refs.dataForm.resetFields() // 重置表单 | 
			
		
	
	
		
			
				
					|  |  | @ -177,15 +182,19 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     // 获取医师列表 | 
			
		
	
		
			
				
					|  |  |  |     getDoctorList() { | 
			
		
	
		
			
				
					|  |  |  |       this.$http.get('/sys/user').then(data => { | 
			
		
	
		
			
				
					|  |  |  |         this.doctorList = data.data.data | 
			
		
	
		
			
				
					|  |  |  |     getDoctorList(val) { | 
			
		
	
		
			
				
					|  |  |  |       this.$http.get('/sys/user', { params: { position: val }}).then(data => { | 
			
		
	
		
			
				
					|  |  |  |         if (val === '视光医生') { | 
			
		
	
		
			
				
					|  |  |  |           this.sgDoctorList = data.data.data | 
			
		
	
		
			
				
					|  |  |  |         } else { | 
			
		
	
		
			
				
					|  |  |  |           this.mzDoctorList = data.data.data | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         this.dataForm.sgDoctorId = JSON.parse(window.localStorage.getItem('qg-userData')).employeeId | 
			
		
	
		
			
				
					|  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     // 获取项目列表 | 
			
		
	
		
			
				
					|  |  |  |     getProject() { | 
			
		
	
		
			
				
					|  |  |  |       this.$http.get('/patient/getZlItemDict').then(data => { | 
			
		
	
		
			
				
					|  |  |  |       this.$http.get('/patient/getZlItemDict', { params: { type: this.platform }}).then(data => { | 
			
		
	
		
			
				
					|  |  |  |         this.projectList = data.data.data | 
			
		
	
		
			
				
					|  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
	
		
			
				
					|  |  | 
 |