|
|
|
@ -1,261 +1,263 @@ |
|
|
|
<template> |
|
|
|
<div style="display: flex"> |
|
|
|
<div |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 120 - 86) / 2) + 'px;'" |
|
|
|
> |
|
|
|
<el-table |
|
|
|
:data="dataList" |
|
|
|
border |
|
|
|
:height="window.pageHeight < 600 ? 310 : window.pageHeight - 290" |
|
|
|
row-key="id" |
|
|
|
size="small" |
|
|
|
highlight-current-row |
|
|
|
ref="dataList" |
|
|
|
@row-click="rowClick" |
|
|
|
<div :style="'margin-left: 5px;display: flex;width:' + (window.pageWidth - 110 - 50) + 'px;'"> |
|
|
|
<div |
|
|
|
:style="'width:' + Math.floor((window.pageWidth - 110 - 50) / 2) + 'px;'" |
|
|
|
> |
|
|
|
<el-table-column type="index" width="50" label="序号" /> |
|
|
|
<el-table-column prop="completeFlag" label="体检进度"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.completeFlag, |
|
|
|
"id", |
|
|
|
scope.row.completeFlag, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="isLock" label="锁住" width="50"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ scope.row.isLock == "Y" ? "是" : "否" }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="customerOrgParentName" label="单位" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
scope.row.customerOrgParentName |
|
|
|
? scope.row.customerOrgParentName |
|
|
|
: scope.row.customerOrgName |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="customerOrgName" label="部门" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
scope.row.customerOrgParentName ? scope.row.customerOrgName : "" |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="patientName" label="姓名" /> |
|
|
|
<el-table-column prop="sexId" label="性别"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ ldddw(dict.sex, "id", scope.row.sexId, "displayName") }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="age" label="年龄" /> |
|
|
|
<el-table-column prop="patientRegisterNo" label="条码号" width="150" /> |
|
|
|
<el-table-column prop="patientNo" label="档案号" /> |
|
|
|
<el-table-column prop="medicalTimes" label="体检次数"></el-table-column> |
|
|
|
<el-table-column label="分组/套餐" width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div |
|
|
|
v-if=" |
|
|
|
scope.row.medicalPackageId !== dict.personOrgId && |
|
|
|
scope.row.customerOrgId === dict.personOrgId |
|
|
|
" |
|
|
|
> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.medicalPackage, |
|
|
|
"id", |
|
|
|
scope.row.medicalPackageId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
<div |
|
|
|
v-if=" |
|
|
|
scope.row.medicalPackageId !== dict.personOrgId && |
|
|
|
scope.row.customerOrgId !== dict.personOrgId |
|
|
|
" |
|
|
|
> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.customerOrgGroupAll, |
|
|
|
"id", |
|
|
|
scope.row.customerOrgGroupId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="nationId" label="民族"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ ldddw(dict.nation, "id", scope.row.nationId, "displayName") }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="idNo" label="身份证" width="150" /> |
|
|
|
<el-table-column prop="birthDate" label="出生日期" width="100"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.birthDate"> |
|
|
|
{{ lmoment(scope.row.birthDate, "yyyy-MM-DD") }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="email" label="邮箱" width="100" /> |
|
|
|
<el-table-column prop="mobileTelephone" label="手机" width="100" /> |
|
|
|
<el-table-column prop="telephone" label="电话" width="100" /> |
|
|
|
<el-table-column prop="address" label="地址" width="300" /> |
|
|
|
<el-table-column prop="medicalCardNo" label="体检卡号" /> |
|
|
|
<el-table-column prop="jobCardNo" label="工卡号" /> |
|
|
|
<el-table-column prop="maritalStatusId" label="婚姻状况"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.maritalStatus, |
|
|
|
"id", |
|
|
|
scope.row.maritalStatusId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="medicalTypeId" label="体检类别"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.medicalTypeId !== dict.personOrgId"> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.medicalType, |
|
|
|
"id", |
|
|
|
scope.row.medicalTypeId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="personnelTypeId" label="人员类别"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.personnelTypeId !== dict.personOrgId"> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.personnelType, |
|
|
|
"id", |
|
|
|
scope.row.personnelTypeId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="jobPost" label="职务" /> |
|
|
|
<el-table-column prop="jobTitle" label="职称" /> |
|
|
|
<el-table-column prop="salesman" label="介绍人" /> |
|
|
|
<el-table-column prop="isVip" label="是否VIP"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ scope.row.isVip == "Y" ? "是" : "否" }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="creatorName" label="登记人" /> |
|
|
|
<el-table-column prop="creationTime" label="登记日期" width="100"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ lmoment(scope.row.creationTime, "yyyy-MM-DD") }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="isUpload" label="是否上传"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ scope.row.isUpload == "Y" ? "是" : "否" }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
<div |
|
|
|
:style=" |
|
|
|
'margin-left: 5px;width:' + |
|
|
|
Math.floor((window.pageWidth - 120 - 86) / 2) + |
|
|
|
'px;' |
|
|
|
" |
|
|
|
> |
|
|
|
<div style="display: flex; flex-wrap: wrap; height: 40px; width: 100%"> |
|
|
|
<div class="query"> |
|
|
|
<span>条码号</span> |
|
|
|
<el-input |
|
|
|
placeholder="条码号" |
|
|
|
v-model="quick.patientRegisterNo" |
|
|
|
size="small" |
|
|
|
style="width: 140px" |
|
|
|
clearable |
|
|
|
@input="onQueryByPatientRegisterNo" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div class="query"> |
|
|
|
<span>档案号</span> |
|
|
|
<el-input |
|
|
|
placeholder="档案号" |
|
|
|
v-model="quick.patientNo" |
|
|
|
size="small" |
|
|
|
style="width: 100px" |
|
|
|
clearable |
|
|
|
@input="onQueryByPatientNo" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div class="query"> |
|
|
|
<span>姓名</span> |
|
|
|
<el-input |
|
|
|
placeholder="姓名" |
|
|
|
v-model="quick.patientName" |
|
|
|
size="small" |
|
|
|
style="width: 100px" |
|
|
|
disabled |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<el-table |
|
|
|
:data="dataList" |
|
|
|
border |
|
|
|
:height="window.pageHeight < 600 ? 350 : window.pageHeight - 250" |
|
|
|
row-key="id" |
|
|
|
size="small" |
|
|
|
highlight-current-row |
|
|
|
ref="dataList" |
|
|
|
@row-click="rowClick" |
|
|
|
> |
|
|
|
<el-table-column type="index" width="50" label="序号" /> |
|
|
|
<el-table-column prop="completeFlag" label="体检进度"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.completeFlag, |
|
|
|
"id", |
|
|
|
scope.row.completeFlag, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="isLock" label="锁住" width="50"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ scope.row.isLock == "Y" ? "是" : "否" }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="customerOrgParentName" label="单位" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
scope.row.customerOrgParentName |
|
|
|
? scope.row.customerOrgParentName |
|
|
|
: scope.row.customerOrgName |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="customerOrgName" label="部门" width="180"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
scope.row.customerOrgParentName ? scope.row.customerOrgName : "" |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="patientName" label="姓名" /> |
|
|
|
<el-table-column prop="sexId" label="性别"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ ldddw(dict.sex, "id", scope.row.sexId, "displayName") }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="age" label="年龄" /> |
|
|
|
<el-table-column prop="patientRegisterNo" label="条码号" width="150" /> |
|
|
|
<el-table-column prop="patientNo" label="档案号" /> |
|
|
|
<el-table-column prop="medicalTimes" label="体检次数"></el-table-column> |
|
|
|
<el-table-column label="分组/套餐" width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div |
|
|
|
v-if=" |
|
|
|
scope.row.medicalPackageId !== dict.personOrgId && |
|
|
|
scope.row.customerOrgId === dict.personOrgId |
|
|
|
" |
|
|
|
> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.medicalPackage, |
|
|
|
"id", |
|
|
|
scope.row.medicalPackageId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
<div |
|
|
|
v-if=" |
|
|
|
scope.row.medicalPackageId !== dict.personOrgId && |
|
|
|
scope.row.customerOrgId !== dict.personOrgId |
|
|
|
" |
|
|
|
> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.customerOrgGroupAll, |
|
|
|
"id", |
|
|
|
scope.row.customerOrgGroupId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="nationId" label="民族"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ ldddw(dict.nation, "id", scope.row.nationId, "displayName") }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="idNo" label="身份证" width="150" /> |
|
|
|
<el-table-column prop="birthDate" label="出生日期" width="100"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.birthDate"> |
|
|
|
{{ lmoment(scope.row.birthDate, "yyyy-MM-DD") }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="email" label="邮箱" width="100" /> |
|
|
|
<el-table-column prop="mobileTelephone" label="手机" width="100" /> |
|
|
|
<el-table-column prop="telephone" label="电话" width="100" /> |
|
|
|
<el-table-column prop="address" label="地址" width="300" /> |
|
|
|
<el-table-column prop="medicalCardNo" label="体检卡号" /> |
|
|
|
<el-table-column prop="jobCardNo" label="工卡号" /> |
|
|
|
<el-table-column prop="maritalStatusId" label="婚姻状况"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.maritalStatus, |
|
|
|
"id", |
|
|
|
scope.row.maritalStatusId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="medicalTypeId" label="体检类别"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.medicalTypeId !== dict.personOrgId"> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.medicalType, |
|
|
|
"id", |
|
|
|
scope.row.medicalTypeId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="personnelTypeId" label="人员类别"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div v-if="scope.row.personnelTypeId !== dict.personOrgId"> |
|
|
|
{{ |
|
|
|
ldddw( |
|
|
|
dict.personnelType, |
|
|
|
"id", |
|
|
|
scope.row.personnelTypeId, |
|
|
|
"displayName" |
|
|
|
) |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="jobPost" label="职务" /> |
|
|
|
<el-table-column prop="jobTitle" label="职称" /> |
|
|
|
<el-table-column prop="salesman" label="介绍人" /> |
|
|
|
<el-table-column prop="isVip" label="是否VIP"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ scope.row.isVip == "Y" ? "是" : "否" }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="creatorName" label="登记人" /> |
|
|
|
<el-table-column prop="creationTime" label="登记日期" width="100"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ lmoment(scope.row.creationTime, "yyyy-MM-DD") }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="isUpload" label="是否上传"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ scope.row.isUpload == "Y" ? "是" : "否" }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
<el-table |
|
|
|
:data="doctorCheck.RegisterCheckList" |
|
|
|
:height="window.pageHeight < 600 ? 270 : window.pageHeight - 330" |
|
|
|
border |
|
|
|
highlight-current-row |
|
|
|
size="small" |
|
|
|
@selection-change="handleSelectionChange" |
|
|
|
<div |
|
|
|
:style=" |
|
|
|
'margin-left: 5px;width:' + |
|
|
|
Math.floor((window.pageWidth - 110 - 60) / 2) + |
|
|
|
'px;' |
|
|
|
" |
|
|
|
> |
|
|
|
<el-table-column type="selection" width="40" /> |
|
|
|
<el-table-column prop="asbitemName" label="组合项目" width="180" /> |
|
|
|
<el-table-column label="弃检" width="80"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-checkbox :value="scope.row.completeFlag == '2'"></el-checkbox> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="lastModifierName" label="操作员" width="100" /> |
|
|
|
<el-table-column |
|
|
|
prop="lastModificationTime" |
|
|
|
label="操作时间" |
|
|
|
width="180" |
|
|
|
<div style="display: flex; flex-wrap: wrap; height: 40px; width: 100%"> |
|
|
|
<div class="query"> |
|
|
|
<span>条码号</span> |
|
|
|
<el-input |
|
|
|
placeholder="条码号" |
|
|
|
v-model="quick.patientRegisterNo" |
|
|
|
size="small" |
|
|
|
style="width: 140px" |
|
|
|
clearable |
|
|
|
@input="onQueryByPatientRegisterNo" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div class="query"> |
|
|
|
<span>档案号</span> |
|
|
|
<el-input |
|
|
|
placeholder="档案号" |
|
|
|
v-model="quick.patientNo" |
|
|
|
size="small" |
|
|
|
style="width: 100px" |
|
|
|
clearable |
|
|
|
@input="onQueryByPatientNo" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div class="query"> |
|
|
|
<span>姓名</span> |
|
|
|
<el-input |
|
|
|
placeholder="姓名" |
|
|
|
v-model="quick.patientName" |
|
|
|
size="small" |
|
|
|
style="width: 100px" |
|
|
|
disabled |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-table |
|
|
|
:data="doctorCheck.RegisterCheckList" |
|
|
|
:height="window.pageHeight < 600 ? 310 : window.pageHeight - 290" |
|
|
|
border |
|
|
|
highlight-current-row |
|
|
|
size="small" |
|
|
|
@selection-change="handleSelectionChange" |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
lmoment(scope.row.lastModificationTime, "yyyy-MM-DD HH:mm:ss") |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
<el-table-column type="selection" width="40" /> |
|
|
|
<el-table-column prop="asbitemName" label="组合项目" width="180" /> |
|
|
|
<el-table-column label="弃检" width="80"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-checkbox :value="scope.row.completeFlag == '2'"></el-checkbox> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="lastModifierName" label="操作员" width="100" /> |
|
|
|
<el-table-column |
|
|
|
prop="lastModificationTime" |
|
|
|
label="操作时间" |
|
|
|
width="180" |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div> |
|
|
|
{{ |
|
|
|
lmoment(scope.row.lastModificationTime, "yyyy-MM-DD HH:mm:ss") |
|
|
|
}} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div style="margin-left: 10px; width: 110px"> |
|
|
|
<div style="margin-left: 10px;margin-top: 60px; width: 100px"> |
|
|
|
<div class="listBtn"> |
|
|
|
<el-button type="success" class="btnClass" @click="resuse('2')" |
|
|
|
>登记弃检</el-button |
|
|
|
@ -592,6 +594,6 @@ export default { |
|
|
|
text-align: center; |
|
|
|
} |
|
|
|
.btnClass { |
|
|
|
width: 110px; |
|
|
|
width: 100px; |
|
|
|
} |
|
|
|
</style> |