|
@@ -61,12 +61,19 @@
|
|
<div v-if="showOperatePane" style="margin-left: 30px; padding: 20px 0">
|
|
<div v-if="showOperatePane" style="margin-left: 30px; padding: 20px 0">
|
|
<div>
|
|
<div>
|
|
<div style="display: inline-block; width: 70px">患者类别:</div>
|
|
<div style="display: inline-block; width: 70px">患者类别:</div>
|
|
- <el-radio v-model="outParam.type" :label="21" @change="setlTypeChange"
|
|
|
|
- >住院</el-radio
|
|
|
|
- >
|
|
|
|
- <el-radio v-model="outParam.type" :label="11" @change="setlTypeChange"
|
|
|
|
- >门诊</el-radio
|
|
|
|
- >
|
|
|
|
|
|
+ <el-radio
|
|
|
|
+ v-model="outParam.type"
|
|
|
|
+ :label="21"
|
|
|
|
+ @change="setlTypeChange"
|
|
|
|
+ >
|
|
|
|
+ 住院
|
|
|
|
+ </el-radio>
|
|
|
|
+ <el-radio
|
|
|
|
+ v-model="outParam.type"
|
|
|
|
+ :label="11"
|
|
|
|
+ @change="setlTypeChange">
|
|
|
|
+ 门诊
|
|
|
|
+ </el-radio>
|
|
</div>
|
|
</div>
|
|
<div style="margin-top: 8px">
|
|
<div style="margin-top: 8px">
|
|
<el-input
|
|
<el-input
|
|
@@ -80,21 +87,20 @@
|
|
v-model="outParam.label"
|
|
v-model="outParam.label"
|
|
@focus="getTimesList"
|
|
@focus="getTimesList"
|
|
placeholder="结算条目"
|
|
placeholder="结算条目"
|
|
- style="width: 230px"
|
|
|
|
>
|
|
>
|
|
<el-option
|
|
<el-option
|
|
v-for="item in timesList"
|
|
v-for="item in timesList"
|
|
:key="item.setlId"
|
|
:key="item.setlId"
|
|
:value="item.label"
|
|
:value="item.label"
|
|
>
|
|
>
|
|
- <span style="color: #8492a6; font-size: 12px">{{
|
|
|
|
- item.times
|
|
|
|
- }}</span>
|
|
|
|
|
|
+ <span style="color: #8492a6; font-size: 12px">
|
|
|
|
+ {{item.times }}
|
|
|
|
+ </span>
|
|
<el-divider direction="vertical"></el-divider>
|
|
<el-divider direction="vertical"></el-divider>
|
|
<span v-show="outParam.type === 21">
|
|
<span v-show="outParam.type === 21">
|
|
- <span style="color: #8492a6; font-size: 12px">{{
|
|
|
|
- item.ledgerSn
|
|
|
|
- }}</span>
|
|
|
|
|
|
+ <span style="color: #8492a6; font-size: 12px">
|
|
|
|
+ {{item.ledgerSn }}
|
|
|
|
+ </span>
|
|
<el-divider direction="vertical"></el-divider>
|
|
<el-divider direction="vertical"></el-divider>
|
|
</span>
|
|
</span>
|
|
<span>{{ item.endtime }}</span>
|
|
<span>{{ item.endtime }}</span>
|
|
@@ -102,10 +108,26 @@
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
<div style="width: 100%; text-align: right; margin-top: 8px">
|
|
<div style="width: 100%; text-align: right; margin-top: 8px">
|
|
- <el-button icon="Printer" @click="siPrint">打印</el-button>
|
|
|
|
- <el-button type="primary" icon="Search" @click="executeQrySetlinfo">
|
|
|
|
- 查找</el-button
|
|
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ icon="Search"
|
|
|
|
+ @click="executeQrySetlinfo"
|
|
>
|
|
>
|
|
|
|
+ 查询
|
|
|
|
+ </el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ icon="Document"
|
|
|
|
+ type="primary"
|
|
|
|
+ @click="displayFeeDetl"
|
|
|
|
+ >
|
|
|
|
+ 费用明细
|
|
|
|
+ </el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ icon="Printer"
|
|
|
|
+ @click="siPrint"
|
|
|
|
+ >
|
|
|
|
+ 打印
|
|
|
|
+ </el-button>
|
|
</div>
|
|
</div>
|
|
<div
|
|
<div
|
|
style="
|
|
style="
|
|
@@ -121,13 +143,19 @@
|
|
<div v-else style="position: fixed; top: 6px; right: 30px">
|
|
<div v-else style="position: fixed; top: 6px; right: 30px">
|
|
<el-button type="danger" icon="Printer" @click="siPrint">打印</el-button>
|
|
<el-button type="danger" icon="Printer" @click="siPrint">打印</el-button>
|
|
</div>
|
|
</div>
|
|
|
|
+ <MedfeeAnalyse
|
|
|
|
+ v-if="showFeeDetl"
|
|
|
|
+ setl-status="settled"
|
|
|
|
+ :mdtrt-id="setlinfo.mdtrtId"
|
|
|
|
+ :setl-type="outParam.type"
|
|
|
|
+ @close="showFeeDetl = false"
|
|
|
|
+ />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
import { initLodop, getLodop } from "@/utils/c-lodop";
|
|
import { initLodop, getLodop } from "@/utils/c-lodop";
|
|
import { computed, onMounted, reactive, ref } from "vue";
|
|
import { computed, onMounted, reactive, ref } from "vue";
|
|
-import { ElMessage } from "element-plus";
|
|
|
|
import router from "@/router";
|
|
import router from "@/router";
|
|
import {
|
|
import {
|
|
querySiSetlList,
|
|
querySiSetlList,
|
|
@@ -138,6 +166,8 @@ import InpatientSetlList from "@/components/medical-insurance/settle-detail-list
|
|
import OtherOutpatientSetlList from "@/components/medical-insurance/settle-detail-list/OtherOutpatientSetlList.vue";
|
|
import OtherOutpatientSetlList from "@/components/medical-insurance/settle-detail-list/OtherOutpatientSetlList.vue";
|
|
import EmployeeOutpatientSetlList from "@/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue";
|
|
import EmployeeOutpatientSetlList from "@/components/medical-insurance/settle-detail-list/EmployeeOutpatientSetlList.vue";
|
|
import env from "../../../utils/setting";
|
|
import env from "../../../utils/setting";
|
|
|
|
+import MedfeeAnalyse from "@/components/medical-insurance/medfee-analyse/Index.vue";
|
|
|
|
+import {xcMessage} from "@/utils/xiaochan-element-plus";
|
|
|
|
|
|
const path = router.currentRoute.value.fullPath;
|
|
const path = router.currentRoute.value.fullPath;
|
|
const showOperatePane = path === "/medins/qryManage/siSettleDetailList";
|
|
const showOperatePane = path === "/medins/qryManage/siSettleDetailList";
|
|
@@ -229,12 +259,7 @@ const executeQrySetlinfo = () => {
|
|
|
|
|
|
const siPrint = () => {
|
|
const siPrint = () => {
|
|
if (!setlinfo.value.mdtrtId) {
|
|
if (!setlinfo.value.mdtrtId) {
|
|
- ElMessage({
|
|
|
|
- message: "无法打印空白的结算清单!",
|
|
|
|
- type: "warning",
|
|
|
|
- duration: 2000,
|
|
|
|
- showClose: true,
|
|
|
|
- });
|
|
|
|
|
|
+ xcMessage.warning("无法打印空白的结算清单!")
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
const prntStyle =
|
|
const prntStyle =
|
|
@@ -267,6 +292,16 @@ onMounted(() => {
|
|
executeQrySetlinfo();
|
|
executeQrySetlinfo();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+const showFeeDetl = ref(false);
|
|
|
|
+
|
|
|
|
+function displayFeeDetl() {
|
|
|
|
+ if (!setlinfo.value.mdtrtId) {
|
|
|
|
+ xcMessage.warning('请先查询结算单!')
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ showFeeDetl.value = true
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
<style scoped>
|