From 92e5a5a4196b2254675dff0ef628fb1d792d35a9 Mon Sep 17 00:00:00 2001
From: longchao <588888888@qq.com>
Date: Wed, 7 Jan 2026 18:04:16 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B5=8A=E6=AC=A0=E5=BC=80=E5=85=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/HosInformation.vue | 86 +++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 85 insertions(+), 1 deletion(-)
diff --git a/src/views/HosInformation.vue b/src/views/HosInformation.vue
index fe624c8..7148281 100644
--- a/src/views/HosInformation.vue
+++ b/src/views/HosInformation.vue
@@ -354,6 +354,7 @@
@click="showDialog('register')">立即设置
+
@@ -373,10 +374,53 @@
@click="showDialog('registerRule')">立即设置
+
+
+
+
+
赊欠挂号/预约费
+
+ 开启后财务可给用户赊欠挂号/预约费
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 收项目费
+
+
+
+
+
+
+
赊欠项目费
+
+ 开启后财务可给用户赊欠项目费
+
+
+
+
+
+
+
+
+
{{pageCurDescText.worktime.text1}}
@@ -1148,7 +1192,9 @@ export default {
}
},
],
- pageCurDescText:false
+ pageCurDescText:false,
+ canCreditVisitFee:false,
+ canCreditPreviewFee:false
}
},
created() {
@@ -1280,6 +1326,42 @@ export default {
...mapState(['hosMenuData']) // 从Vuex映射showSidebar状态到组件的计算属性中
},
methods: {
+ async onCreditPreviewFee(e) {
+ try {
+ const response = await this.$http('POST', '/api/admin/set_credit_preview_fee', {
+ doctor_id: this.doctor_id,
+ depart_id: this.depart_id,
+ can_credit_preview_fee: e?1:0,
+ });
+
+ if (response.code === 0) {
+ this.$message.success('设置成功');
+ } else {
+ this.$message.error(response.msg || '保存失败');
+ }
+ } catch (error) {
+ this.$message.error('设置失败');
+ }
+ },
+
+ async onCreditVisitFee(e) {
+ try {
+ const response = await this.$http('POST', '/api/admin/set_credit_visit_fee', {
+ doctor_id: this.doctor_id,
+ depart_id: this.depart_id,
+ can_credit_visit_fee: e?1:0,
+ });
+
+ if (response.code === 0) {
+ this.$message.success('设置成功');
+ } else {
+ this.$message.error(response.msg || '保存失败');
+ }
+ } catch (error) {
+ this.$message.error('设置失败');
+ }
+ },
+
sceneTypeChange(e) {
this.pageCurDescText = this.pageDescTexts[e]
},
@@ -2838,6 +2920,8 @@ export default {
this.departIsFixed = response.data.is_fixed == "1" ? true : false
this.previewIsOpen = response.data.preview_is_open == "1" ? true : false
this.onLinePay = response.data.pay_switch == "1" ? true : false
+ this.canCreditVisitFee = response.data.can_credit_visit_fee == "1"? true : false
+ this.canCreditPreviewFee = response.data.can_credit_preview_fee == "1"? true : false
this.hasVisitFee = response.data.has_visit_fee
this.registerMoney = response.data.visit_price
this.sceneType = response.data.scene_type