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 0000000..2597e36 Binary files /dev/null and b/src/assets/newInquiry/text_icon.png differ 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 => {