From 73d928cba152aff099f50157b0223a11fdd5d86b Mon Sep 17 00:00:00 2001 From: "Zhang.YC" Date: Mon, 31 Mar 2025 09:39:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=A8=E8=AF=8A=E6=94=B6=E8=B4=B9=E9=80=80?= =?UTF-8?q?=E8=B4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../charge/cliniccharge/components/api.js | 45 ++++++ .../src/views/charge/cliniccharge/index.vue | 145 ++++++++++++++++++ .../charge/clinicrefund/components/api.js | 33 ++++ .../src/views/charge/clinicrefund/index.vue | 102 ++++++++++++ .../components/patientList.vue | 60 ++++++++ 5 files changed, 385 insertions(+) create mode 100644 openhis-ui-vue3/src/views/charge/cliniccharge/components/api.js create mode 100644 openhis-ui-vue3/src/views/charge/cliniccharge/index.vue create mode 100644 openhis-ui-vue3/src/views/charge/clinicrefund/components/api.js create mode 100644 openhis-ui-vue3/src/views/charge/clinicrefund/index.vue create mode 100644 openhis-ui-vue3/src/views/charge/outpatientregistration/components/patientList.vue diff --git a/openhis-ui-vue3/src/views/charge/cliniccharge/components/api.js b/openhis-ui-vue3/src/views/charge/cliniccharge/components/api.js new file mode 100644 index 00000000..74888860 --- /dev/null +++ b/openhis-ui-vue3/src/views/charge/cliniccharge/components/api.js @@ -0,0 +1,45 @@ +import request from '@/utils/request' + +/** + * 收费患者列表 + */ +export function getList(queryParams) { + return request({ + url: '/charge-manage/charge/encounter-patient-page', + method: 'get', + params: queryParams + }) +} + +/** + * 患者处方列表 + */ +export function getChargeList(encounterId) { + return request({ + url: '/charge-manage/charge/patient-prescription?encounterId=' + encounterId, + method: 'get', + }) +} + + +/** + * 医保转自费 + */ +export function changeToSelfPay(encounterId) { + return request({ + url: '/charge-manage/charge/self-pay?encounterId=' + encounterId, + method: 'put', + }) +} + + +/** + * 自费转医保 + */ +export function changeToMedicalInsurance(encounterId) { + return request({ + url: '/charge-manage/charge/medical-insurance?encounterId=' + encounterId, + method: 'put', + }) +} + \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/charge/cliniccharge/index.vue b/openhis-ui-vue3/src/views/charge/cliniccharge/index.vue new file mode 100644 index 00000000..a354f92b --- /dev/null +++ b/openhis-ui-vue3/src/views/charge/cliniccharge/index.vue @@ -0,0 +1,145 @@ + + + + \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/charge/clinicrefund/components/api.js b/openhis-ui-vue3/src/views/charge/clinicrefund/components/api.js new file mode 100644 index 00000000..34fc61d2 --- /dev/null +++ b/openhis-ui-vue3/src/views/charge/clinicrefund/components/api.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' + +/** + * 收费患者列表 + */ +export function getList(queryParams) { + return request({ + url: '/charge-manage/refund/encounter-patient-page', + method: 'get', + params: queryParams + }) +} + +/** + * 患者退费账单 + */ +export function getRefundList(encounterId) { + return request({ + url: '/charge-manage/refund/patient-payment?encounterId=' + encounterId, + method: 'get', + }) +} + +/** + * 退费 + */ +export function refund(data) { + return request({ + url: '/charge-manage/refund/refund-payment', + method: 'post', + data: data + }) +} diff --git a/openhis-ui-vue3/src/views/charge/clinicrefund/index.vue b/openhis-ui-vue3/src/views/charge/clinicrefund/index.vue new file mode 100644 index 00000000..fa6b39d3 --- /dev/null +++ b/openhis-ui-vue3/src/views/charge/clinicrefund/index.vue @@ -0,0 +1,102 @@ + + + + \ No newline at end of file diff --git a/openhis-ui-vue3/src/views/charge/outpatientregistration/components/patientList.vue b/openhis-ui-vue3/src/views/charge/outpatientregistration/components/patientList.vue new file mode 100644 index 00000000..cd4b5e2f --- /dev/null +++ b/openhis-ui-vue3/src/views/charge/outpatientregistration/components/patientList.vue @@ -0,0 +1,60 @@ + + + + + \ No newline at end of file