|
|
|
@ -2,26 +2,29 @@ |
|
|
|
<div style="display: flex;height:90px;"> |
|
|
|
<div class="asbitemListClass"> |
|
|
|
<div style="margin-top:2px;font-size:7px;color: #409EFF;">未检组合项目:</div> |
|
|
|
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> |
|
|
|
<el-tag style="margin-left: 5px;" v-for="item in data.unCheckedAsbitem" :key="item" size="mini">{{item}}</el-tag> |
|
|
|
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> |
|
|
|
<el-tag style="margin-left: 5px;" v-for="item in data.unCheckedAsbitem" :key="item" size="mini">{{ item }}</el-tag> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="asbitemListClass"> |
|
|
|
<div style="margin-top:2px;font-size:7px;color: #909399;">弃检组合项目:</div> |
|
|
|
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> |
|
|
|
<el-tag type="info" style="margin-left: 5px;" v-for="item in data.checkedAsbitem" :key="item" size="mini">{{item}}</el-tag> |
|
|
|
<el-tag type="info" style="margin-left: 5px;" v-for="item in data.giveUpAsbitem" :key="item" |
|
|
|
size="mini">{{ item }}</el-tag> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="asbitemListClass"> |
|
|
|
<div style="margin-top:2px;font-size:7px;color: #F56C6C;">组合项目已检但无值的明细项目:</div> |
|
|
|
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> |
|
|
|
<el-tag type="danger" style="margin-left: 5px;" v-for="item in data.checkedNullValueItem" :key="item" size="mini">{{item}}</el-tag> |
|
|
|
<el-tag type="danger" style="margin-left: 5px;" v-for="item in data.checkedNullValueItem" :key="item" |
|
|
|
size="mini">{{ item }}</el-tag> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="asbitemListClass"> |
|
|
|
<div style="margin-top:2px;font-size:7px;color: #E6A23C;">组合项目已检但弃检的明细项目:</div> |
|
|
|
<div style="display: flex; flex-wrap: wrap; height:68px;width:100%; margin-top:2px;border: 1px solid;"> |
|
|
|
<el-tag type="warning" style="margin-left: 5px;" v-for="item in data.checkedGiveUpItem" :key="item" size="mini">{{item}}</el-tag> |
|
|
|
<el-tag type="warning" style="margin-left: 5px;" v-for="item in data.checkedGiveUpItem" :key="item" |
|
|
|
size="mini">{{ item }}</el-tag> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -33,35 +36,38 @@ import { getapi, postapi, putapi, deletapi } from "@/api/api"; |
|
|
|
|
|
|
|
export default { |
|
|
|
components: {}, |
|
|
|
props:['patientRegisterId'], |
|
|
|
props: ['patientRegisterId'], |
|
|
|
data() { |
|
|
|
return { |
|
|
|
data:{ |
|
|
|
unCheckedAsbitem:['未检项目1','未检项目2','未检项目3','未检项目4','未检项目5','未检项目6','未检项目7','未检项目8'], |
|
|
|
checkedAsbitem:['弃检1','弃检2'], |
|
|
|
checkedNullValueItem:['无果1','无果2'], |
|
|
|
checkedGiveUpItem:['弃检明细1','弃检明细2'], |
|
|
|
} |
|
|
|
data: { |
|
|
|
unCheckedAsbitem: [],//['未检项目1','未检项目2','未检项目3','未检项目4','未检项目5','未检项目6','未检项目7','未检项目8'], |
|
|
|
giveUpAsbitem: [],//['弃检1','弃检2'], |
|
|
|
checkedNullValueItem: [],//['无果1','无果2'], |
|
|
|
checkedGiveUpItem: [],//['弃检明细1','弃检明细2'], |
|
|
|
} |
|
|
|
}; |
|
|
|
}, |
|
|
|
|
|
|
|
created() {}, |
|
|
|
created() { }, |
|
|
|
|
|
|
|
//挂载完成 |
|
|
|
mounted() { |
|
|
|
if(this.patientRegisterId){ |
|
|
|
if (this.patientRegisterId) { |
|
|
|
this.getSumAsbItemStatus(this.patientRegisterId); |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
computed: { |
|
|
|
...mapState(["dict", "doctorCheck","sumDoctorCheck"]), |
|
|
|
...mapState(["dict", "doctorCheck", "sumDoctorCheck"]), |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
getSumAsbItemStatus(PatientRegisterId){ |
|
|
|
getapi(`/api/app/patientregister/getpatientregisteritemstatus?PatientRegisterId=${PatientRegisterId}`).then(res =>{ |
|
|
|
if(res.code != -1){ |
|
|
|
this.data = res.data; |
|
|
|
methods: { |
|
|
|
getSumAsbItemStatus(PatientRegisterId) { |
|
|
|
getapi(`/api/app/patientregister/getpatientregisteritemstatus?PatientRegisterId=${PatientRegisterId}`).then(res => { |
|
|
|
if (res.code != -1) { |
|
|
|
this.data.unCheckedAsbitem = res.data.unCheckedAsbitem; |
|
|
|
this.data.giveUpAsbitem = res.data.giveUpAsbitem; |
|
|
|
this.data.checkedNullValueItem = res.data.checkedNullValueItem; |
|
|
|
this.data.checkedGiveUpItem = res.data.checkedGiveUpItem; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
@ -69,11 +75,11 @@ export default { |
|
|
|
|
|
|
|
//监听事件 |
|
|
|
watch: { |
|
|
|
//检查项目切换 |
|
|
|
//人员ID切换 |
|
|
|
"patientRegisterId"(newVal, oldVal) { |
|
|
|
console.log("watch patientRegisterId newVal:", newVal, " oldVal:", oldVal); |
|
|
|
if (newVal != oldVal && newVal != '') { |
|
|
|
this.getSumAsbItemStatus(newVal); |
|
|
|
this.getSumAsbItemStatus(newVal); |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
@ -82,18 +88,19 @@ export default { |
|
|
|
</script> |
|
|
|
<style scoped> |
|
|
|
.asbitemListClass { |
|
|
|
display: block; |
|
|
|
display: block; |
|
|
|
width: 24.5%; |
|
|
|
margin-left: 3px; |
|
|
|
} |
|
|
|
.labelClass{ |
|
|
|
margin-top:2px; |
|
|
|
font-size:8x; |
|
|
|
|
|
|
|
.labelClass { |
|
|
|
margin-top: 2px; |
|
|
|
font-size: 8x; |
|
|
|
} |
|
|
|
.contentClass{ |
|
|
|
|
|
|
|
.contentClass { |
|
|
|
display: flex; |
|
|
|
height:52px; |
|
|
|
margin-top:2px; |
|
|
|
font-size:8x; |
|
|
|
} |
|
|
|
</style> |
|
|
|
height: 52px; |
|
|
|
margin-top: 2px; |
|
|
|
font-size: 8x; |
|
|
|
}</style> |