问诊记录按钮

This commit is contained in:
zoujiandong
2023-10-16 16:58:04 +08:00
parent e9e8c5d69e
commit 944b42dbd5
7 changed files with 593 additions and 347 deletions
+1 -1
View File
@@ -82,7 +82,7 @@
</template>
<template #action="{ record }">
<a-space>
<a-button v-has="'admin:sysFamilyList:detail'" type="text"
<a-button v-has="'admin:sysInquiryRecord:detail'" type="text"
@click="handleDetail(record)"><icon-book />详情</a-button>
<!-- <a-button v-has="'admin:sysFamilyList:edit'" type="text" @click="handleUpdate(record)"><icon-edit />
修改</a-button> -->
+25 -6
View File
@@ -378,9 +378,9 @@
<a-row :gutter="24" style="margin-top: 35px;" >
<a-col :span="24">
<a-form-item field="" label="" no-style>
<!-- <a-space style="margin-right: 8px;">
<a-button type="primary" @click="openInquiryRecord">问诊记录</a-button>
</a-space> -->
<a-space style="margin-right: 8px;" v-if="modalForm.inquiry_status==4 || modalForm.inquiry_status==5 || modalForm.inquiry_status==6">
<a-button type="primary" @click="openInquiryRecord" v-has="'admin:sysOrderList:record'">问诊记录</a-button>
</a-space>
<a-space style="margin-right: 8px;" v-if="modalForm.inquiry_status==4 || modalForm.inquiry_status==5">
<a-button type="primary" status="danger" v-has="'admin:sysOrderList:cancel'" @click="()=>{okVisible=true;cur_inruiry_id=modalForm.order_inquiry_id;}">取消问诊</a-button>
</a-space>
@@ -396,6 +396,24 @@
<patientModal :patientVisible="patientVisible" :data="patientData" @patientVisibleChange="() => {patientVisible = false;}"></patientModal>
<confirmModal :okVisible="okVisible" :api="cancelInquiry" :title="'确定取消此订单吗?'" :dealType="'order_inquiry_id'" :id="cur_inruiry_id" @closeChange="handelCloseChange"></confirmModal>
<!-- 聊天记录 -->
<!-- Modal -->
<!-- <a-modal v-model:visible="chatVisible" fullscreen title="聊天记录" title-align="start" :footer="false"
@close="() => {}">
<a-form :model="modalForm" :disabled="true" :rules="rules" ref="modalFormRef" :auto-label-width="true">
<a-row :gutter="24" >
<a-col :span="24">
<a-form-item field="license_cert" :hide-label="true">
<chatRecord :id="modalForm.order_inquiry_id" :user_doctor="modalForm.user_doctor"></chatRecord>
</a-form-item>
</a-col>
</a-row>
</a-form>
</a-modal> -->
<!-- 问诊记录详情 -->
<inquiryDetailModal :modalVisible="recordVisible" :modalForm="modalForm" @inquiryVisibleChange="()=>{recordVisible=false}"></inquiryDetailModal>
</div>
@@ -421,7 +439,8 @@ const patientData=reactive({
});
const comment=reactive({
})
});
const recordVisible=ref(false);
// Akiraka 20230210 监听删除事件
watch(() => deleteVisible.value ,(value) => {
@@ -617,7 +636,6 @@ const handleQuery = async () => {
getOrderInfo(params);
};
//获取订单详情
const handleDetail = async (record) => {
modalVisible.value = true;
@@ -629,6 +647,7 @@ const handleQuery = async () => {
Object.assign(modalForm, data);
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);
@@ -684,7 +703,7 @@ const openPatient=()=>{
patientVisible.value=true;
}
const openInquiryRecord=()=>{
alert("开发中");
recordVisible.value=true;
}
//关闭确认框
const handelCloseChange=(data)=>{