|
|
|
@ -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']) // 从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 |
|
|
|
|