|
|
|
@ -10,28 +10,28 @@ |
|
|
|
<el-cascader v-model="form.customerOrgId" :options="patientRegister.customerOrgTreeAll" |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'" |
|
|
|
:props="{ checkStrictly: true, expandTrigger: 'hover', ...customerOrg.treeprops, }" |
|
|
|
:show-all-levels="false" disabled> |
|
|
|
:show-all-levels="false" disabled size="small"> |
|
|
|
</el-cascader> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="条码号" prop="patientRegisterNo"> |
|
|
|
<el-input v-model="form.patientRegisterNo" disabled></el-input> |
|
|
|
<el-input v-model="form.patientRegisterNo" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="档案号" prop="patientNo"> |
|
|
|
<el-input v-model="form.patientNo" disabled></el-input> |
|
|
|
<el-input v-model="form.patientNo" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="体检次数" prop="medicalTimes"> |
|
|
|
<el-input v-model="form.medicalTimes" disabled></el-input> |
|
|
|
<el-input v-model="form.medicalTimes" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</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="请选择" size="small" |
|
|
|
: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> |
|
|
|
@ -44,29 +44,29 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="姓名" prop="patientName"> |
|
|
|
<el-input v-model="form.patientName" @blur="Query(form.patientName)"></el-input> |
|
|
|
<el-input v-model="form.patientName" @blur="Query(form.patientName)" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="身份证号" prop="idNo"> |
|
|
|
<el-input v-model="form.idNo" @change="changeIdNo" @blur="Query(form.idNo)"></el-input> |
|
|
|
<el-input v-model="form.idNo" @change="changeIdNo" @blur="Query(form.idNo)" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="出生日期" prop="birthDate"> |
|
|
|
<el-date-picker v-model="form.birthDate" type="date" value-format="yyyy-MM-dd" placeholder="出生日期" |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'" @change="changeBirthDate" |
|
|
|
prefix-icon="" /> |
|
|
|
prefix-icon="" size="small"/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="年龄" prop="age"> |
|
|
|
<el-input v-model="form.age"></el-input> |
|
|
|
<el-input v-model="form.age" size="small"></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="请选择" |
|
|
|
<el-select v-model="form.maritalStatusId" placeholder="请选择" size="small" |
|
|
|
: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"> |
|
|
|
@ -79,28 +79,28 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="手机号" prop="mobileTelephone"> |
|
|
|
<el-input v-model="form.mobileTelephone"></el-input> |
|
|
|
<el-input v-model="form.mobileTelephone" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="电话" prop="telephone"> |
|
|
|
<el-input v-model="form.telephone"></el-input> |
|
|
|
<el-input v-model="form.telephone" size="small"></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-input v-model="form.email" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="邮编" prop="postalCode"> |
|
|
|
<el-input v-model="form.postalCode"></el-input> |
|
|
|
<el-input v-model="form.postalCode" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<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 - 650) / 8) + 'px;'"> |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 650) / 8) + 'px;'" size="small"> |
|
|
|
<el-option v-for="item in dict.birthPlace" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id" /> |
|
|
|
</el-select> |
|
|
|
@ -111,13 +111,13 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="10"> |
|
|
|
<el-form-item label="地址" prop="address"> |
|
|
|
<el-input v-model="form.address"></el-input> |
|
|
|
<el-input v-model="form.address" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="人员类别" prop="personnelTypeId"> |
|
|
|
<el-select v-model="form.personnelTypeId" placeholder="请选择" filterable clearable |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'"> |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'" size="small"> |
|
|
|
<el-option v-for="item in dict.personnelType" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id" /> |
|
|
|
</el-select> |
|
|
|
@ -125,7 +125,7 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="性激素期" prop="sexHormoneTermId"> |
|
|
|
<el-select v-model="form.sexHormoneTermId" placeholder="请选择" filterable clearable> |
|
|
|
<el-select v-model="form.sexHormoneTermId" placeholder="请选择" filterable clearable size="small"> |
|
|
|
<el-option v-for="item in dict.sexHormoneTerm" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id"> |
|
|
|
</el-option> |
|
|
|
@ -135,7 +135,7 @@ |
|
|
|
<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;'"> |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 650) / 8) + 'px;'" size="small"> |
|
|
|
<el-option v-for="item in dict.nation" :key="item.nationId" :label="item.displayName" |
|
|
|
:value="item.nationId" /> |
|
|
|
</el-select> |
|
|
|
@ -147,7 +147,7 @@ |
|
|
|
<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;'"> |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'" size="small"> |
|
|
|
<el-option v-for="item in dict.medicalType" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id" /> |
|
|
|
</el-select> |
|
|
|
@ -155,28 +155,28 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="工卡号" prop="jobCardNo"> |
|
|
|
<el-input v-model="form.jobCardNo"></el-input> |
|
|
|
<el-input v-model="form.jobCardNo" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="体检卡号" prop="medicalCardNo"> |
|
|
|
<el-input v-model="form.medicalCardNo"></el-input> |
|
|
|
<el-input v-model="form.medicalCardNo" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="职务" prop="jobPost"> |
|
|
|
<el-input v-model="form.jobPost"></el-input> |
|
|
|
<el-input v-model="form.jobPost" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="职称" prop="jobTitle" label-width="50px"> |
|
|
|
<el-input v-model="form.jobTitle" |
|
|
|
<el-input v-model="form.jobTitle" size="small" |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 650) / 8) + 'px;'" /> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="介绍人" prop="salesman"> |
|
|
|
<el-input v-model="form.salesman"></el-input> |
|
|
|
<el-input v-model="form.salesman" size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
@ -184,7 +184,7 @@ |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item label="体检中心" prop="organizationUnitId"> |
|
|
|
<el-select v-model="form.organizationUnitId" placeholder="请选择" filterable |
|
|
|
:disabled="peisid ? true : false" |
|
|
|
:disabled="peisid ? true : false" size="small" |
|
|
|
: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"> |
|
|
|
@ -241,7 +241,7 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="3"> |
|
|
|
<el-form-item label="体检开始" prop="isMedicalStart"> |
|
|
|
<el-select v-model="form.isMedicalStart" placeholder="请选择" disabled> |
|
|
|
<el-select v-model="form.isMedicalStart" placeholder="请选择" disabled size="small"> |
|
|
|
<el-option label="是" value="Y" /> |
|
|
|
<el-option label="否" value="N" /> |
|
|
|
</el-select> |
|
|
|
@ -253,7 +253,7 @@ |
|
|
|
<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 - 530) / 4.8) + 'px;'"> |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'" size="small"> |
|
|
|
<el-option v-for="item in patientRegister.customerOrgGroup" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id" /> |
|
|
|
</el-select> |
|
|
|
@ -263,7 +263,7 @@ |
|
|
|
<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 - 530) / 4.8) + 'px;'"> |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 530) / 4.8) + 'px;'" size="small"> |
|
|
|
<el-option v-for="item in dict.medicalPackage" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id" /> |
|
|
|
</el-select> |
|
|
|
@ -271,12 +271,12 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="11"> |
|
|
|
<el-form-item label="备注" prop="remark"> |
|
|
|
<el-input v-model="form.remark" type="textarea" :rows="1" placeholder="请输入备注"></el-input> |
|
|
|
<el-input v-model="form.remark" type="textarea" :rows="1" placeholder="请输入备注" size="small"></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-select v-model="form.completeFlag" placeholder="请选择" disabled size="small"> |
|
|
|
<el-option v-for="item in dict.completeFlag" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id"> |
|
|
|
</el-option> |
|
|
|
@ -287,20 +287,20 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="创建人员"> |
|
|
|
<el-input v-model="form.creatorId" disabled></el-input> |
|
|
|
<el-input v-model="form.creatorId" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="创建时间"> |
|
|
|
<el-input :value="form.creationTime |
|
|
|
<el-input :value="form.creationTime |
|
|
|
? lmoment(form.creationTime, 'yyyy-MM-DD') |
|
|
|
: '' |
|
|
|
" disabled></el-input> |
|
|
|
" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="修改人员"> |
|
|
|
<el-input v-model="form.lastModifierId" disabled></el-input> |
|
|
|
<el-input v-model="form.lastModifierId" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
@ -308,7 +308,7 @@ |
|
|
|
<el-input :value="form.lastModificationTime |
|
|
|
? lmoment(form.lastModificationTime, 'yyyy-MM-DD') |
|
|
|
: '' |
|
|
|
" disabled></el-input> |
|
|
|
" disabled size="small"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
@ -326,7 +326,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div style="margin-left: 10px;width:110px;"> |
|
|
|
<div style="margin-top: -20px;"> |
|
|
|
<div> |
|
|
|
<el-button type="primary" class="btnClass" @click="photoGrah" icon="el-icon-camera">拍照</el-button> |
|
|
|
</div> |
|
|
|
<div class="btn"> |
|
|
|
@ -373,7 +373,7 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
<!--查询条件--> |
|
|
|
<div style="position: absolute;top:40px;left:160px;display: flex; flex-wrap: wrap; height:60px;"> |
|
|
|
<div style="position: absolute;top:30px;left:180px;display: flex; flex-wrap: wrap; height:60px;"> |
|
|
|
<div class="query"> |
|
|
|
<span class="querySpan">查找: 条码号</span> |
|
|
|
<el-input placeholder="条码号" v-model="query.patientRegisterNo" size="small" |
|
|
|
@ -1464,29 +1464,12 @@ export default { |
|
|
|
}; |
|
|
|
</script> |
|
|
|
<style scoped> |
|
|
|
|
|
|
|
::v-deep .el-button { |
|
|
|
padding: 10px 5px; |
|
|
|
/* 原值:12px 20px; */ |
|
|
|
} |
|
|
|
|
|
|
|
::v-deep .el-form-item { |
|
|
|
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; |
|
|
|
padding-right: 15px; |
|
|
|
} |
|
|
|
|
|
|
|
::v-deep .el-icon-date:before { |
|
|
|
content: "" |
|
|
|
} |
|
|
|
|
|
|
|
.btn { |
|
|
|
margin-top: 5px; |
|
|
|
} |
|
|
|
|