From c460436aae7426b187d6c975175b7ef41fd23a10 Mon Sep 17 00:00:00 2001 From: xiangcongshuai Date: Wed, 12 Jun 2024 12:21:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=97=85=E4=BE=8B=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/consultation.ts | 18 + src/assets/newInquiry/text_icon.png | Bin 0 -> 959 bytes .../consultation/record/act_reasonable.svg | 11 + .../consultation/record/act_unreasonable.svg | 12 + .../svg/consultation/record/reasonable.svg | 11 + .../svg/consultation/record/unreasonable.svg | 12 + src/router/modules/caseManagement.ts | 2 +- src/router/modules/digitalHuman.ts | 22 -- src/views/caseManagement/list/add.vue | 19 +- .../compontents/ElectronicCase/AddCase.vue | 215 +++++++++++ .../edit/compontents/ElectronicCase/index.vue | 92 ++++- src/views/caseManagement/list/index.vue | 6 +- .../ConsultationRecords/index.vue | 340 +++++++++++++++++- src/views/selectCase/index.vue | 22 +- 14 files changed, 740 insertions(+), 42 deletions(-) create mode 100644 src/assets/newInquiry/text_icon.png create mode 100644 src/assets/svg/consultation/record/act_reasonable.svg create mode 100644 src/assets/svg/consultation/record/act_unreasonable.svg create mode 100644 src/assets/svg/consultation/record/reasonable.svg create mode 100644 src/assets/svg/consultation/record/unreasonable.svg delete mode 100644 src/router/modules/digitalHuman.ts create mode 100644 src/views/caseManagement/list/edit/compontents/ElectronicCase/AddCase.vue diff --git a/src/api/consultation.ts b/src/api/consultation.ts index 3038299..5677a99 100644 --- a/src/api/consultation.ts +++ b/src/api/consultation.ts @@ -218,3 +218,21 @@ export const deleteProcess = (data?: object) => { params: data }); }; +/** 查询问答记录 + */ +export const queryQaRecordForFeedback = (data?: object) => { + return http.request( + "get", + "/virtual-patient/feedback/queryQaRecordForFeedback", + { + params: data + } + ); +}; +/** 保存反馈 + */ +export const saveFeedback = (data?: object) => { + return http.request("post", "/virtual-patient/feedback/saveFeedback", { + data + }); +}; diff --git a/src/assets/newInquiry/text_icon.png b/src/assets/newInquiry/text_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2597e36d3decfe23536ed54c816de3ff880dbae8 GIT binary patch literal 959 zcmV;w13>(VP)Px&c}YY;R9Hvtn7?n+P!PxO@&jm5rBveA*06;(66uBzN}MvXq{5ZDHTerD6Jyhb zB9^j%#MCg8piGDXDRw)6SQ-gjIzcMI(h3?nG!n6W=(%xf(&t~n4Hd$x?>&Fs_wM}e z4&j79c*6PM-vmrt%fS%JQB?TKneh2em`Wfmq^#2ZLGa0dD+7i za9o&40nrK`fCcstP(w#7Y)WOxX;Vi)28Tqo9>unZpiV$dKePxKL&U29^m}*^<(1XS zGrPTP0TaS(JWT4k1+I<=cR#qC*bTaK=w$#9Oj`{hYp0|w;6z4b${Cv=U^Rm6LS3r* zQq2iAnZEsq5brP>=I#x-a+zn(1x(%$1quTLWXl^-)Fy+3GeN8(kggYaiNgiFk`_xL z1eUR2x6sX%Ufw4KQ6Msf07;R{+1_-A6_EW< z$DCrri$Y#(tYRo~`G{b43Jwymn~Z?~Cez{qA?CfPbJT_}oXb3Mbn|flcCRM4 z0AmV{B%CjuzyTRlLg06G7t>Fz6*z>4F1Vc`_!xBh;?xrPz6Os)K|9Dn0(RrfPr=#` z;P&e|Aa&npEfh{)!tY7aVv!IQm{LTrxUpI;x&{*f_yufzm0<7v%L9o!Z$CFEjlimscJ0M?&?PK$b2m+U}qE>VpfiUS6=|D^`4t(RTp zI&E#%S|eIP9Y-H2VK&|-t#)Kw0mz+Fg`&eTjGVO{ESc^+1Yj*dXu2*vuiJ%<>+r~c z)YYQtZZFB=#fAvv-s;+yi+ha^K-=>Km_h_r0gQP8vDj<@8#ob27{aR88IP-iJ|O}( h{}1@5lAd@4e*vr|B}YFjx-kF%002ovPDHLkV1lsPu)F{O literal 0 HcmV?d00001 diff --git a/src/assets/svg/consultation/record/act_reasonable.svg b/src/assets/svg/consultation/record/act_reasonable.svg new file mode 100644 index 0000000..c70011a --- /dev/null +++ b/src/assets/svg/consultation/record/act_reasonable.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/svg/consultation/record/act_unreasonable.svg b/src/assets/svg/consultation/record/act_unreasonable.svg new file mode 100644 index 0000000..cda04e2 --- /dev/null +++ b/src/assets/svg/consultation/record/act_unreasonable.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/consultation/record/reasonable.svg b/src/assets/svg/consultation/record/reasonable.svg new file mode 100644 index 0000000..71643a3 --- /dev/null +++ b/src/assets/svg/consultation/record/reasonable.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/svg/consultation/record/unreasonable.svg b/src/assets/svg/consultation/record/unreasonable.svg new file mode 100644 index 0000000..93d0534 --- /dev/null +++ b/src/assets/svg/consultation/record/unreasonable.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/router/modules/caseManagement.ts b/src/router/modules/caseManagement.ts index 11d828d..b432624 100644 --- a/src/router/modules/caseManagement.ts +++ b/src/router/modules/caseManagement.ts @@ -95,7 +95,7 @@ export default { { path: "/caseManagement/edit", name: "caseManagementEdit", - component: () => import("@/views/caseManagement/list/edit/index.vue"), + component: () => import("@/views/caseManagement/list/edit.vue"), meta: { title: "编辑病历", showLink: false, diff --git a/src/router/modules/digitalHuman.ts b/src/router/modules/digitalHuman.ts deleted file mode 100644 index b8a9502..0000000 --- a/src/router/modules/digitalHuman.ts +++ /dev/null @@ -1,22 +0,0 @@ -export default { - path: "/digitalHuman", - redirect: "/digitalHuman/index", - meta: { - title: "数字人", - icon: "weixinFavorites", - rank: 14 - }, - children: [ - { - path: "/digitalHuman/index", - name: "DigitalHuman", - component: () => import("@/views/digitalHuman/index.vue"), - meta: { - title: "在线数字人 ", - showLink: true, - showParent: true, - roles: ["admin", "common"] - } - } - ] -} as RouteConfigsTable; diff --git a/src/views/caseManagement/list/add.vue b/src/views/caseManagement/list/add.vue index 0ce053e..b7e5c08 100644 --- a/src/views/caseManagement/list/add.vue +++ b/src/views/caseManagement/list/add.vue @@ -1,4 +1,4 @@ - + + diff --git a/src/views/caseManagement/list/edit/compontents/ElectronicCase/AddCase.vue b/src/views/caseManagement/list/edit/compontents/ElectronicCase/AddCase.vue new file mode 100644 index 0000000..4aea99b --- /dev/null +++ b/src/views/caseManagement/list/edit/compontents/ElectronicCase/AddCase.vue @@ -0,0 +1,215 @@ + + + + diff --git a/src/views/caseManagement/list/edit/compontents/ElectronicCase/index.vue b/src/views/caseManagement/list/edit/compontents/ElectronicCase/index.vue index 936377e..544383c 100644 --- a/src/views/caseManagement/list/edit/compontents/ElectronicCase/index.vue +++ b/src/views/caseManagement/list/edit/compontents/ElectronicCase/index.vue @@ -1,4 +1,24 @@ - + + diff --git a/src/views/selectCase/index.vue b/src/views/selectCase/index.vue index 1b290c5..9325065 100644 --- a/src/views/selectCase/index.vue +++ b/src/views/selectCase/index.vue @@ -14,6 +14,7 @@ import { import { getUserInfo } from "@/utils/auth"; import { useConsultationStoreHooks } from "@/store/modules/consultation"; import { creatDiagnosisProcesse } from "@/api/inquiry"; + // import { message } from "@/utils/message"; import { downLoadUrl } from "@/utils/auth"; import { ElMessageBox } from "element-plus"; @@ -89,12 +90,13 @@ const getDiagnoseProcessPageList = async () => { userId: JSON.parse(userInfo).id }; const res: any = await queryDiagnoseProcessPageList(params); + if (res?.code === 200) { + userPagination.total = res.data?.total; + caseList.value = res.data?.records; - userPagination.total = res.data.total; - caseList.value = res.data.records; - - diagnoseProcessList.value = res.data.records; - userPagination.total = res.data.total; + diagnoseProcessList.value = res.data?.records; + userPagination.total = res.data?.total; + } }; const getMedicalRecPageList = async () => { const params = { @@ -102,10 +104,12 @@ const getMedicalRecPageList = async () => { pageSize: casePagination.pageSize }; const res: any = await queryMedicalRecPageList(params); - medicalRecList.value = res.data.records; - casePagination.total = res.data.total; - if (addFlag.value === true) { - caseList.value = medicalRecList.value; + if (res?.code === 200) { + medicalRecList.value = res.data.records; + casePagination.total = res.data.total; + if (addFlag.value === true) { + caseList.value = medicalRecList.value; + } } }; const handleUserChange = val => {