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