| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -31,7 +31,8 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="性别" prop="sexId" label-width="50px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.sexId" placeholder="请选择" > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.sexId" placeholder="请选择" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 650) / 8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.sex" :key="item.id" :label="item.displayName" :value="item.id"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -61,15 +62,24 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input type="date" v-model="form.birthDate" @blur="changeBirthDate" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="年龄" prop="age"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.age"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="婚姻" prop="maritalStatusId" label-width="50px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.maritalStatusId" placeholder="请选择" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 650) / 8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.maritalStatus" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="手机号" prop="mobileTelephone"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.mobileTelephone"></el-input> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -80,62 +90,31 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.telephone"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="婚姻状况" prop="maritalStatusId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.maritalStatusId" placeholder="请选择" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.maritalStatus" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="4" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="10"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="地址" prop="address"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.address"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="邮箱" prop="email"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.email"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="邮政编码" prop="postalCode"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="邮编" prop="postalCode"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.postalCode"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="4" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="民族" prop="nationId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.nationId" placeholder="请选择" filterable clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.nation" :key="item.nationId" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.nationId" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="籍贯" prop="birthPlaceId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="籍贯" prop="birthPlaceId" label-width="50px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.birthPlaceId" placeholder="请选择" filterable clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 650) / 8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.birthPlace" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="体检类别" prop="medicalTypeId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.medicalTypeId" placeholder="请选择" filterable clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.medicalType" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="10"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="地址" prop="address"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.address"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -147,18 +126,36 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="4"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="性激素期" prop="sexHormoneTermId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.sexHormoneTermId" placeholder="请选择" filterable clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 630) / 6) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.sexHormoneTermId" placeholder="请选择" filterable clearable> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.sexHormoneTerm" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="民族" prop="nationId" label-width="50px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.nationId" placeholder="请选择" filterable clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 650) / 8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.nation" :key="item.nationId" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.nationId" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="体检类别" prop="medicalTypeId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.medicalTypeId" placeholder="请选择" filterable clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.medicalType" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="工卡号" prop="jobCardNo"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.jobCardNo"></el-input> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -169,51 +166,73 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.medicalCardNo"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="职务" prop="jobPost"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.jobPost"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="职称" prop="jobTitle"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.jobTitle"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="职称" prop="jobTitle" label-width="50px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.jobTitle" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 650) / 8) + 'px;'" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="4"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="介绍人" prop="salesman"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.salesman"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="体检中心" prop="organizationUnitId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.organizationUnitId" placeholder="请选择" filterable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.organization" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="是否VIP" prop="isVip"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <!-- | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-radio v-model="form.isVip" label="Y">是</el-radio> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-radio v-model="form.isVip" label="N">否</el-radio> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-checkbox v-model="form.isVipBox" @change="changeBox('isVip')" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5" style="margin-bottom: -15px; line-height: 40px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="电话随访" prop="isPhoneFollow"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <!-- | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-radio v-model="form.isPhoneFollow" label="Y">是</el-radio> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-radio v-model="form.isPhoneFollow" label="N">否</el-radio> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-checkbox v-model="form.isPhoneFollowBox" @change="changeBox('isPhoneFollow')" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="隐藏姓名" prop="isNameHide"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <!-- | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-radio v-model="form.isNameHide" label="Y">是</el-radio> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-radio v-model="form.isNameHide" label="N">否</el-radio> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-checkbox v-model="form.isNameHideBox" @change="changeBox('isNameHide')" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="是否锁住" prop="isLock"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="锁住" prop="isLock" label-width="50px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <!-- | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-radio v-model="form.isLock" label="Y">是</el-radio> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-radio v-model="form.isLock" label="N">否</el-radio> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                   --> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                   <el-checkbox v-model="form.isLockBox" @change="changeBox('isLock')" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="4"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="体检开始" prop="isMedicalStart"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.isMedicalStart" placeholder="请选择" disabled | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 630) / 6) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.isMedicalStart" placeholder="请选择" disabled> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option label="是" value="Y" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option label="否" value="N" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -221,55 +240,44 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="6"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="体检中心" prop="organizationUnitId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.organizationUnitId" placeholder="请选择" filterable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 470) / 4) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.organization" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="6"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="分组" prop="customerOrgGroupId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.customerOrgGroupId" placeholder="请选择" filterable clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    @change="changeCustomerOrgGroupId" :disabled="form.customerOrgId === dict.personOrgId ? true : false" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 470) / 4) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in patientRegister.customerOrgGroup" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="6"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="套餐" prop="medicalPackageId"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.medicalPackageId" placeholder="请选择" filterable clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    @change="changeMedicalPackageId" :disabled="form.customerOrgId === dict.personOrgId ? false : true" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 470) / 4) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.medicalPackage" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="6"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="完成标志" prop="completeFlag"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.completeFlag" placeholder="请选择" disabled | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :style="'width:' + Math.floor((window.pageWidth - 470) / 4) + 'px;'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="11"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="备注" prop="remark"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.remark" type="textarea" :rows="1" placeholder="请输入备注"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="3"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="状态" prop="completeFlag" label-width="50px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-select v-model="form.completeFlag" placeholder="请选择" disabled> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <el-option v-for="item in dict.completeFlag" :key="item.id" :label="item.displayName" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :value="item.id"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="24"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="备注" prop="remark"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.remark" type="textarea" :rows="1" placeholder="请输入备注"></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="6"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="创建者"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="创建人员"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.creatorId" disabled></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -282,7 +290,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-col :span="6"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="修改者"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-form-item label="修改人员"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-input v-model="form.lastModifierId" disabled></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </el-col> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -297,7 +305,7 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-form> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-image | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :style="'position: absolute;top:65px;right:' + (110 + Math.floor((window.pageWidth - 400) / 25)) + 'px; width: 150px; height: 160px;'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :style="'position: absolute;top:65px;right:' + (110 + Math.floor((window.pageWidth - 750) / 24)) + 'px; width: 150px; height: 160px;'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            :src="form.photo ? (apiurl + '/' + form.photo) : ''"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <div slot="placeholder" class="image-slot"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              加载中<span class="dot">...</span> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -305,11 +313,11 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-image> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <PatientRegisterItem :patientRegisterForm="form" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <PatientRegisterItem :patientRegisterForm="form" :payTypeFlag="payTypeFlag"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div style="margin-left: 10px;width:110px;"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="btn"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div style="margin-top: -20px;"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button type="primary" class="btnClass" @click="openCamera" icon="el-icon-camera">拍照</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="btn"> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -336,6 +344,43 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="btn"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button type="primary" class="btnClass" @click="guidePrint('0001', false)">指引单预览</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div style="margin-top: 30px;"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button type="primary" class="btnClass" @click="payTypeFlag ='0'">全个人支付</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="btn"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button type="primary" class="btnClass" @click="payTypeFlag ='1'">全单位支付</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="btn"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button type="primary" class="btnClass" @click="payTypeFlag ='2'">全赠送</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="btn"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button type="success" class="btnClass" @click="toCharge(form.patientRegisterNo)">收费</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <!--查询条件--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <div style="position: absolute;top:40px;left:160px;display: flex; flex-wrap: wrap; height:60px;"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div class="query"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <span>查找:  条码号</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-input placeholder="条码号" v-model="query.patientRegisterNo" size="small" clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          style="width: 140px" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div class="query"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <span>档案号</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-input placeholder="档案号" v-model="query.patientNo" size="small" clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          style="width: 100px" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div class="query"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <span>姓名</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-input placeholder="姓名" v-model="query.patientName" size="small" clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          style="width: 80px" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div class="query"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <span>手机号</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-input placeholder="预约手机号" v-model="query.tel" size="small" clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          style="width: 120px" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -412,7 +457,7 @@ import { mapState } from "vuex"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { getapi, postapi, putapi, deletapi } from "@/api/api"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import mm from "../../utlis/mm"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { objCopy, setNull, dddw, parseID, birthdayToAge } from "../../utlis/proFunc"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { objCopy, setNull, dddw, parseID, birthdayToAge,deepCopy } from "../../utlis/proFunc"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import Camera from "./Camera.vue"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import PatientRegisterItem from "./PatientRegisterItem.vue"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import LisRequest from "./LisRequest.vue"; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -429,6 +474,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      apiurl: mm.apiurl, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      brushTimes: 0, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      payTypeFlag:'', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      form: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        id: "", //id | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        patientId: "00000000-0000-0000-0000-000000000000", //档案号ID 选择了档案就传档案号,未选就传00000-0000... | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -472,6 +518,10 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        creationTime: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        lastModificationTime: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        lastModifierId: null, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        isVipBox: false, //vip客户 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        isNameHideBox: false, //隐藏姓名 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        isPhoneFollowBox: false, //电话随访 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        isLockBox: false, //是否锁住 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }, //单位 记录 目前新增与更新是一致 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      defaultNull: [ | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -509,6 +559,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //挂载完成 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  mounted() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    objCopy(this.formInitData, this.form); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.initBox(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  computed: { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -598,12 +649,48 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return moment(new Date(date)).format(forMat); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    changeBox(type) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      //赋值 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if(this.form[type + 'Box']){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form[type] = 'Y'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form[type] = 'N'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    initBox(){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if(this.form.isVip == 'Y'){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form.isVipBox = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form.isVipBox = false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if(this.form.isNameHide == 'Y'){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form.isNameHideBox = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form.isNameHideBox = false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if(this.form.isPhoneFollow == 'Y'){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form.isPhoneFollowBox = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form.isPhoneFollowBox = false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if(this.form.isLock == 'Y'){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form.isLockBox = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.form.isLockBox = false; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    //提交 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    Onsubmit(formName, msgTip) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$refs[formName].validate((valid) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (valid) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          //赋值 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          let body = { ...this.form }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          let body = deepCopy(this.form); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.id; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.patientRegisterNo; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -615,6 +702,10 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.creationTime; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.lastModificationTime; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.lastModifierId; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.isVipBox; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.isNameHideBox; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.isPhoneFollowBox; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          delete body.isLockBox; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          setNull(body, this.defaultNull); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -893,6 +984,12 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.brushTimes++; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.patientRegister.lisRequestVisble = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    toCharge(patientRegisterNo){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.patientRegister.patientRegisterRd.patientRegisterNo = patientRegisterNo; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$router.push({ path: "/charge" }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  //监听事件 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -904,6 +1001,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (newVal != oldVal) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        console.log('this.editTimes', this.editTimes) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        objCopy(this.formInitData, this.form); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        this.initBox(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //console.log('this.form',this.form) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -921,11 +1019,13 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</script> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<style scoped> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					::v-deep .el-form-item { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  margin-bottom: -15px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  margin-bottom: 0px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					::v-deep .el-table--small .el-table__cell { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  padding: 0px 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					::v-deep .el-input__inner { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  text-align: left; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  padding-left: 5px; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -933,21 +1033,14 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.btn { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  margin-top: 10px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  margin-top: 5px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.btnClass { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  width: 110px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.photo { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  position: absolute; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  top: 65px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  right: 150px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  /* width: 150px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  height: 150px; */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  width: 150px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  height: 160px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					.query { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  margin-left: 10px; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</style> |