| 
					
					
						
							
						
					
					
				 | 
				@ -171,7 +171,7 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				        @close="close_dialogWin_PatientRegisterEdit"> | 
				 | 
				 | 
				        @close="close_dialogWin_PatientRegisterEdit"> | 
			
		
		
	
		
			
				 | 
				 | 
				        <!-- :formInitData="patientRegister.patientRegisterRd" --> | 
				 | 
				 | 
				        <!-- :formInitData="patientRegister.patientRegisterRd" --> | 
			
		
		
	
		
			
				 | 
				 | 
				        <PatientRegisterEdit :isDoctor="'1'" :patientRegisterId="patientRegister.patientRegisterRd.id" | 
				 | 
				 | 
				        <PatientRegisterEdit :isDoctor="'1'" :patientRegisterId="patientRegister.patientRegisterRd.id" | 
			
		
		
	
		
			
				 | 
				 | 
				          :editTimes="editTimes" :refreshRegister="refreshRegister" :refFuncSetData="refFuncSetData"/> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          :editTimes="editTimes" :refreshRegister="refreshRegister" :refFuncSetData="refFuncSetData" /> | 
			
		
		
	
		
			
				 | 
				 | 
				      </el-dialog> | 
				 | 
				 | 
				      </el-dialog> | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				      <!-- 拍照 --> | 
				 | 
				 | 
				      <!-- 拍照 --> | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -591,11 +591,11 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				      // this.getPatientRegisterAbs(); | 
				 | 
				 | 
				      // this.getPatientRegisterAbs(); | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				      this.dataTransOpts.tableS.patient_register.id = '' | 
				 | 
				 | 
				      this.dataTransOpts.tableS.patient_register.id = '' | 
			
		
		
	
		
			
				 | 
				 | 
				      this.dialogWin.PatientRegisterEdit = true;     | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      this.dialogWin.PatientRegisterEdit = true; | 
			
		
		
	
		
			
				 | 
				 | 
				      this.dataTransOpts.plus.clearPatientRegisterQuery++ //触发清空人员登记界面的查询条件 | 
				 | 
				 | 
				      this.dataTransOpts.plus.clearPatientRegisterQuery++ //触发清空人员登记界面的查询条件 | 
			
		
		
	
		
			
				 | 
				 | 
				      setTimeout(() => { | 
				 | 
				 | 
				      setTimeout(() => { | 
			
		
		
	
		
			
				 | 
				 | 
				        this.dataTransOpts.refresh.patient_register.S++  //触发人员信息刷新 | 
				 | 
				 | 
				        this.dataTransOpts.refresh.patient_register.S++  //触发人员信息刷新 | 
			
		
		
	
		
			
				 | 
				 | 
				      }, 10);       | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      }, 10); | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				    }, | 
				 | 
				 | 
				    }, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -659,32 +659,32 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				    async close_dialogWin_PatientRegisterEdit() { | 
				 | 
				 | 
				    async close_dialogWin_PatientRegisterEdit() { | 
			
		
		
	
		
			
				 | 
				 | 
				      // 如果 dataTransOpts.tableS.patient_register.id 为空(未增加),则不做处理 | 
				 | 
				 | 
				      // 如果 dataTransOpts.tableS.patient_register.id 为空(未增加),则不做处理 | 
			
		
		
	
		
			
				 | 
				 | 
				      let id = this.dataTransOpts.tableS.patient_register.id | 
				 | 
				 | 
				      let id = this.dataTransOpts.tableS.patient_register.id | 
			
		
		
	
		
			
				 | 
				 | 
				      if (!id){ | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      if (!id) { | 
			
		
		
	
		
			
				 | 
				 | 
				        id = this.tableDataCurrentRow.id | 
				 | 
				 | 
				        id = this.tableDataCurrentRow.id | 
			
		
		
	
		
			
				 | 
				 | 
				      } | 
				 | 
				 | 
				      } | 
			
		
		
	
		
			
				 | 
				 | 
				      if(!id) return | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      if (!id) return | 
			
		
		
	
		
			
				 | 
				 | 
				      this.dataTransOpts.tableS.patient_register.id = id | 
				 | 
				 | 
				      this.dataTransOpts.tableS.patient_register.id = id | 
			
		
		
	
		
			
				 | 
				 | 
				       | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				      let res = await postapi(`/api/app/patientregister/getinfoorpatient?PatientRegisterId=${this.dataTransOpts.tableS.patient_register.id}`) | 
				 | 
				 | 
				      let res = await postapi(`/api/app/patientregister/getinfoorpatient?PatientRegisterId=${this.dataTransOpts.tableS.patient_register.id}`) | 
			
		
		
	
		
			
				 | 
				 | 
				      if (res.code != 1) return | 
				 | 
				 | 
				      if (res.code != 1) return | 
			
		
		
	
		
			
				 | 
				 | 
				      let currentRow = res.data | 
				 | 
				 | 
				      let currentRow = res.data | 
			
		
		
	
		
			
				 | 
				 | 
				       | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				      // this.tableData.forEach(e => { | 
				 | 
				 | 
				      // this.tableData.forEach(e => { | 
			
		
		
	
		
			
				 | 
				 | 
				      //   e.choosed = false | 
				 | 
				 | 
				      //   e.choosed = false | 
			
		
		
	
		
			
				 | 
				 | 
				      // });       | 
				 | 
				 | 
				      // });       | 
			
		
		
	
		
			
				 | 
				 | 
				      let lfind = arrayExistObj(this.tableData, 'id', this.dataTransOpts.tableS.patient_register.id) | 
				 | 
				 | 
				      let lfind = arrayExistObj(this.tableData, 'id', this.dataTransOpts.tableS.patient_register.id) | 
			
		
		
	
		
			
				 | 
				 | 
				      if (lfind > -1) {  | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        objCopy(currentRow,this.tableData[lfind])  | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      if (lfind > -1) { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        objCopy(currentRow, this.tableData[lfind]) | 
			
		
		
	
		
			
				 | 
				 | 
				      } else { | 
				 | 
				 | 
				      } else { | 
			
		
		
	
		
			
				 | 
				 | 
				        lfind = this.tableData.length | 
				 | 
				 | 
				        lfind = this.tableData.length | 
			
		
		
	
		
			
				 | 
				 | 
				        currentRow.index = lfind | 
				 | 
				 | 
				        currentRow.index = lfind | 
			
		
		
	
		
			
				 | 
				 | 
				        currentRow.choosed = true | 
				 | 
				 | 
				        currentRow.choosed = true | 
			
		
		
	
		
			
				 | 
				 | 
				        this.tableData.push(currentRow)  | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        this.tableData.push(currentRow) | 
			
		
		
	
		
			
				 | 
				 | 
				      } | 
				 | 
				 | 
				      } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				      // 刷新 register_check_asbitem 表记录 | 
				 | 
				 | 
				      // 刷新 register_check_asbitem 表记录 | 
			
		
		
	
		
			
				 | 
				 | 
				      if (lfind > -1) { | 
				 | 
				 | 
				      if (lfind > -1) { | 
			
		
		
	
		
			
				 | 
				 | 
				        this.dataTransOpts.refresh.register_check_asbitem.M++        | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        this.dataTransOpts.refresh.register_check_asbitem.M++ | 
			
		
		
	
		
			
				 | 
				 | 
				      } | 
				 | 
				 | 
				      } | 
			
		
		
	
		
			
				 | 
				 | 
				    }, | 
				 | 
				 | 
				    }, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -840,36 +840,33 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				        }; | 
				 | 
				 | 
				        }; | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				      console.log("/api/app/patientregister/getlistinfilter", body); | 
				 | 
				 | 
				      console.log("/api/app/patientregister/getlistinfilter", body); | 
			
		
		
	
		
			
				 | 
				 | 
				      const loading = this.$loading({ | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        lock: true, | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        text: "Loading", | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        spinner: "el-icon-loading", | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        background: "rgba(0, 0, 0, 0.7)", | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				      }); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				      let res = await postapi("/api/app/patientregister/getlistinfilter", body) | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				      if (res.code != -1) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        // 刷新最大记录数 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        this.loadOpts.totalCount = res.data.totalCount | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        let curLoad = res.data.items | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        let oldCount = 0 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      postapi("/api/app/patientregister/getlistinfilter", body) | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        .then(res => { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          if (res.code != -1) { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            // 刷新最大记录数 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            this.loadOpts.totalCount = res.data.totalCount | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            let curLoad = res.data.items | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            let oldCount = 0 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            if (body.skipCount == 0) {  //查询 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              this.tableData = []; | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            } else { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              // 懒加载 ,原数据集不用清空 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              oldCount = this.tableData.length | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            curLoad.forEach((e, index) => { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              this.tableData.push(Object.assign({ index: Number(oldCount) + Number(index), choosed: false }, e)) | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            }) | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        if (body.skipCount == 0) {  //查询 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				          this.tableData = []; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        } else { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				          // 懒加载 ,原数据集不用清空 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				          oldCount = this.tableData.length | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        curLoad.forEach((e, index) => { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				          this.tableData.push(Object.assign({ index: Number(oldCount) + Number(index), choosed: false }, e)) | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            //如果 有选中 记录,则刷新其对应的组合项目 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            if (this.dataTransOpts.tableS.patient_register.id) { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				              this.dataTransOpts.refresh.register_check_asbitem.M++ | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            } | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				          } | 
			
		
		
	
		
			
				 | 
				 | 
				        }) | 
				 | 
				 | 
				        }) | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        //如果 有选中 记录,则刷新其对应的组合项目 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        if (this.dataTransOpts.tableS.patient_register.id) { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				          this.dataTransOpts.refresh.register_check_asbitem.M++ | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				      } | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				      loading.close(); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				    }, | 
				 | 
				 | 
				    }, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				    //滚动加载数据  | 
				 | 
				 | 
				    //滚动加载数据  | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -893,8 +890,6 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				        } | 
				 | 
				 | 
				        } | 
			
		
		
	
		
			
				 | 
				 | 
				      }) | 
				 | 
				 | 
				      }) | 
			
		
		
	
		
			
				 | 
				 | 
				    }, | 
				 | 
				 | 
				    }, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				    //右击菜单 | 
				 | 
				 | 
				    //右击菜单 | 
			
		
		
	
		
			
				 | 
				 | 
				    onCellRightClick(row, column) { | 
				 | 
				 | 
				    onCellRightClick(row, column) { | 
			
		
		
	
		
			
				 | 
				 | 
				      this.rClickRow = { ...row }; //右击的行记录 | 
				 | 
				 | 
				      this.rClickRow = { ...row }; //右击的行记录 | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -974,7 +969,7 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				      if (this.multipleSelection.length < 1) { | 
				 | 
				 | 
				      if (this.multipleSelection.length < 1) { | 
			
		
		
	
		
			
				 | 
				 | 
				        this.$message.info("请选择要操作的记录!"); | 
				 | 
				 | 
				        this.$message.info("请选择要操作的记录!"); | 
			
		
		
	
		
			
				 | 
				 | 
				        return; | 
				 | 
				 | 
				        return; | 
			
		
		
	
		
			
				 | 
				 | 
				      }     | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      } | 
			
		
		
	
		
			
				 | 
				 | 
				      this.dataTransOpts.plus.PatientRegisterEditGroupBatch++ | 
				 | 
				 | 
				      this.dataTransOpts.plus.PatientRegisterEditGroupBatch++ | 
			
		
		
	
		
			
				 | 
				 | 
				      this.dialogWin.PatientRegisterEditGroupBatch = true; | 
				 | 
				 | 
				      this.dialogWin.PatientRegisterEditGroupBatch = true; | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
					
					
						
							
						
					
				 | 
				@ -1000,7 +995,7 @@ export default { | 
			
		
		
	
		
			
				 | 
				 | 
				      } | 
				 | 
				 | 
				      } | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				      this.dataTransOpts.plus.PatientRegisterEditItemBatch++  //如果放在弹窗显示后面,在首次加载子组件时,会触发两次数据处理  | 
				 | 
				 | 
				      this.dataTransOpts.plus.PatientRegisterEditItemBatch++  //如果放在弹窗显示后面,在首次加载子组件时,会触发两次数据处理  | 
			
		
		
	
		
			
				 | 
				 | 
				      this.dialogWin.PatientRegisterEditItemBatch = true;  | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				      this.dialogWin.PatientRegisterEditItemBatch = true; | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				    }, | 
				 | 
				 | 
				    }, | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |