|
|
|
@ -4,13 +4,12 @@ |
|
|
|
<div class="middlebox"> |
|
|
|
<div class="contenttitle"> |
|
|
|
体检查询 / |
|
|
|
<span class="contenttitleBold" |
|
|
|
>组合项目检查状态</span |
|
|
|
> |
|
|
|
<span class="contenttitleBold">组合项目检查状态</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div :style="'display: block;'"> |
|
|
|
<div style="background-color: #fff; padding: 15px; border-radius: 8px;display: flex;flex-wrap: wrap; margin-bottom: 10px;height:35px;margin-top: 7px;"> |
|
|
|
<div |
|
|
|
style="background-color: #fff; padding: 15px; border-radius: 8px;display: flex;flex-wrap: wrap; margin-bottom: 10px;height:35px;margin-top: 7px;"> |
|
|
|
<div class="query"> |
|
|
|
<span>体检单位:</span> |
|
|
|
<el-input placeholder="请选择体检单位" v-model="patientRegister.query.cusOrgOCX" style="width:300px;" size="small" |
|
|
|
@ -31,19 +30,25 @@ |
|
|
|
<span>检查状态:</span> |
|
|
|
<el-select v-model="patientRegister.query.checkCompleteFlag" placeholder="请选择" clearable style="width: 80px" |
|
|
|
size="small"> |
|
|
|
<el-option v-for="item in dict.checkCompleteFlag" :key="item.id" :label="item.displayName" :value="item.id"> |
|
|
|
<el-option v-for="item in dict.checkCompleteFlag" :key="item.id" :label="item.displayName" |
|
|
|
:value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<div class="query"> |
|
|
|
<el-button type="primary" @click="btnQuery" size="small" class="commonbutton">查询</el-button> |
|
|
|
</div> |
|
|
|
<div class="query"> |
|
|
|
<el-button @click="handleExport" size="small" class="commonbutton">导出excel</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div style="background-color: #fff; padding: 15px; border-radius: 8px;"> |
|
|
|
<el-table :data="dataList" border :height="window.pageHeight < 600 ? 415 : window.pageHeight - 185-20" row-key="id" |
|
|
|
size="small" highlight-current-row ref="dataList" :row-class-name="tableRowClassName"> |
|
|
|
<el-table-column type="index" label="序号" width="40" align="center"/> |
|
|
|
<el-table-column prop="asbitemName" label="组合项目名称" min-width="120" /> |
|
|
|
<el-table id="tableChekStatus" :data="dataList" border |
|
|
|
:height="window.pageHeight < 600 ? 415 : window.pageHeight - 185 - 20" row-key="id" size="small" |
|
|
|
highlight-current-row ref="dataList" :row-class-name="tableRowClassName"> |
|
|
|
<el-table-column type="index" label="序号" width="40" align="center" /> |
|
|
|
<el-table-column prop="checkRequestNo" label="检查条码" min-width="120" align="center" /> |
|
|
|
<el-table-column prop="asbitemName" label="检查项目" min-width="120" /> |
|
|
|
<el-table-column prop="completeFlag" label="检查状态" min-width="70" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div>{{ dddw(dict.checkCompleteFlag, 'id', scope.row.completeFlag, 'displayName') }}</div> |
|
|
|
@ -54,11 +59,11 @@ |
|
|
|
<div>{{ scope.row.checkCompleteFlag == 'Y' ? '已收费' : '未收费' }}</div> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="standardPrice" label="标准价格" width="70" align="center"/> |
|
|
|
<el-table-column prop="chargePrice" label="应收价格" width="70" align="center"/> |
|
|
|
<el-table-column prop="standardPrice" label="标准价格" width="70" align="center" /> |
|
|
|
<el-table-column prop="chargePrice" label="应收价格" width="70" align="center" /> |
|
|
|
<el-table-column prop="patientRegisterNo" label="人员条码号" width="130" /> |
|
|
|
<el-table-column prop="patientNo" label="档案号" width="130" /> |
|
|
|
<el-table-column prop="medicalTimes" label="体检次数" width="70" align="center"/> |
|
|
|
<el-table-column prop="medicalTimes" label="体检次数" width="70" align="center" /> |
|
|
|
<el-table-column prop="customerOrgName" label="单位" width="180" /> |
|
|
|
<!-- |
|
|
|
<el-table-column prop="customerOrgParentName" label="单位" width="180"> |
|
|
|
@ -91,7 +96,7 @@ |
|
|
|
<div v-if="scope.row.customerOrgGroupName"> |
|
|
|
{{ scope.row.customerOrgGroupName }} |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="patientName" label="姓名" width="80" /> |
|
|
|
<el-table-column prop="sexName" label="性别" /> |
|
|
|
@ -126,6 +131,8 @@ import moment from "moment"; |
|
|
|
import { mapState, mapActions } from "vuex"; |
|
|
|
import { getapi, postapi, putapi, deletapi } from "@/api/api"; |
|
|
|
import { dddw, objCopy, arrayReduce, arrayExistObj, tcdate } from "@/utlis/proFunc"; |
|
|
|
import { exportToExcel } from "../../utlis/Export2Excel"; |
|
|
|
|
|
|
|
import CusOrgOCX from "../../components/report/CusOrgOCX.vue" |
|
|
|
import AsbitemOCX from "../../components/report/AsbitemOCX.vue" |
|
|
|
export default { |
|
|
|
@ -223,7 +230,7 @@ export default { |
|
|
|
}); |
|
|
|
|
|
|
|
//套餐 |
|
|
|
postapi("/api/app/medicalpackage/GetBasicList",{}).then((res) => { |
|
|
|
postapi("/api/app/medicalpackage/GetBasicList", {}).then((res) => { |
|
|
|
if (res.code == 1) { |
|
|
|
this.dict.medicalPackage = res.data; |
|
|
|
} |
|
|
|
@ -251,24 +258,25 @@ export default { |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
postapi("/api/app/asbitem/GetBasicList",{}).then((res) => { |
|
|
|
postapi("/api/app/asbitem/GetBasicList", {}).then((res) => { |
|
|
|
if (res.code == 1) { |
|
|
|
this.dict.asbItemAll = res.data; |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
tableRowClassName({ row, rowIndex }) { |
|
|
|
switch (row.completeFlag) { |
|
|
|
case '0': |
|
|
|
return 'danger'; |
|
|
|
case '2': |
|
|
|
return 'info'; |
|
|
|
return 'info'; |
|
|
|
default: |
|
|
|
return ''; |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
//查询 |
|
|
|
btnQuery() { |
|
|
|
let body = {}, customerOrgs = [], asbitemIds = []; |
|
|
|
@ -333,6 +341,10 @@ export default { |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
handleExport() { |
|
|
|
exportToExcel("#tableChekStatus", "组合项目具体结果明细统计", false); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
//监听事件 |
|
|
|
@ -357,13 +369,13 @@ export default { |
|
|
|
|
|
|
|
.query { |
|
|
|
margin-left: 10px; |
|
|
|
font-size: 14px; |
|
|
|
color: #232748; |
|
|
|
font-weight: 400; |
|
|
|
font-family: "NotoSansSC-Regular"; |
|
|
|
font-size: 14px; |
|
|
|
color: #232748; |
|
|
|
font-weight: 400; |
|
|
|
font-family: "NotoSansSC-Regular"; |
|
|
|
} |
|
|
|
|
|
|
|
::v-deep .el-icon-search:before { |
|
|
|
color: #00F; |
|
|
|
} |
|
|
|
|
|
|
|
</style> |