Browse Source

赊欠开关

pull/20/head
longchao 2 weeks ago
parent
commit
92e5a5a419
  1. 86
      src/views/HosInformation.vue

86
src/views/HosInformation.vue

@ -354,6 +354,7 @@
@click="showDialog('register')">立即设置</GuipButton>
</div>
</div>
<div class="biditemMast mb12 flex-between">
<div class="bidwrap-item-top flex">
<div class="top-right column">
@ -373,10 +374,53 @@
@click="showDialog('registerRule')">立即设置</GuipButton>
</div>
</div>
<div class="biditemMast flex-between">
<div class="bidwrap-item-top flex">
<div class="top-right column">
<p>赊欠挂号/预约费</p>
<p class="desc">
开启后财务可给用户赊欠挂号/预约费</p>
</div>
</div>
<div class="flex">
<GuipSwitch :value="canCreditVisitFee" @change="onCreditVisitFee" activeText="已开启"
inactiveText="已关闭" :active-value="true" :inactive-value="false">
</GuipSwitch>
</div>
</div>
</div>
</el-form>
</div>
<div class="siteMessage flex-common mt12" id="siteMessage28" v-if="onLinePay">
<el-form>
<div class="mb32 flex gap12">
<span class="littleTitle">收项目费</span>
</div>
<div class="bidwrap-item">
<div class="biditemMast flex-between">
<div class="bidwrap-item-top flex">
<div class="top-right column">
<p>赊欠项目费</p>
<p class="desc">
开启后财务可给用户赊欠项目费</p>
</div>
</div>
<div class="flex">
<GuipSwitch :value="canCreditPreviewFee" @change="onCreditPreviewFee" activeText="已开启"
inactiveText="已关闭" :active-value="true" :inactive-value="false">
</GuipSwitch>
</div>
</div>
</div>
</el-form>
</div>
<div class="siteMessage flex-common mt12" id="siteMessage8">
<div class="littleTitle mb12">{{pageCurDescText.worktime.text1}}</div>
<el-form :model="houseCallSettingForm">
@ -1148,7 +1192,9 @@ export default {
}
},
],
pageCurDescText:false
pageCurDescText:false,
canCreditVisitFee:false,
canCreditPreviewFee:false
}
},
created() {
@ -1280,6 +1326,42 @@ export default {
...mapState(['hosMenuData']) // VuexshowSidebar
},
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

Loading…
Cancel
Save