|
@@ -38,11 +38,14 @@
|
|
|
<el-dropdown-item command="exportUnsignedData" icon="Files">导出未签收病案</el-dropdown-item>
|
|
|
<el-dropdown-item command="print1" divided icon="Printer">打印正面</el-dropdown-item>
|
|
|
<el-dropdown-item command="print2" icon="Printer">打印反面</el-dropdown-item>
|
|
|
- <el-dropdown-item command="print3" icon="Printer">导出PDF</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="print3" icon="Download">存为PDF</el-dropdown-item>
|
|
|
<el-dropdown-item command="quality" divided icon="DataLine">病案质控</el-dropdown-item>
|
|
|
<el-dropdown-item command="duplicate" divided icon="MessageBox">标记已复印</el-dropdown-item>
|
|
|
<el-dropdown-item command="closedown" icon="Paperclip">标记已封存</el-dropdown-item>
|
|
|
<el-dropdown-item command="lendout" divided icon="Document">借阅管理</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="beforeExportdcl" divided icon="Download">
|
|
|
+ 导出<span style="color: black; font-weight: bold">复印/封存/借阅</span>记录
|
|
|
+ </el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</template>
|
|
|
</el-dropdown>
|
|
@@ -275,7 +278,7 @@
|
|
|
<el-button icon="ArrowRight" @click="dateOffset(1)"></el-button>
|
|
|
</div>
|
|
|
<div style="margin: 12px 0; border-top: 1px solid lightgray"></div>
|
|
|
- <div >
|
|
|
+ <div>
|
|
|
<div style="display: flex; margin-bottom: 12px">
|
|
|
<div style="flex: 1">签收人</div>
|
|
|
<div style="flex: 1">签收数量</div>
|
|
@@ -284,10 +287,10 @@
|
|
|
<div v-for="(val, key) in signData">
|
|
|
<div style="display: flex; line-height: 32px; color: #0079ff; font-weight: bold">
|
|
|
<div style="flex: 1">
|
|
|
- {{key}}
|
|
|
+ {{ key }}
|
|
|
</div>
|
|
|
<div style="flex: 1">
|
|
|
- {{val.length}}
|
|
|
+ {{ val.length }}
|
|
|
</div>
|
|
|
<div style="width: 35px">
|
|
|
<el-button icon="Pointer" circle @click="clickSignStaff(key)"></el-button>
|
|
@@ -327,7 +330,7 @@
|
|
|
</div>
|
|
|
<div style="margin-top: 12px;display: flex">
|
|
|
<div style="width: 90px">
|
|
|
- {{markStateTitle}}时间:
|
|
|
+ {{ markStateTitle }}时间:
|
|
|
</div>
|
|
|
<el-input style="width: 300px" v-model="markStateRequest.markTime" disabled></el-input>
|
|
|
</div>
|
|
@@ -401,7 +404,7 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<el-dialog v-model="showLendOut" title="借阅管理" style="width: 600px">
|
|
|
- <LendOut :lend-time="currentTime" :user-name="userName" />
|
|
|
+ <LendOut :lend-time="currentTime" :user-name="userName"/>
|
|
|
</el-dialog>
|
|
|
</template>
|
|
|
</page-layer>
|
|
@@ -441,6 +444,8 @@ import baduplicated from '@/assets/case-frontsheet/ba-duplicated.png'
|
|
|
import balendout from '@/assets/case-frontsheet/ba-lendout.png'
|
|
|
import baclosedown from '@/assets/case-frontsheet/ba-closedown.png'
|
|
|
import LendOut from "@/components/inpatient/frontsheet-printpage/LendOut.vue";
|
|
|
+import ExportDclExcel from "@/components/inpatient/frontsheet-printpage/ExportDclExcel.vue";
|
|
|
+import useDialogToJs from "@/components/js-dialog-comp/useDialogToJs";
|
|
|
|
|
|
const showSheetQuality = ref(false)
|
|
|
const currentPage = ref(1)
|
|
@@ -675,6 +680,9 @@ const handleCommand = (val) => {
|
|
|
currentTime.value = formatDatetime(new Date())
|
|
|
showLendOut.value = true
|
|
|
break
|
|
|
+ case 'beforeExportdcl':
|
|
|
+ useDialogToJs(ExportDclExcel, {})
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -992,6 +1000,7 @@ function showMarkStateDetail(type) {
|
|
|
|
|
|
const lendOutDetail = ref({})
|
|
|
const lendOutDetailVisible = ref(false)
|
|
|
+
|
|
|
function showLendOutDetail() {
|
|
|
getLendOutDetail(sheet.value.bah, sheet.value.admissTimes).then(res => {
|
|
|
lendOutDetail.value = res
|
|
@@ -1003,7 +1012,7 @@ onActivated(() => {
|
|
|
initLodop()
|
|
|
})
|
|
|
|
|
|
- onMounted(() => {
|
|
|
+onMounted(() => {
|
|
|
getAllDictionary().then((res) => {
|
|
|
res.getOperations = operations
|
|
|
res.getYesOrNo = yesOrNo
|