This commit is contained in:
zoujiandong 2023-09-15 16:40:57 +08:00
parent b0caa7a595
commit 25c628d7f2
3 changed files with 24 additions and 4 deletions

View File

@ -59,3 +59,9 @@ export function lookAddress(id){//解密收货人地址
method: 'get' method: 'get'
}) })
} }
export function inquiryCase(id){//病例详情
return request({
url:`/admin/case/inquiry/${id}`,
method: 'get'
})
}

View File

@ -643,7 +643,8 @@ import {
getProductDetail, getProductDetail,
cancelProduct, cancelProduct,
reportPrePscription, reportPrePscription,
lookAddress lookAddress,
inquiryCase
} from '@/api/order/list'; } from '@/api/order/list';
import { parseTime } from '@/utils/parseTime'; import { parseTime } from '@/utils/parseTime';
import { import {
@ -874,6 +875,7 @@ const handleQuery = async () => {
}; };
const getDetail = async (order_product_id) => { const getDetail = async (order_product_id) => {
chufang_data.vlaue=[]; chufang_data.vlaue=[];
Object.assign(patientData,{});
const { code, data, message } = await getProductDetail(order_product_id); const { code, data, message } = await getProductDetail(order_product_id);
if (code == 200) { if (code == 200) {
Object.assign(modalForm, data); Object.assign(modalForm, data);
@ -909,6 +911,11 @@ const getDetail = async (order_product_id) => {
}); });
chufang_data.value= data_arr; chufang_data.value= data_arr;
} }
if(data.order_inquiry_case && data.order_inquiry_case.inquiry_case_id){
const caseInfo= await inquiryCase(data.order_inquiry_case.inquiry_case_id);
Object.assign(patientData,caseInfo.data);
}
} }
}; };
// //
@ -1003,7 +1010,7 @@ const openDcotor = () => {
doctorVisible.value = true; doctorVisible.value = true;
}; };
const openPatient = () => { const openPatient = () => {
Object.assign(patientData, modalForm.order_inquiry_case); //Object.assign(patientData, modalForm.order_inquiry_case);
patientVisible.value = true; patientVisible.value = true;
}; };
onMounted(() => { onMounted(() => {

View File

@ -400,7 +400,7 @@
<script setup> <script setup>
import { reactive, ref, getCurrentInstance, onMounted, nextTick, watch } from 'vue'; import { reactive, ref, getCurrentInstance, onMounted, nextTick, watch } from 'vue';
import { getOrderList,getOrderDetail,cancelInquiry} from '@/api/order/list'; import { getOrderList,getOrderDetail,cancelInquiry,inquiryCase} from '@/api/order/list';
import { parseTime } from '@/utils/parseTime'; import { parseTime } from '@/utils/parseTime';
import {formatDoctorTitle,formatOrderCancelReason} from "@/utils/format" import {formatDoctorTitle,formatOrderCancelReason} from "@/utils/format"
@ -618,10 +618,17 @@ const handleQuery = async () => {
const handleDetail = async (record) => { const handleDetail = async (record) => {
modalVisible.value = true; modalVisible.value = true;
modalTitle.value = '问诊订单详情'; modalTitle.value = '问诊订单详情';
Object.assign(patientData,{});
const { code, data, message } = await getOrderDetail(record.order_inquiry_id); const { code, data, message } = await getOrderDetail(record.order_inquiry_id);
if (code == 200) { if (code == 200) {
Object.assign(modalForm, data); Object.assign(modalForm, data);
let result=data.order_evaluation; let result=data.order_evaluation;
if(data.order_inquiry_case && data.order_inquiry_case.inquiry_case_id){
const caseInfo= await inquiryCase(data.order_inquiry_case.inquiry_case_id);
Object.assign(patientData,caseInfo.data);
}
if(result){ if(result){
Object.assign(comment,{ Object.assign(comment,{
reply_progress:result.reply_progress/20, reply_progress:result.reply_progress/20,
@ -668,7 +675,7 @@ const openDcotor=()=>{
} }
const openPatient=()=>{ const openPatient=()=>{
//patientData=modalForm.order_inquiry_case; //patientData=modalForm.order_inquiry_case;
Object.assign(patientData,modalForm.order_inquiry_case);
// console.log(patientData); // console.log(patientData);
patientVisible.value=true; patientVisible.value=true;
} }