You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
142 lines
4.0 KiB
142 lines
4.0 KiB
<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>
|