|
|
|
@ -10,8 +10,7 @@ |
|
|
|
</el-tooltip> |
|
|
|
</div> |
|
|
|
<div class="query" style="display: flex;padding-top: 2px;"> |
|
|
|
<el-input placeholder="请选择体检单位" v-model="patientRegister.query.cusOrgOCX" style="width:238px;" size="small" |
|
|
|
disabled> |
|
|
|
<el-input placeholder="请选择体检单位" v-model="patientRegister.query.cusOrgOCX" style="width:238px;" size="small" disabled> |
|
|
|
</el-input> |
|
|
|
<el-button icon="el-icon-search" @click="report.dialogCusOrgOCX = true" |
|
|
|
style="font-size: 20px;height:30px;min-width:30px; padding: 5px 5px;" size="small"></el-button> |
|
|
|
@ -19,24 +18,22 @@ |
|
|
|
|
|
|
|
<div class="query"> |
|
|
|
<span>姓名:</span> |
|
|
|
<el-input placeholder="姓名" v-model="patientRegister.query.patientName" size="small" clearable |
|
|
|
style="width: 100px" /> |
|
|
|
<el-input placeholder="姓名" v-model="local.query.patientName" size="small" clearable style="width: 100px" /> |
|
|
|
</div> |
|
|
|
<div class="query"> |
|
|
|
<span>性别:</span> |
|
|
|
<el-select v-model="patientRegister.query.sex" placeholder="请选择" clearable style="width: 80px" size="small"> |
|
|
|
<el-select v-model="local.query.sex" placeholder="请选择" clearable style="width: 80px" size="small"> |
|
|
|
<el-option v-for="item in dict.forSex" :key="item.id" :label="item.displayName" :value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<div class="query"> |
|
|
|
<span>检查状态:</span> |
|
|
|
<el-select v-model="patientRegister.query.completeFlag" placeholder="请选择" clearable style="width: 80px" |
|
|
|
size="small"> |
|
|
|
<el-select v-model="local.query.completeFlag" placeholder="请选择" clearable style="width: 80px" size="small"> |
|
|
|
<el-option v-for="item in local.completeFlag" :key="item.id" :label="item.displayName" :value="item.id"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-model="patientRegister.query.isAudit" placeholder="请选择" clearable style="width: 75px;margin: 0 2px;" |
|
|
|
<el-select v-model="local.query.isAudit" placeholder="请选择" clearable style="width: 75px;margin: 0 2px;" |
|
|
|
size="small"> |
|
|
|
<el-option label="未审核" value="N" /> |
|
|
|
<el-option label="已审核" value="Y" /> |
|
|
|
@ -196,6 +193,20 @@ export default { |
|
|
|
|
|
|
|
local: { |
|
|
|
query: { |
|
|
|
dateType: 'creationTime', //登记日期 |
|
|
|
dateRange: null, //日期范围 |
|
|
|
startDate: null, |
|
|
|
endDate: null, |
|
|
|
containRefuse: true, //包含弃检项目 |
|
|
|
times: 0, //触发查询次数 |
|
|
|
customerOrgId: "", //体检单位ID |
|
|
|
CustomerOrgParentId: "", //单位父级ID |
|
|
|
customerOrgFlag: true, //单位作为查询条件 |
|
|
|
customerOrgRegister: { id: '' }, //单位体检次数 |
|
|
|
checkAsbs: null, |
|
|
|
patientName: '', //姓名 |
|
|
|
sex: '', //性别 |
|
|
|
idCardNo: '', //身份证号 |
|
|
|
haveImage: false, |
|
|
|
checkAsb: '', //检查项目 |
|
|
|
}, |
|
|
|
@ -217,7 +228,7 @@ export default { |
|
|
|
//挂载完成 |
|
|
|
mounted() { }, |
|
|
|
computed: { |
|
|
|
...mapState(["window", "dataTransOpts", "dict", "patientRegister", "customerOrg", "doctorCheck", "sumDoctorCheck", "report"]), |
|
|
|
...mapState(["window", "dataTransOpts", "dict", "customerOrg","patientRegister", "doctorCheck", "sumDoctorCheck", "report"]), |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
...mapMutations(['doctorCheckPrBaseInit', 'sumPREditInit']), |
|
|
|
@ -252,6 +263,7 @@ export default { |
|
|
|
this.local.completeFlag.splice(0, 1) //预记选项去掉 |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
//快速选择组合项目时,调整可按拼间简码及简称查找 |
|
|
|
filterMethod(keyWords) { |
|
|
|
//console.log('filterMethod',this.asbItemQuick) |
|
|
|
@ -361,10 +373,10 @@ export default { |
|
|
|
} |
|
|
|
|
|
|
|
body.customerOrgs = customerOrgs |
|
|
|
if (this.patientRegister.query.patientName) body.patientName = this.patientRegister.query.patientName |
|
|
|
if (this.patientRegister.query.sex) body.sexId = this.patientRegister.query.sex |
|
|
|
if (this.patientRegister.query.isAudit) body.isAudit = this.patientRegister.query.isAudit |
|
|
|
if (this.patientRegister.query.completeFlag) body.completeFlag = this.patientRegister.query.completeFlag |
|
|
|
if (this.local.query.patientName) body.patientName = this.local.query.patientName |
|
|
|
if (this.local.query.sex) body.sexId = this.local.query.sex |
|
|
|
if (this.local.query.isAudit) body.isAudit = this.local.query.isAudit |
|
|
|
if (this.local.query.completeFlag) body.completeFlag = this.local.query.completeFlag |
|
|
|
if (this.local.query.checkAsb) body.asbitems = [this.local.query.checkAsb] |
|
|
|
if (this.local.query.haveImage) body.isPicture = 'Y' |
|
|
|
|
|
|
|
|