4 changed files with 164 additions and 2 deletions
-
18src/components/sumDoctorCheck/ButtonList.vue
-
142src/components/sumDoctorCheck/SumDiagnosis.vue
-
2src/store/index.js
-
4src/views/fee-settings/SysParmSet.vue
@ -0,0 +1,142 @@ |
|||
<template> |
|||
<div style="padding: 0 5px;"> |
|||
<div> |
|||
<el-select v-model="asbItemId" placeholder="快速选择诊断疾病" size="small" filterable clearable remote automatic-dropdown |
|||
:remote-method="remoteMethod" @change="quickChoosedAsb" default-first-option ref="asbItemId" |
|||
style="width:250px;text-align: left;padding-right: 15px;"> |
|||
<el-option v-for="item in quickAsb" :key="item.id" :value="item.id" :label="item.displayName" /> |
|||
</el-select> |
|||
</div> |
|||
<div> |
|||
<el-table :data="report.dataAsbitemOCX" :height="window.pageHeight - 110 " width="100%" @row-dblclick="removeAbs" |
|||
@selection-change="selecteditems" size="small"> |
|||
<!-- temporaryselection personnelUnit.nogroupselected--> |
|||
<el-table-column type="index" label="序号" align="center" width="60" /> |
|||
<el-table-column label="诊断疾病" width="160" prop="displayName" /> |
|||
<el-table-column fixed="right" label="操作" width="60"> |
|||
<template slot-scope="scope"> |
|||
<i class="el-icon-delete" @click="deleteRow(scope.$index)" |
|||
style="font-size: 24px;color: red;cursor:pointer;"></i> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
<script> |
|||
import moment from "moment"; |
|||
import { mapState, mapMutations } from "vuex"; |
|||
import { getapi, postapi, putapi, deletapi } from "@/api/api"; |
|||
import { dddw, objCopy, arrayReduce } from "@/utlis/proFunc"; |
|||
|
|||
import PatientRegisterEdit from "../../components/patientRegister/PatientRegisterEdit.vue"; |
|||
import Camera from "../../components/patientRegister/Camera.vue"; |
|||
import CusOrgOCX from "../../components/report/CusOrgOCX.vue" |
|||
|
|||
export default { |
|||
components: { |
|||
PatientRegisterEdit, |
|||
Camera, |
|||
CusOrgOCX, |
|||
}, |
|||
props: ['win'], |
|||
data() { |
|||
return { |
|||
dataList: [], //列表数据 |
|||
multipleSelection: [], //选中的数据列表 |
|||
dialogVisible: false, |
|||
dialogCamera: false, |
|||
|
|||
}; |
|||
}, |
|||
|
|||
created() { }, |
|||
|
|||
//挂载完成 |
|||
mounted() { }, |
|||
computed: { |
|||
...mapState(["window", "dict", "patientRegister", "customerOrg", "doctorCheck", "sumDoctorCheck","report"]), |
|||
}, |
|||
methods: { |
|||
|
|||
|
|||
|
|||
|
|||
//查询 |
|||
query() { |
|||
let body = {} |
|||
|
|||
console.log(`this.patientRegister.query`, this.patientRegister.query) |
|||
|
|||
if (this.patientRegister.query.customerOrgFlag) { |
|||
if (this.patientRegister.query.customerOrgId) body.customerOrgId = this.patientRegister.query.customerOrgId[0] |
|||
} |
|||
|
|||
if (this.patientRegister.query.sex) body.sexId = this.patientRegister.query.sex |
|||
|
|||
if (this.patientRegister.query.patientName) body.patientName = this.patientRegister.query.patientName |
|||
|
|||
if (this.patientRegister.query.completeFlag) body.completeFlag = this.patientRegister.query.completeFlag |
|||
|
|||
//StartDate EndDate |
|||
if (this.patientRegister.query.dateRange) { |
|||
body.startDate = moment(new Date(this.patientRegister.query.dateRange[0])).format("yyyy-MM-DD") |
|||
body.endDate = moment(new Date(this.patientRegister.query.dateRange[1])).format("yyyy-MM-DD") |
|||
} |
|||
|
|||
|
|||
if (this.patientRegister.query.idCardNo) body = { idNo: this.patientRegister.query.idCardNo } |
|||
|
|||
if (this.patientRegister.query.patientNo) body = { patientNo: this.patientRegister.query.patientNo } |
|||
|
|||
if (this.patientRegister.query.patientRegisterNo) body = { patientRegisterNo: this.patientRegister.query.patientRegisterNo } |
|||
|
|||
|
|||
console.log('/api/app/patientregister/getlistinfilter', body) |
|||
postapi('/api/app/patientregister/getlistinfilter', body) |
|||
.then((res) => { |
|||
this.dataList = res.data; |
|||
}); |
|||
}, |
|||
|
|||
|
|||
|
|||
|
|||
deleteRow(index){ |
|||
|
|||
}, |
|||
|
|||
}, |
|||
|
|||
//监听事件 |
|||
watch: { |
|||
|
|||
}, |
|||
}; |
|||
</script> |
|||
<style scoped> |
|||
/* 输入框相关设置*/ |
|||
::v-deep .el-input__inner { |
|||
padding-left: 2px; |
|||
padding-right: 15px; |
|||
} |
|||
::v-deep .el-input__icon{ |
|||
width: 15px; /* 输入框下拉箭头或清除图标 默认 25 */ |
|||
} |
|||
|
|||
::v-deep .el-input-group__append{ |
|||
padding: 0 5px; /* 控件默认 0 20px;*/ |
|||
} |
|||
.box { |
|||
display: flex; |
|||
} |
|||
|
|||
.query { |
|||
margin-left: 5px; |
|||
margin-bottom: 2px; |
|||
} |
|||
|
|||
.listBtn { |
|||
margin-top: 10px; |
|||
} |
|||
</style> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue