|
@@ -23,6 +23,7 @@
|
|
|
<template #dropdown>
|
|
|
<el-dropdown-menu>
|
|
|
<el-dropdown-item icon="el-icon-document" command="require">获取门诊处方</el-dropdown-item>
|
|
|
+ <el-dropdown-item icon="el-icon-check" command="history">获取历史处方</el-dropdown-item>
|
|
|
<el-dropdown-item icon="el-icon-delete" command="delete">删除所有处方</el-dropdown-item>
|
|
|
<el-dropdown-item icon="el-icon-upload" command="upload">医保处方上传</el-dropdown-item>
|
|
|
<el-dropdown-item icon="el-icon-refresh-left" command="retract">撤销处方上传</el-dropdown-item>
|
|
@@ -144,6 +145,16 @@
|
|
|
<el-table-column property="enddate" label="失效日期"></el-table-column>
|
|
|
</el-table>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <el-dialog title="历史处方" v-model="showHistoryReceipts" width="60%">
|
|
|
+ <el-table :data="historyReceipts" @row-click="fetchHistoryReceiptDetail">
|
|
|
+ <el-table-column property="visitDeptName" label="开方科室"></el-table-column>
|
|
|
+ <el-table-column property="doctorName" label="开方医生"></el-table-column>
|
|
|
+ <el-table-column property="chargeDate" label="开方时间"></el-table-column>
|
|
|
+ <el-table-column property="times" label="就诊次数"></el-table-column>
|
|
|
+ <el-table-column property="amount" label="收费金额"></el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </el-dialog>
|
|
|
</el-container>
|
|
|
</template>
|
|
|
|
|
@@ -153,6 +164,8 @@ import {
|
|
|
deleteAllMzReceipts,
|
|
|
deleteMzReceipt,
|
|
|
getMzReceipts,
|
|
|
+ getHistoryMzReceipts,
|
|
|
+ getHistoryReceiptDetail,
|
|
|
insertSiMzFees,
|
|
|
outpatientPreSettlement,
|
|
|
outpatientRegistration,
|
|
@@ -243,6 +256,8 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ const historyReceipts = ref([])
|
|
|
+ const showHistoryReceipts = ref(false)
|
|
|
const receiptsOpts = (command) => {
|
|
|
if (nullPatientId()) {
|
|
|
return
|
|
@@ -256,6 +271,12 @@ export default {
|
|
|
case 'require':
|
|
|
fetchReceipts(param)
|
|
|
break
|
|
|
+ case 'history':
|
|
|
+ getHistoryMzReceipts(patientId.value).then((res) => {
|
|
|
+ historyReceipts.value = res
|
|
|
+ showHistoryReceipts.value = true
|
|
|
+ })
|
|
|
+ break
|
|
|
case 'delete':
|
|
|
deleteAllMzReceipts(param).then((res) => {
|
|
|
ElMessage({
|
|
@@ -297,6 +318,12 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ const fetchHistoryReceiptDetail = (row) => {
|
|
|
+ getHistoryReceiptDetail(row.hisOrdNum).then((res) => {
|
|
|
+ console.log(res)
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
const markMzFees = () => {
|
|
|
if (currentReceipts.value.length === 0) {
|
|
|
ElMessage({
|
|
@@ -461,6 +488,9 @@ export default {
|
|
|
spcChrDiseAccts,
|
|
|
showSpcChrAccts,
|
|
|
uploadFees,
|
|
|
+ historyReceipts,
|
|
|
+ showHistoryReceipts,
|
|
|
+ fetchHistoryReceiptDetail,
|
|
|
}
|
|
|
},
|
|
|
}
|