From 0cdda25ee1ea79ccd14abcba5a61a87e251d983b Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Thu, 13 Jun 2024 16:40:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=8A=A8=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/inquiry/config.js | 11 ++++---- src/components/addInquiryConfigModal.vue | 14 ++++++--- src/views/inquiry/inquiry-list/index.vue | 36 ++++++++++++++++++++---- 3 files changed, 47 insertions(+), 14 deletions(-) diff --git a/src/api/inquiry/config.js b/src/api/inquiry/config.js index 819eb19..c97835a 100644 --- a/src/api/inquiry/config.js +++ b/src/api/inquiry/config.js @@ -5,7 +5,7 @@ const url = '/admin/inquiry/doctor'; export function getInquiryconfigList(params){ return request({ - url:'/admin/inquiry/doctor', + url:'/admin/inquiry/doctor/page', method: 'get', params }) @@ -25,10 +25,11 @@ export function editInquiryconfig(data,id){//添加配置 data }) } -export function getInquiryconfigDetail(id){ +export function getInquiryconfigDetail(params){ return request({ - url:'/admin/inquiry/doctor/'+id, - method: 'get' + url:'/admin/inquiry/doctor', + method: 'get', + params }) } export function getDoctorList(params){//获取医生列表 @@ -41,7 +42,7 @@ export function getInquiryconfigDetail(id){ export function inquiryPriceAndTime(params){//获取问诊价格和问诊时间 return request({ - url:'/admin/inquiry/config/system/detail', + url:'/admin/inquiry/system/detail', method: 'get', params }) diff --git a/src/components/addInquiryConfigModal.vue b/src/components/addInquiryConfigModal.vue index a9210d6..7439bed 100644 --- a/src/components/addInquiryConfigModal.vue +++ b/src/components/addInquiryConfigModal.vue @@ -48,7 +48,7 @@ @change="changeMode" :style="{ width: '320px' }" > - + 图文问诊 视频问诊 语音问诊 @@ -288,8 +288,14 @@ const {modalVisible,inquiry_config_id}=toRefs(props); const emits = defineEmits(['familyVisibleChange','freshList']); // Rules const doctorData=ref([]); -const handleDetail=(id)=>{ - getInquiryconfigDetail(id).then(data=>{ +const handleDetail=()=>{ + getInquiryconfigDetail({ + inquiry_config_id:inquiry_config_id.value, + inquiry_type:modalForm.inquiry_type, + inquiry_mode:modalForm.inquiry_mode, + doctor_id:modalForm.doctor_id + + }).then(data=>{ if(data.code==200){ let result=data.data; Object.assign(modalForm,result); @@ -344,7 +350,7 @@ const handleDoctorList=(value)=>{ watch(()=>props.inquiry_config_id,(newVal,oldValval)=>{ if(newVal){ title.value='修改医生问诊配置' - handleDetail(newVal) + handleDetail() }else{ //handleDoctorList(); title.value='添加医生问诊配置'; diff --git a/src/views/inquiry/inquiry-list/index.vue b/src/views/inquiry/inquiry-list/index.vue index a29bc69..11c3f4b 100644 --- a/src/views/inquiry/inquiry-list/index.vue +++ b/src/views/inquiry/inquiry-list/index.vue @@ -112,12 +112,19 @@ @deleteVisibleChange="() => deleteVisible = false" /> --> + @cancel="()=>okVisible=false" >
确定保存当前信息?
+ + +
{{goTitle}}
+
@@ -125,13 +132,16 @@ import { reactive, ref, getCurrentInstance, onMounted, nextTick, watch, computed } from 'vue'; import { getInquiryconfigList} from '@/api/inquiry/config'; import {formatDoctorTitle,formatInquiryType,formatMultipoint,formatMode} from "@/utils/format" - + import {useRouter} from 'vue-router' + const router = useRouter() // Akiraka 20230210 删除数据 const deleteData = ref([]) // Akiraka 20230210 删除对话框 const deleteVisible = ref(false) // Akiraka 20230210 监听删除事件 const okVisible = ref(false); + const goVisible =ref(false); + const goTitle=ref('即将跳转健康包配置列表?') const inquiry_config_id=ref(""); watch(() => deleteVisible.value, (value) => { if (value == false) { @@ -213,10 +223,26 @@ //详情 const handleDetail = async (record) => { - inquiry_config_id.value=record.inquiry_config_id; - modalVisible.value = true; + if(record.inquiry_mode==8){ + goVisible.value=true; + goTitle.value='即将跳转健康包配置列表?' + }else if(record.inquiry_mode==9){ + goVisible.value=true; + goTitle.value='即将跳转随访包配置列表?' + }else{ + inquiry_config_id.value=record.inquiry_config_id; + modalVisible.value = true; + } + + }; + const goOk=()=>{ + if( goTitle.value=='即将跳转健康包配置列表?'){ + router.push('/inquiry/healthconfig') + }else{ + router.push('/inquiry/visitconfig') + } + }; - /** * 分页改变 * @param {Number} [page]