Browse Source

pacs

master
pengjun 1 year ago
parent
commit
0aa0cb1b06
  1. 2
      src/components/doctorCheck/CheckItemList.vue
  2. 2
      src/components/doctorCheck/CheckPicture.vue
  3. 13
      src/components/doctorCheck/PacsDcmList.vue
  4. 4
      src/components/doctorCheck/PacsTemplate.vue
  5. 48
      src/views/doctorCheck/doctorCheck.vue

2
src/components/doctorCheck/CheckItemList.vue

@ -254,7 +254,7 @@
:title="'Pacs结果录入模版 -- ' + doctorCheck.asbitemName"
v-if="dialogWinPacsTemplate"
:visible.sync="dialogWinPacsTemplate"
width="800px"
width="880px"
:close-on-click-modal="false"
>
<PacsTemplate

2
src/components/doctorCheck/CheckPicture.vue

@ -156,7 +156,7 @@
</div>
</el-dialog>
<!--Pacs结果录入模版-->
<el-dialog :title="'Pacs结果录入模版 -- ' + doctorCheck.asbitemName" :visible.sync="dialogWin.PacsTemplate" width="800px"
<el-dialog :title="'Pacs结果录入模版 -- ' + doctorCheck.asbitemName" :visible.sync="dialogWin.PacsTemplate" width="880px"
:close-on-click-modal="false">
<PacsTemplate :refParams="pacsParams" :refFuncOther="handlePacsResult" />
</el-dialog>

13
src/components/doctorCheck/PacsDcmList.vue

@ -23,6 +23,8 @@
<div v-else>
<iframe :src="iframeSrc" :height="window.pageHeight - 105" :width="window.pageWidth - 330"></iframe>
</div>
<!-- 查询条件 -->
<div style="width: 310px;margin-left: 2px;">
<div style="display: flex;">
@ -130,7 +132,7 @@
</div>
<!--Pacs结果录入模版-->
<el-dialog :title="'Pacs结果录入模版 -- ' + doctorCheck.asbitemName" :visible.sync="dialogWin.PacsTemplate" width="800px"
<el-dialog :title="'Pacs结果录入模版 -- ' + doctorCheck.asbitemName" :visible.sync="dialogWin.PacsTemplate" width="880px"
:close-on-click-modal="false">
<PacsTemplate :refParams="pacsParams" :refFuncOther="handlePacsResult" />
</el-dialog>
@ -336,6 +338,15 @@ export default {
this.$message.warning({ showClose: true, message: '请选择日期' })
return
}
// 0:; 1:; 2:; 3:
if(this.pacsType == 'image'){
body.checkTypeFlag = '2'
}else{
body.checkTypeFlag = '3'
}
postapi('/api/app/PacsBusiness/GetPatientRegisterPacsCheck', body)
.then(res => {
if (res.code > -1) {

4
src/components/doctorCheck/PacsTemplate.vue

@ -1,11 +1,11 @@
<template>
<div style="display: flex;">
<div :style="`width: 220px;height:550px;border: 1px solid #EEE;`">
<div :style="`width: 300px;height:550px;border: 1px solid #EEE;`">
<div style="margin:2px 2px 2px 2px;">
<el-input placeholder="输入关键字进行过滤" v-model="filterText" size="small" />
</div>
<div>
<el-tree :style="`overflow: scroll;width: 200px;height:510px;`" :data="pacsTemplateTree" :props="treeprops"
<el-tree :style="`overflow: scroll;width: 280px;height:510px;`" :data="pacsTemplateTree" :props="treeprops"
:filter-node-method="filterNode" :expand-on-click-node="false" highlight-current ref="ref_tree" show-checkbox
default-expand-all @check-change="handleCheckChange">
<span class="custom-tree-node" slot-scope="{ node, data }">

48
src/views/doctorCheck/doctorCheck.vue

@ -16,39 +16,39 @@
<div style="display: flex;">
<div :style="`width:${window.pageWidth - 120}px;`">
<div style="display: flex;justify-content:space-between;z-index:-1;">
<div>
<div>
<PatientRegisterBase />
</div>
<div style="width: 100px;"></div>
</div>
<div style="display: flex;">
<el-tabs v-model="activeName" tab-position="bottom" style="width: 200px;">
<el-tab-pane label="组合项目" name="asbitem">
<RegisterCheckList />
<el-tab-pane label="组合项目" name="asbitem">
<RegisterCheckList />
</el-tab-pane>
<el-tab-pane v-if="LocalConfig.doctorCheck.isQueue == 'Y'" label="叫号" name="call">
<QueueCheckList />
<el-tab-pane v-if="LocalConfig.doctorCheck.isQueue == 'Y'" label="叫号" name="call">
<QueueCheckList />
</el-tab-pane>
</el-tabs>
<div :style="'width:' + (window.pageWidth - 200 - 110 - 15) + 'px;'">
<div :style="'margin-left: 2px;width:' + (window.pageWidth - 200 - 110 - 15 - 2) + 'px;'">
<div :style="'margin-left: 2px;width:' + (window.pageWidth - 200 - 110 - 15 - 2) + 'px;'">
<CheckItemList :isCheckPicture="isCheckPicture" :doctor_check_check_charge="doctor_check_check_charge"
:registerCheckId="dataTransOpts.tableS.register_check.id" />
:registerCheckId="dataTransOpts.tableS.register_check.id" />
</div>
<div v-if="isCheckPicture" class="demo-image__preview"
:style="'margin-top: 2px;margin-left: 2px;height:110px;width:' + (window.pageWidth - 200 - 110 - 45 - 2) + 'px;'">
<CheckPicture :doctorBtnDisabled="doctorBtnDisabled" :save="save"/>
:style="'margin-top: 2px;margin-left: 2px;height:110px;width:' + (window.pageWidth - 200 - 110 - 45 - 2) + 'px;'">
<CheckPicture :doctorBtnDisabled="doctorBtnDisabled" :save="save" />
</div>
<div :style="'margin-top: 2px;margin-left: 2px;width:' + (window.pageWidth - 200 - 110 - 15 - 2) + 'px;'">
<CheckSumSug :registerCheckId="dataTransOpts.tableS.register_check.id" :isCheckPicture="isCheckPicture"
:optGrant="optGrant" :addSummary="addSummary" :btnMakeDiagnosis="btnMakeDiagnosis" :save="save"
:audit="audit" :unAudit="unAudit" :btnLineUp="btnLineUp" :doctorBtnDisabled="doctorBtnDisabled" />
</div>
<div :style="'margin-top: 2px;width:' + (window.pageWidth - 200 - 110 - 15 - 2) + 'px;'">
<RegisterCheckEdit :registerCheckId="dataTransOpts.tableS.register_check.id" />
<div :style="'margin-top: 2px;width:' + (window.pageWidth - 200 - 110 - 15 - 2) + 'px;'">
<RegisterCheckEdit :registerCheckId="dataTransOpts.tableS.register_check.id" />
</div>
</div>
</div>
@ -62,10 +62,10 @@
<!--组件弹窗-->
<div v-if="dialogWin.FollowCriticalCheck">
<!-- 危急值 -->
<el-dialog title="危急值" :visible.sync="dialogWin.FollowCriticalCheck" width="800px"
:show-close="false" :close-on-click-modal="false" :append-to-body="true">
<el-dialog title="危急值" :visible.sync="dialogWin.FollowCriticalCheck" width="800px" :show-close="false"
:close-on-click-modal="false" :append-to-body="true">
<FollowCriticalCheck />
</el-dialog>
</el-dialog>
</div>
</div>
</template>
@ -176,7 +176,7 @@ export default {
// },
computed: {
...mapState(["window", "dataTransOpts", "dict", "dialogWin","patientRegister", "customerOrg", "doctorCheck", "sumDoctorCheck"]),
...mapState(["window", "dataTransOpts", "dict", "dialogWin", "patientRegister", "customerOrg", "doctorCheck", "sumDoctorCheck"]),
},
methods: {
@ -518,12 +518,14 @@ export default {
suggestion: e.diagnosisSuggestion
})
})
getapi(`/api/app/registercheck/getregistercheck?id=${this.doctorCheck.RegisterCheckId}`)
.then(res => {
if(res.code>-1){
this.doctorCheck.RegisterCheckEdit=res.data
}
})
//
getapi(`/api/app/registercheck/getregistercheck?id=${this.doctorCheck.RegisterCheckId}`)
.then(res => {
if (res.code > -1) {
this.doctorCheck.RegisterCheckEdit.isCriticalValue = res.data.isCriticalValue
}
})
console.log("操作成功!")
}
})

Loading…
Cancel
Save