Browse Source

pacslist

master
pengjun 11 months ago
parent
commit
90e57b265e
  1. 26
      src/components/common/LocalConfig.vue
  2. 2
      src/components/doctorCheck/CheckItemList.vue
  3. 6
      src/components/doctorCheck/PacsDcmList.vue
  4. 2
      src/components/doctorCheck/PacsDcmPreview.vue
  5. 2
      src/components/doctorCheck/PacsImgPreview.vue

26
src/components/common/LocalConfig.vue

@ -104,8 +104,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-tooltip content="医生诊台保存结果后,自动跳至下一个项目"
placement="top">
<el-tooltip content="医生诊台保存结果后,自动跳至下一个项目" placement="top">
<el-form-item label="自动下个项目"> <el-form-item label="自动下个项目">
<el-checkbox v-model="LocalConfig.doctorCheck.isAutoNext" size="small" true-label="Y" <el-checkbox v-model="LocalConfig.doctorCheck.isAutoNext" size="small" true-label="Y"
false-label="N" /> false-label="N" />
@ -146,6 +145,17 @@
</el-row> </el-row>
</el-form> </el-form>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="采血室">
<el-form label-width="100px" size="medium">
<el-row>
<el-col :span="6">
<el-form-item label="默认标本">
<el-checkbox v-model="LocalConfig.lisLab.specimens" size="small" />
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-tab-pane>
</el-tabs> </el-tabs>
<div style="margin: 10px; display: flex;justify-content: space-between;"> <div style="margin: 10px; display: flex;justify-content: space-between;">
@ -186,12 +196,15 @@ export default {
doctorCheck: { // doctorCheck: { //
isCheckPicture: false, // isCheckPicture: false, //
isSelectAll: 'N', // isSelectAll: 'N', //
isAutoNext:'N',
isAutoNext: 'N',
pacsType: 'image', pacsType: 'image',
isQueue: 'N', // isQueue: 'N', //
queueRoom: '', // queueRoom: '', //
queueItemTypeIds: [], // queueItemTypeIds: [], //
isBroadcast: 'N', // 广 isBroadcast: 'N', // 广
},
lisLab:{
specimens:[], // ID
} }
}, },
LocalConfigInit: {}, LocalConfigInit: {},
@ -250,6 +263,13 @@ export default {
} }
}); });
//
getapi("/api/app/menuinfo/getmymenuinfolist").then((res) => {
if (res.code != -1) {
this.dict.specimens = res.data;
}
});
}, },
}, },
watch: { watch: {

2
src/components/doctorCheck/CheckItemList.vue

@ -294,7 +294,7 @@ export default {
tableHeight() { tableHeight() {
let temp = this.window.pageHeight < 600 ? 600 : this.window.pageHeight; let temp = this.window.pageHeight < 600 ? 600 : this.window.pageHeight;
return Math.floor( return Math.floor(
((temp - 310 - (this.isCheckPicture ? 110 : 0)) * 3) / 5
((temp - 315 - (this.isCheckPicture ? 110 : 0)) * 3) / 5
); );
}, },
}, },

6
src/components/doctorCheck/PacsDcmList.vue

@ -101,7 +101,7 @@
<el-tab-pane v-for="(item, seq) in doctorCheck.checkItemList" :label="dispLabel(item.itemName)" <el-tab-pane v-for="(item, seq) in doctorCheck.checkItemList" :label="dispLabel(item.itemName)"
:name="seq + ''" :key="seq"> :name="seq + ''" :key="seq">
<el-input style="width: 98%;border: 1px solid #232748;" type="textarea" v-model="item.result" <el-input style="width: 98%;border: 1px solid #232748;" type="textarea" v-model="item.result"
placeholder="请输入检查结果" :autosize="{ minRows: 8, maxRows: 8 }" />
placeholder="请输入检查结果" :autosize="{ minRows: 6, maxRows: 6 }" />
<div style="display: flex;justify-content: space-between;"> <div style="display: flex;justify-content: space-between;">
<div></div> <div></div>
<div> <div>
@ -120,7 +120,7 @@
</div> </div>
<div style="margin-top: -15px;"> <div style="margin-top: -15px;">
<span style="color: #232748;">检查结论</span> <span style="color: #232748;">检查结论</span>
<el-table row-key="id" :data="doctorCheck.checkSummaryList" size="samll" height="186" width="100%" border>
<el-table row-key="id" :data="doctorCheck.checkSummaryList" size="samll" height="140" width="100%" border>
<el-table-column width="30" align="center"> <el-table-column width="30" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag class="moveSummary" style="height:25px;padding:0 2px;cursor: move;background-color: #EEEEEE;"> <el-tag class="moveSummary" style="height:25px;padding:0 2px;cursor: move;background-color: #EEEEEE;">
@ -275,7 +275,7 @@ export default {
return moment(new Date(date)).format(forMat); return moment(new Date(date)).format(forMat);
}, },
tableHeight() { tableHeight() {
return this.window.pageHeight - 105 - 480 - 76
return this.window.pageHeight - 105 - 480 - 26
}, },
}, },
methods: { methods: {

2
src/components/doctorCheck/PacsDcmPreview.vue

@ -1,6 +1,6 @@
<template> <template>
<div> <div>
<iframe :src="iframeSrc" :height="window.pageHeight - 205" :width="window.pageWidth - 320"></iframe>
<iframe :src="iframeSrc" :height="window.pageHeight - 208" :width="window.pageWidth - 320"></iframe>
</div> </div>
</template> </template>
<script> <script>

2
src/components/doctorCheck/PacsImgPreview.vue

@ -1,6 +1,6 @@
<template> <template>
<div style="display: flex;"> <div style="display: flex;">
<div :style="`overflow-y: scroll;width:140px;height:${window.pageHeight - 195}px`">
<div :style="`overflow-y: scroll;width:140px;height:${window.pageHeight - 198}px`">
<div v-for="(item, index) in checkPictures" :key="item.id" <div v-for="(item, index) in checkPictures" :key="item.id"
style="display: inline-block; padding: 0 0 0 2px"> style="display: inline-block; padding: 0 0 0 2px">
<div style=" <div style="

Loading…
Cancel
Save