|  | @ -67,7 +67,7 @@ | 
		
	
		
			
				|  |  |         </el-select> |  |  |         </el-select> | 
		
	
		
			
				|  |  |       </el-form-item> |  |  |       </el-form-item> | 
		
	
		
			
				|  |  |       <el-form-item label="医疗项目:" label-width="120px" prop="zlProjectCode"> |  |  |       <el-form-item label="医疗项目:" label-width="120px" prop="zlProjectCode"> | 
		
	
		
			
				|  |  |         <el-select v-model="dataForm.zlProjectCode" placeholder="请选择医疗项目"> |  |  |  | 
		
	
		
			
				|  |  |  |  |  |         <el-select v-model="dataForm.zlProjectCode" multiple placeholder="请选择医疗项目"> | 
		
	
		
			
				|  |  |           <el-option |  |  |           <el-option | 
		
	
		
			
				|  |  |             v-for="item in projectList" |  |  |             v-for="item in projectList" | 
		
	
		
			
				|  |  |             :key="item.itemId" |  |  |             :key="item.itemId" | 
		
	
	
		
			
				|  | @ -77,11 +77,6 @@ | 
		
	
		
			
				|  |  |           /> |  |  |           /> | 
		
	
		
			
				|  |  |         </el-select> |  |  |         </el-select> | 
		
	
		
			
				|  |  |       </el-form-item> |  |  |       </el-form-item> | 
		
	
		
			
				|  |  |       <!--      <el-form-item label="随访方案:" label-width="90px" prop="visitId">--> |  |  |  | 
		
	
		
			
				|  |  |       <!--        <el-select v-model="dataForm.visitId" placeholder="请选择随访方案">--> |  |  |  | 
		
	
		
			
				|  |  |       <!--          <el-option v-for="item in visitList" :key="item.id" :label="item.name" :value="item.id" />--> |  |  |  | 
		
	
		
			
				|  |  |       <!--        </el-select>--> |  |  |  | 
		
	
		
			
				|  |  |       <!--      </el-form-item>--> |  |  |  | 
		
	
		
			
				|  |  |       <el-form-item label="备注:" label-width="120px" prop="remarks"> |  |  |       <el-form-item label="备注:" label-width="120px" prop="remarks"> | 
		
	
		
			
				|  |  |         <el-input v-model="dataForm.remark" type="textarea" /> |  |  |         <el-input v-model="dataForm.remark" type="textarea" /> | 
		
	
		
			
				|  |  |       </el-form-item> |  |  |       </el-form-item> | 
		
	
	
		
			
				|  | @ -118,9 +113,8 @@ export default { | 
		
	
		
			
				|  |  |         patientBirthday: '', |  |  |         patientBirthday: '', | 
		
	
		
			
				|  |  |         mzDoctorId: '', // 门诊医师 |  |  |         mzDoctorId: '', // 门诊医师 | 
		
	
		
			
				|  |  |         sgDoctorId: '', // 视光医师 |  |  |         sgDoctorId: '', // 视光医师 | 
		
	
		
			
				|  |  |         zlProjectCode: '', |  |  |  | 
		
	
		
			
				|  |  |         zlEye: '', |  |  |  | 
		
	
		
			
				|  |  |         visitId: '', |  |  |  | 
		
	
		
			
				|  |  |  |  |  |         zlProjectCode: [], | 
		
	
		
			
				|  |  |  |  |  |         zlEye: 'ou', | 
		
	
		
			
				|  |  |         remark: '' |  |  |         remark: '' | 
		
	
		
			
				|  |  |       }, |  |  |       }, | 
		
	
		
			
				|  |  |       zlEyeList: [ |  |  |       zlEyeList: [ | 
		
	
	
		
			
				|  | @ -129,7 +123,6 @@ export default { | 
		
	
		
			
				|  |  |         { name: '双眼', value: 'ou' } |  |  |         { name: '双眼', value: 'ou' } | 
		
	
		
			
				|  |  |       ], |  |  |       ], | 
		
	
		
			
				|  |  |       params: {}, |  |  |       params: {}, | 
		
	
		
			
				|  |  |       visitList: [], |  |  |  | 
		
	
		
			
				|  |  |       doctorList: [], |  |  |       doctorList: [], | 
		
	
		
			
				|  |  |       projectList: [] |  |  |       projectList: [] | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
	
		
			
				|  | @ -174,7 +167,6 @@ export default { | 
		
	
		
			
				|  |  |       this.$nextTick(() => { |  |  |       this.$nextTick(() => { | 
		
	
		
			
				|  |  |         this.$refs.dataForm.resetFields() // 重置表单 |  |  |         this.$refs.dataForm.resetFields() // 重置表单 | 
		
	
		
			
				|  |  |         if (this.params.patientId && this.dataForm.title !== 'HIS引入') { |  |  |         if (this.params.patientId && this.dataForm.title !== 'HIS引入') { | 
		
	
		
			
				|  |  |           // this.getInfo() |  |  |  | 
		
	
		
			
				|  |  |           this.dataForm = { |  |  |           this.dataForm = { | 
		
	
		
			
				|  |  |             title: this.dataForm.title, |  |  |             title: this.dataForm.title, | 
		
	
		
			
				|  |  |             ...this.params |  |  |             ...this.params | 
		
	
	
		
			
				|  | @ -197,18 +189,6 @@ export default { | 
		
	
		
			
				|  |  |         this.projectList = data.data.data |  |  |         this.projectList = data.data.data | 
		
	
		
			
				|  |  |       }) |  |  |       }) | 
		
	
		
			
				|  |  |     }, |  |  |     }, | 
		
	
		
			
				|  |  |     // 获取信息 |  |  |  | 
		
	
		
			
				|  |  |     getInfo() { |  |  |  | 
		
	
		
			
				|  |  |       this.$http.get(`/patient/manage/${this.params.patientCentreId}/${this.params.patientIdNumber}`).then(({ data: res }) => { |  |  |  | 
		
	
		
			
				|  |  |         if (res.code !== 0) { |  |  |  | 
		
	
		
			
				|  |  |           return this.$message.error(res.msg) |  |  |  | 
		
	
		
			
				|  |  |         } |  |  |  | 
		
	
		
			
				|  |  |         this.dataForm = { |  |  |  | 
		
	
		
			
				|  |  |           ...this.dataForm, |  |  |  | 
		
	
		
			
				|  |  |           ...res.data |  |  |  | 
		
	
		
			
				|  |  |         } |  |  |  | 
		
	
		
			
				|  |  |       }).catch(() => {}) |  |  |  | 
		
	
		
			
				|  |  |     }, |  |  |  | 
		
	
		
			
				|  |  |     // 获取His信息 |  |  |     // 获取His信息 | 
		
	
		
			
				|  |  |     getHisInfo() { |  |  |     getHisInfo() { | 
		
	
		
			
				|  |  |       this.dataForm = { ...this.dataForm, ...this.params } |  |  |       this.dataForm = { ...this.dataForm, ...this.params } | 
		
	
	
		
			
				|  | @ -216,21 +196,13 @@ export default { | 
		
	
		
			
				|  |  |       this.dataForm.revisitCyclesUnit = this.dataForm.revisitCyclesUnit ? this.dataForm.revisitCyclesUnit : '3' |  |  |       this.dataForm.revisitCyclesUnit = this.dataForm.revisitCyclesUnit ? this.dataForm.revisitCyclesUnit : '3' | 
		
	
		
			
				|  |  |       console.log(this.dataForm) |  |  |       console.log(this.dataForm) | 
		
	
		
			
				|  |  |     }, |  |  |     }, | 
		
	
		
			
				|  |  |     // 获取随访列表 |  |  |  | 
		
	
		
			
				|  |  |     async getVisitList() { |  |  |  | 
		
	
		
			
				|  |  |       const { data: res } = await this.$http.get('/visit/getList') |  |  |  | 
		
	
		
			
				|  |  |       if (res.code === 0) { |  |  |  | 
		
	
		
			
				|  |  |         this.visitList = res.data |  |  |  | 
		
	
		
			
				|  |  |       } else { |  |  |  | 
		
	
		
			
				|  |  |         this.$message.error(res.msg) |  |  |  | 
		
	
		
			
				|  |  |       } |  |  |  | 
		
	
		
			
				|  |  |     }, |  |  |  | 
		
	
		
			
				|  |  |     // 表单提交 |  |  |     // 表单提交 | 
		
	
		
			
				|  |  |     dataFormSubmitHandle: debounce(function() { |  |  |     dataFormSubmitHandle: debounce(function() { | 
		
	
		
			
				|  |  |       this.$refs.dataForm.validate((valid) => { |  |  |       this.$refs.dataForm.validate((valid) => { | 
		
	
		
			
				|  |  |         if (!valid) { |  |  |         if (!valid) { | 
		
	
		
			
				|  |  |           return false |  |  |           return false | 
		
	
		
			
				|  |  |         } |  |  |         } | 
		
	
		
			
				|  |  |  |  |  |         this.dataForm.zlProjectCode = this.dataForm.zlProjectCode.join(',') | 
		
	
		
			
				|  |  |         this.$http[!this.dataForm.id ? 'post' : 'put']('/patient/savePatient', this.dataForm).then(({ data: res }) => { |  |  |         this.$http[!this.dataForm.id ? 'post' : 'put']('/patient/savePatient', this.dataForm).then(({ data: res }) => { | 
		
	
		
			
				|  |  |           if (res.code !== 0) { |  |  |           if (res.code !== 0) { | 
		
	
		
			
				|  |  |             return this.$message.error(res.msg) |  |  |             return this.$message.error(res.msg) | 
		
	
	
		
			
				|  | @ -276,6 +248,9 @@ export default { | 
		
	
		
			
				|  |  |     .el-dialog__body { |  |  |     .el-dialog__body { | 
		
	
		
			
				|  |  |         padding-right: 30px; |  |  |         padding-right: 30px; | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
		
			
				|  |  |  |  |  |     .el-select{ | 
		
	
		
			
				|  |  |  |  |  |       width: 100%; | 
		
	
		
			
				|  |  |  |  |  |     } | 
		
	
		
			
				|  |  |     .formItemOne .el-form-item__content { |  |  |     .formItemOne .el-form-item__content { | 
		
	
		
			
				|  |  |       display: flex; |  |  |       display: flex; | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
	
		
			
				|  | 
 |