6.17
This commit is contained in:
@@ -173,7 +173,8 @@ const handleGetDoctor=async(name='',id='')=>{
|
||||
loading.value=true;
|
||||
const {code,data}=await getDoctorList({
|
||||
user_name:name,
|
||||
doctor_id:id
|
||||
doctor_id:id,
|
||||
multi_point_status:1
|
||||
});
|
||||
if(code==200){
|
||||
doctorList.value=data;
|
||||
@@ -192,6 +193,8 @@ const reset=()=>{
|
||||
product_data.value=[];
|
||||
};
|
||||
|
||||
let multi_point_status=null;
|
||||
let tuwenPrice='';
|
||||
const configDetail=async()=>{
|
||||
const {code,data}=await getInquiryconfigDetail({
|
||||
inquiry_config_id:'',
|
||||
@@ -201,11 +204,13 @@ const configDetail=async()=>{
|
||||
});
|
||||
if(code==200){
|
||||
if(data.inquiry_price){
|
||||
tuwenPrice=data.inquiry_price;
|
||||
emits('setPrice',data.inquiry_price*0.6*5)
|
||||
}else{
|
||||
proxy.$message.warning('该医生需要开启图文问诊,才能开通此服务');
|
||||
}
|
||||
if(data.multi_point_status!=1){
|
||||
multi_point_status=data.multi_point_status;
|
||||
proxy.$message.warning('本服务需开处方,该医生需要做多点执业认证');
|
||||
}
|
||||
}
|
||||
@@ -250,6 +255,14 @@ const changeDoctor=(val)=>{
|
||||
const handleSubmit=()=>{
|
||||
proxy.$refs.modalFormRefConfig.validate(async (valid) => {
|
||||
let data=null;
|
||||
if(tuwenPrice ===''){
|
||||
proxy.$message.warning('该医生需要开启图文问诊,才能开通此服务');
|
||||
return false;
|
||||
}
|
||||
if(multi_point_status!=1){
|
||||
proxy.$message.warning('本服务需开处方,该医生需要做多点执业认证');
|
||||
return false;
|
||||
};
|
||||
let {doctor_id,package_id,service_price,is_enable}=modalForm.value;
|
||||
if (!valid) {
|
||||
if(props.id){
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
<template #service_price="{ record }">
|
||||
<div class="box" >
|
||||
<a-input-number v-model="record.service_price" :min="0" />
|
||||
<span class="tips" >建议价格设置为:
|
||||
<span class="tips" >建议价格设置为:{{ }}
|
||||
<span v-if="record.service_period==30">{{tuwenPrice*10*0.5.toFixed(2)}}</span>
|
||||
<span v-else-if="record.service_period==90">{{tuwenPrice*30*0.4.toFixed(2)}}</span>
|
||||
<span v-else-if="record.service_period==180">{{tuwenPrice*60*0.3.toFixed(2)}}</span>
|
||||
@@ -257,6 +257,16 @@ const configDetail=async()=>{
|
||||
}else{
|
||||
proxy.$message.warning('该医生需要开启图文问诊,才能开通此服务');
|
||||
}
|
||||
let itemname = props.modalForm.doctor_config_follow_package_item;
|
||||
if (itemname) {
|
||||
package_data.value = itemname.map((item) => {
|
||||
return {
|
||||
service_period: item.service_period,
|
||||
service_price: item.service_price,
|
||||
follow_package_item_id: item.follow_package_item_id,
|
||||
};
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
const package_columns = [
|
||||
@@ -281,6 +291,9 @@ const package_columns = [
|
||||
slotName: 'action',
|
||||
},
|
||||
];
|
||||
const changeDoctor=()=>{
|
||||
configDetail();
|
||||
}
|
||||
const { modalVisible, id, modalForm } = toRefs(props);
|
||||
const emits = defineEmits(['healthVisibleChange', 'freshList']);
|
||||
watch(
|
||||
@@ -300,16 +313,7 @@ watch(
|
||||
(newVal, oldValval) => {
|
||||
if (props.modalForm.doctor_inquiry_config) {
|
||||
handleGetDoctor('', props.modalForm.doctor_inquiry_config.doctor_id);
|
||||
}
|
||||
let item = props.modalForm.doctor_config_follow_package_item;
|
||||
if (item) {
|
||||
package_data.value = item.map((item) => {
|
||||
return {
|
||||
service_period: item.service_period,
|
||||
service_price: item.service_price,
|
||||
follow_package_item_id: item.follow_package_item_id,
|
||||
};
|
||||
});
|
||||
changeDoctor();
|
||||
}
|
||||
},
|
||||
{ immediate: true, deep: true }
|
||||
@@ -370,9 +374,7 @@ const handleSubmit = () => {
|
||||
}
|
||||
});
|
||||
};
|
||||
const changeDoctor=()=>{
|
||||
configDetail();
|
||||
}
|
||||
|
||||
const rules = {
|
||||
monthly_frequency: [{ required: true, message: '请选择每月次数' }],
|
||||
doctor_id: [{ required: true, message: '请选择医生' }],
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :span="12">
|
||||
<a-form-item field="inquiry_mode" label="问诊类型:">
|
||||
<a-form-item field="inquiry_mode" label="问诊方式:">
|
||||
<span>{{ formatMode(modalForm.inquiry_mode) }}</span>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
|
||||
@@ -460,6 +460,9 @@
|
||||
>上报处方平台</a-button
|
||||
>
|
||||
</a-space>
|
||||
<!-- {{(modalForm.order_product_status == 2 && modalForm.pay_status==2
|
||||
&& (modalForm.refund_status==4 || modalForm.refund_status==5 || modalForm.refund_status==0) &&
|
||||
modalForm.report_pre_status != 1 )}} -->
|
||||
<!-- 订单状态=2退款状态=4,5支付状态=2上报状态!=1 -->
|
||||
<a-space
|
||||
style="margin-right: 8px"
|
||||
@@ -476,7 +479,7 @@
|
||||
type="primary"
|
||||
v-has="'admin:sysProductList:cancel'"
|
||||
status="danger"
|
||||
v-show="showCancelOrderBtn"
|
||||
|
||||
@click="
|
||||
() => {
|
||||
okVisible = true;
|
||||
|
||||
Reference in New Issue
Block a user