From 4bdd4d4d5ce01cf4913f4845ad50390880be4749 Mon Sep 17 00:00:00 2001 From: xiangcongshuai Date: Tue, 12 Mar 2024 17:19:26 +0800 Subject: [PATCH] =?UTF-8?q?fix-=E4=BA=8C=E6=9C=9F=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 +- pnpm-lock.yaml | 693 +++++++++++++++++- src/api/consultation.ts | 31 + src/api/disease.ts | 21 + src/api/generalRules.ts | 129 ++++ src/api/inquiryCase.ts | 52 ++ src/api/inquiryManagement.ts | 175 +++++ src/api/systemManagement.ts | 34 + src/api/utils.ts | 22 + src/assets/newInquiry/audio.png | Bin 0 -> 667 bytes src/assets/newInquiry/audio_img.png | Bin 0 -> 2689 bytes .../newInquiry/evaluate/bodyInspect.png | Bin 0 -> 1432 bytes .../newInquiry/evaluate/clinicalThinking.png | Bin 0 -> 1773 bytes .../newInquiry/evaluate/disposalPlan.png | Bin 0 -> 1196 bytes src/assets/newInquiry/evaluate/inquiry.png | Bin 0 -> 1251 bytes src/assets/newInquiry/evaluate/support.png | Bin 0 -> 970 bytes src/assets/newInquiry/file.png | Bin 0 -> 1887 bytes src/assets/newInquiry/folder.png | Bin 0 -> 3346 bytes src/assets/newInquiry/play.png | Bin 0 -> 591 bytes src/assets/newInquiry/success.png | Bin 0 -> 713 bytes src/assets/newInquiry/tab/act_evaluate.png | Bin 0 -> 1591 bytes src/assets/newInquiry/tab/act_graph.png | Bin 0 -> 1426 bytes src/assets/newInquiry/tab/evaluate.png | Bin 1591 -> 1728 bytes src/assets/newInquiry/tab/graph.png | Bin 0 -> 1683 bytes src/assets/newInquiry/tab/plan.png | Bin 0 -> 844 bytes src/assets/newInquiry/upload.png | Bin 0 -> 3519 bytes src/assets/newInquiry/video_icon.png | Bin 0 -> 601 bytes src/assets/newInquiry/viedo.png | Bin 0 -> 638 bytes src/assets/svg/consultation/download.svg | 13 + src/assets/svg/consultation/more.svg | 8 + src/assets/svg/consultation/success.svg | 13 + src/assets/svg/consultation/warn.svg | 10 + src/assets/svg/evaluate/act_confirm.svg | 13 + src/assets/svg/evaluate/act_discern.svg | 11 + src/assets/svg/evaluate/act_disposalPlan.svg | 15 + src/assets/svg/evaluate/act_history.svg | 12 + src/assets/svg/evaluate/act_people.svg | 12 + src/assets/svg/evaluate/act_result.svg | 12 + src/assets/svg/evaluate/act_score.svg | 11 + src/assets/svg/evaluate/amplify.svg | 13 + src/assets/svg/evaluate/confirm.svg | 13 + src/assets/svg/evaluate/del.svg | 12 + src/assets/svg/evaluate/discern.svg | 11 + src/assets/svg/evaluate/disposalPlan.svg | 15 + src/assets/svg/evaluate/down.svg | 12 + src/assets/svg/evaluate/history.svg | 12 + src/assets/svg/evaluate/inquiry.svg | 14 + src/assets/svg/evaluate/reduce.svg | 12 + src/assets/svg/evaluate/result.svg | 12 + src/assets/svg/evaluate/score.svg | 11 + src/assets/svg/evaluate/select.svg | 5 + src/assets/svg/evaluate/up.svg | 12 + src/assets/svg/folder.svg | 14 + src/components/MaterialLibrary/index.vue | 511 +++++++++++++ src/components/PlayVideo/index.vue | 45 ++ src/components/ReIcon/src/offlineIcon.ts | 4 + src/components/WangEditor/index.vue | 83 ++- src/layout/components/appMain.vue | 7 +- src/layout/components/navbar.vue | 12 +- src/layout/components/sidebar/breadCrumb.vue | 3 +- src/layout/components/sidebar/vertical.vue | 3 +- src/router/index.ts | 2 +- src/router/modules/caseManagement.ts | 4 +- src/router/modules/generalRules.ts | 34 + src/router/modules/inquiryCase.ts | 35 + src/router/modules/inquiryManagement.ts | 83 ++- src/router/modules/remaining.ts | 21 - src/router/modules/systemManagement.ts | 24 +- src/store/modules/caseManagement.ts | 19 +- src/style/reset.scss | 114 ++- src/style/sidebar.scss | 1 + src/utils/auth.ts | 3 + src/utils/http/index.ts | 4 +- .../diseaseType/bodyInspect/addEdit.vue | 376 ++++++++++ .../diseaseType/bodyInspect/index.vue | 312 ++------ .../compontents/addComplexDiseases.vue | 197 +++++ .../diseaseType/compontents/addEdit.vue | 47 +- .../diseaseType/compontents/problemBase.vue | 78 +- .../diseaseType/disposalPlan/addEdit.vue | 371 ++++++++++ .../diseaseType/disposalPlan/index.vue | 173 ++--- .../caseManagement/diseaseType/index.vue | 138 ++-- .../diseaseType/inquiry/index.vue | 24 +- .../diseaseType/supportInspect/addEdit.vue | 316 ++++++++ .../diseaseType/supportInspect/index.vue | 229 ++---- .../list/details/compontents/DisposalPlan.vue | 3 +- .../list/details/compontents/basicInfo.vue | 107 ++- .../caseManagement/list/details/index.vue | 187 ++++- src/views/caseManagement/list/edit.vue | 40 +- src/views/caseManagement/list/index.vue | 117 +-- .../list/page/compontents/DisposalPlan.vue | 42 +- .../list/page/compontents/basicInfo.vue | 326 +++++--- .../page/compontents/collarbedDiagnosis.vue | 6 +- .../list/page/compontents/diagnosticBasis.vue | 4 +- .../list/page/compontents/header.vue | 39 +- .../list/page/compontents/inspectTable.vue | 6 +- .../page/compontents/responseStrategy.vue | 434 ++++++++--- .../list/page/compontents/uploadFile.vue | 362 +++++++++ src/views/caseManagement/list/page/index.vue | 2 +- .../ConfirmDiagnosis/DisposalPlan/SetPlan.vue | 23 +- .../consultation/ConfirmDiagnosis/index.vue | 2 +- .../components/RatingOverview.vue | 512 +++++++++++++ .../components/VueChart.vue | 36 + .../ConsultationEvaluation/index.vue | 368 ++++++++++ .../BodyInspect/BodyList.vue | 9 +- .../KnowledgeGraph/AtlasPage/GraphChart.vue | 259 +++++++ .../KnowledgeGraph/AtlasPage/TreeChart.vue | 114 +++ .../KnowledgeGraph/AtlasPage/index.vue | 530 ++++++++++++++ .../consultation/KnowledgeGraph/index.vue | 54 ++ .../components/VoiceInspect/PeopleVideo.vue | 61 +- src/views/consultation/index.vue | 131 +--- .../materialCenter/components/addFolder.vue | 248 +++++++ .../components/editMaterials.vue | 311 ++++++++ .../materialCenter/components/tableAudio.vue | 277 +++++++ .../materialCenter/components/tableFolder.vue | 386 ++++++++++ .../materialCenter/components/tableImg.vue | 287 ++++++++ .../components/uploadMaterials.vue | 392 ++++++++++ .../generalRules/materialCenter/index.vue | 144 ++++ .../generalRules/responseStrategy/addEdit.vue | 308 ++++++++ .../generalRules/responseStrategy/index.vue | 153 ++++ .../responseStrategy/uploadFile.vue | 347 +++++++++ .../estimate/components/PatientCase.vue | 264 +++++++ src/views/inquiryCase/estimate/index.vue | 438 +++++++++++ src/views/inquiryCase/list/index.vue | 197 +++++ .../bodyInspect/list/addEdit.vue | 607 +++++++++++++++ .../bodyInspect/list/index.vue | 233 ++++-- .../disposalPlan/list/addEdit.vue | 236 ++++++ .../disposalPlan/list/index.vue | 168 +++++ .../medicationManagement/list/addEdit.vue | 380 ++++++++++ .../medicationManagement/list/index.vue | 206 ++++++ .../supportInspect/list/addEdit.vue | 371 ++++++++++ .../supportInspect/list/index.vue | 191 +++++ src/views/login/index.vue | 12 +- src/views/selectCase/index.vue | 123 +++- .../accountManagement/addEdit.vue | 292 ++++++++ .../accountManagement/index.vue | 142 ++-- vite.config.ts | 18 +- 136 files changed, 13852 insertions(+), 1385 deletions(-) create mode 100644 src/api/generalRules.ts create mode 100644 src/api/inquiryCase.ts create mode 100644 src/api/inquiryManagement.ts create mode 100644 src/api/systemManagement.ts create mode 100644 src/api/utils.ts create mode 100644 src/assets/newInquiry/audio.png create mode 100644 src/assets/newInquiry/audio_img.png create mode 100644 src/assets/newInquiry/evaluate/bodyInspect.png create mode 100644 src/assets/newInquiry/evaluate/clinicalThinking.png create mode 100644 src/assets/newInquiry/evaluate/disposalPlan.png create mode 100644 src/assets/newInquiry/evaluate/inquiry.png create mode 100644 src/assets/newInquiry/evaluate/support.png create mode 100644 src/assets/newInquiry/file.png create mode 100644 src/assets/newInquiry/folder.png create mode 100644 src/assets/newInquiry/play.png create mode 100644 src/assets/newInquiry/success.png create mode 100644 src/assets/newInquiry/tab/act_evaluate.png create mode 100644 src/assets/newInquiry/tab/act_graph.png create mode 100644 src/assets/newInquiry/tab/graph.png create mode 100644 src/assets/newInquiry/tab/plan.png create mode 100644 src/assets/newInquiry/upload.png create mode 100644 src/assets/newInquiry/video_icon.png create mode 100644 src/assets/newInquiry/viedo.png create mode 100644 src/assets/svg/consultation/download.svg create mode 100644 src/assets/svg/consultation/more.svg create mode 100644 src/assets/svg/consultation/success.svg create mode 100644 src/assets/svg/consultation/warn.svg create mode 100644 src/assets/svg/evaluate/act_confirm.svg create mode 100644 src/assets/svg/evaluate/act_discern.svg create mode 100644 src/assets/svg/evaluate/act_disposalPlan.svg create mode 100644 src/assets/svg/evaluate/act_history.svg create mode 100644 src/assets/svg/evaluate/act_people.svg create mode 100644 src/assets/svg/evaluate/act_result.svg create mode 100644 src/assets/svg/evaluate/act_score.svg create mode 100644 src/assets/svg/evaluate/amplify.svg create mode 100644 src/assets/svg/evaluate/confirm.svg create mode 100644 src/assets/svg/evaluate/del.svg create mode 100644 src/assets/svg/evaluate/discern.svg create mode 100644 src/assets/svg/evaluate/disposalPlan.svg create mode 100644 src/assets/svg/evaluate/down.svg create mode 100644 src/assets/svg/evaluate/history.svg create mode 100644 src/assets/svg/evaluate/inquiry.svg create mode 100644 src/assets/svg/evaluate/reduce.svg create mode 100644 src/assets/svg/evaluate/result.svg create mode 100644 src/assets/svg/evaluate/score.svg create mode 100644 src/assets/svg/evaluate/select.svg create mode 100644 src/assets/svg/evaluate/up.svg create mode 100644 src/assets/svg/folder.svg create mode 100644 src/components/MaterialLibrary/index.vue create mode 100644 src/components/PlayVideo/index.vue create mode 100644 src/router/modules/generalRules.ts create mode 100644 src/router/modules/inquiryCase.ts create mode 100644 src/views/caseManagement/diseaseType/bodyInspect/addEdit.vue create mode 100644 src/views/caseManagement/diseaseType/compontents/addComplexDiseases.vue create mode 100644 src/views/caseManagement/diseaseType/disposalPlan/addEdit.vue create mode 100644 src/views/caseManagement/diseaseType/supportInspect/addEdit.vue create mode 100644 src/views/caseManagement/list/page/compontents/uploadFile.vue create mode 100644 src/views/consultation/ConsultationEvaluation/components/RatingOverview.vue create mode 100644 src/views/consultation/ConsultationEvaluation/components/VueChart.vue create mode 100644 src/views/consultation/ConsultationEvaluation/index.vue create mode 100644 src/views/consultation/KnowledgeGraph/AtlasPage/GraphChart.vue create mode 100644 src/views/consultation/KnowledgeGraph/AtlasPage/TreeChart.vue create mode 100644 src/views/consultation/KnowledgeGraph/AtlasPage/index.vue create mode 100644 src/views/consultation/KnowledgeGraph/index.vue create mode 100644 src/views/generalRules/materialCenter/components/addFolder.vue create mode 100644 src/views/generalRules/materialCenter/components/editMaterials.vue create mode 100644 src/views/generalRules/materialCenter/components/tableAudio.vue create mode 100644 src/views/generalRules/materialCenter/components/tableFolder.vue create mode 100644 src/views/generalRules/materialCenter/components/tableImg.vue create mode 100644 src/views/generalRules/materialCenter/components/uploadMaterials.vue create mode 100644 src/views/generalRules/materialCenter/index.vue create mode 100644 src/views/generalRules/responseStrategy/addEdit.vue create mode 100644 src/views/generalRules/responseStrategy/index.vue create mode 100644 src/views/generalRules/responseStrategy/uploadFile.vue create mode 100644 src/views/inquiryCase/estimate/components/PatientCase.vue create mode 100644 src/views/inquiryCase/estimate/index.vue create mode 100644 src/views/inquiryCase/list/index.vue create mode 100644 src/views/inquiryManagement/bodyInspect/list/addEdit.vue create mode 100644 src/views/inquiryManagement/disposalPlan/list/addEdit.vue create mode 100644 src/views/inquiryManagement/disposalPlan/list/index.vue create mode 100644 src/views/inquiryManagement/medicationManagement/list/addEdit.vue create mode 100644 src/views/inquiryManagement/medicationManagement/list/index.vue create mode 100644 src/views/inquiryManagement/supportInspect/list/addEdit.vue create mode 100644 src/views/inquiryManagement/supportInspect/list/index.vue create mode 100644 src/views/systemManagement/accountManagement/addEdit.vue diff --git a/package.json b/package.json index 3948101..b2d2b59 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "not op_mini all" ], "dependencies": { + "@antv/g6": "^4.8.24", "@pureadmin/descriptions": "^1.1.1", "@pureadmin/table": "^2.3.2", "@pureadmin/utils": "^1.9.6", @@ -39,12 +40,12 @@ "animate.css": "^4.1.1", "axios": "^1.4.0", "dayjs": "^1.11.8", + "echarts": "^5.5.0", "element-plus": "2.3.6", "js-audio-recorder": "^1.0.7", "js-cookie": "^3.0.5", "lodash.debounce": "^4.0.8", "mitt": "^3.0.0", - "mockjs": "^1.1.0", "nprogress": "^0.2.0", "path": "^0.12.7", "pinia": "^2.1.4", @@ -56,6 +57,7 @@ "sortablejs": "^1.15.0", "uuid": "^9.0.1", "vue": "^3.3.4", + "vue-echarts": "^6.6.9", "vue-router": "^4.2.2", "vue-types": "^5.1.0", "vue3-seamless-scroll": "^2.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1f43e9e..6d9af6b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + "@antv/g6": + specifier: ^4.8.24 + version: 4.8.24 "@pureadmin/descriptions": specifier: ^1.1.1 version: 1.2.0(element-plus@2.3.6)(typescript@5.0.4) @@ -13,7 +16,7 @@ dependencies: version: 2.3.4(element-plus@2.3.6)(typescript@5.0.4) "@pureadmin/utils": specifier: ^1.9.6 - version: 1.9.10(vue@3.3.5) + version: 1.9.10(echarts@5.5.0)(vue@3.3.5) "@vue/composition-api": specifier: ^1.7.2 version: 1.7.2(vue@3.3.5) @@ -35,6 +38,9 @@ dependencies: dayjs: specifier: ^1.11.8 version: 1.11.10 + echarts: + specifier: ^5.5.0 + version: 5.5.0 element-plus: specifier: 2.3.6 version: 2.3.6(@vue/composition-api@1.7.2)(vue@3.3.5) @@ -50,9 +56,6 @@ dependencies: mitt: specifier: ^3.0.0 version: 3.0.1 - mockjs: - specifier: ^1.1.0 - version: 1.1.0 nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -86,6 +89,9 @@ dependencies: vue: specifier: ^3.3.4 version: 3.3.5(typescript@5.0.4) + vue-echarts: + specifier: ^6.6.9 + version: 6.6.9(@vue/composition-api@1.7.2)(echarts@5.5.0)(vue@3.3.5) vue-router: specifier: ^4.2.2 version: 4.2.5(vue@3.3.5) @@ -314,6 +320,329 @@ packages: "@jridgewell/gen-mapping": 0.3.3 "@jridgewell/trace-mapping": 0.3.20 + /@ant-design/colors@4.0.5: + resolution: + { + integrity: sha512-3mnuX2prnWOWvpFTS2WH2LoouWlOgtnIpc6IarWN6GOzzLF8dW/U8UctuvIPhoboETehZfJ61XP+CGakBEPJ3Q== + } + dependencies: + tinycolor2: 1.6.0 + dev: false + + /@antv/algorithm@0.1.26: + resolution: + { + integrity: sha512-DVhcFSQ8YQnMNW34Mk8BSsfc61iC1sAnmcfYoXTAshYHuU50p/6b7x3QYaGctDNKWGvi1ub7mPcSY0bK+aN0qg== + } + dependencies: + "@antv/util": 2.0.17 + tslib: 2.6.2 + dev: false + + /@antv/dom-util@2.0.4: + resolution: + { + integrity: sha512-2shXUl504fKwt82T3GkuT4Uoc6p9qjCKnJ8gXGLSW4T1W37dqf9AV28aCfoVPHp2BUXpSsB+PAJX2rG/jLHsLQ== + } + dependencies: + tslib: 2.6.2 + dev: false + + /@antv/event-emitter@0.1.3: + resolution: + { + integrity: sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg== + } + dev: false + + /@antv/g-base@0.5.15: + resolution: + { + integrity: sha512-QOtq50QpnKez9J75/Z8j2yZ7QDQdk8R8mVQJiHtaEO5eI7DM4ZbrsWff/Ew26JYmPWdq7nbRuARMAD4PX9uuLA== + } + dependencies: + "@antv/event-emitter": 0.1.3 + "@antv/g-math": 0.1.9 + "@antv/matrix-util": 3.1.0-beta.3 + "@antv/path-util": 2.0.15 + "@antv/util": 2.0.17 + "@types/d3-timer": 2.0.3 + d3-ease: 1.0.7 + d3-interpolate: 3.0.1 + d3-timer: 1.0.10 + detect-browser: 5.3.0 + tslib: 2.6.2 + dev: false + + /@antv/g-canvas@0.5.14: + resolution: + { + integrity: sha512-IUGLEMIMAUYgaBMT8h3FTmYQYz7sjQkKWwh6Psqx+UPK86fySa+G8fMRrh1EqAL07jVB+GRnn6Ym+3FoFUgeFg== + } + dependencies: + "@antv/g-base": 0.5.15 + "@antv/g-math": 0.1.9 + "@antv/matrix-util": 3.1.0-beta.3 + "@antv/path-util": 2.0.15 + "@antv/util": 2.0.17 + gl-matrix: 3.4.3 + tslib: 2.6.2 + dev: false + + /@antv/g-math@0.1.9: + resolution: + { + integrity: sha512-KHMSfPfZ5XHM1PZnG42Q2gxXfOitYveNTA7L61lR6mhZ8Y/aExsYmHqaKBsSarU0z+6WLrl9C07PQJZaw0uljQ== + } + dependencies: + "@antv/util": 2.0.17 + gl-matrix: 3.4.3 + dev: false + + /@antv/g-svg@0.5.7: + resolution: + { + integrity: sha512-jUbWoPgr4YNsOat2Y/rGAouNQYGpw4R0cvlN0YafwOyacFFYy2zC8RslNd6KkPhhR3XHNSqJOuCYZj/YmLUwYw== + } + dependencies: + "@antv/g-base": 0.5.15 + "@antv/g-math": 0.1.9 + "@antv/util": 2.0.17 + detect-browser: 5.3.0 + tslib: 2.6.2 + dev: false + + /@antv/g-webgpu-core@0.7.2: + resolution: + { + integrity: sha512-xUMmop7f3Rs34zFYKXLqHhDR1CQTeDl/7vI7Sn3X/73BqJc3X3HIIRvm83Fg2CjVACaOzw4WeLRXNaOCp9fz9w== + } + dependencies: + eventemitter3: 4.0.7 + gl-matrix: 3.4.3 + lodash: 4.17.21 + probe.gl: 3.6.0 + dev: false + + /@antv/g-webgpu-engine@0.7.2: + resolution: + { + integrity: sha512-lx8Y93IW2cnJvdoDRKyMmTdYqSC1pOmF0nyG3PGGyA0NI9vBYVgO0KTF6hkyWjdTWVq7XDZyf/h8CJridLh3lg== + } + dependencies: + "@antv/g-webgpu-core": 0.7.2 + gl-matrix: 3.4.3 + lodash: 4.17.21 + regl: 1.7.0 + dev: false + + /@antv/g-webgpu@0.7.2: + resolution: + { + integrity: sha512-kw+oYGsdvj5qeUfy5DPb/jztZBV+2fmqBd3Vv8NlKatfBmv8AirYX/CCW74AUSdWm99rEiLyxFB1VdRZ6b/wnQ== + } + dependencies: + "@antv/g-webgpu-core": 0.7.2 + "@antv/g-webgpu-engine": 0.7.2 + gl-matrix: 3.4.3 + gl-vec2: 1.3.0 + lodash: 4.17.21 + dev: false + + /@antv/g6-core@0.8.24: + resolution: + { + integrity: sha512-rgI3dArAD8uoSz2+skS4ctN4x/Of33ivTIKaEYYvClxgkLZWVz9zvocy+5AWcVPBHZsAXkZcdh9zndIoWY/33A== + } + dependencies: + "@antv/algorithm": 0.1.26 + "@antv/dom-util": 2.0.4 + "@antv/event-emitter": 0.1.3 + "@antv/g-base": 0.5.15 + "@antv/g-math": 0.1.9 + "@antv/matrix-util": 3.1.0-beta.3 + "@antv/path-util": 2.0.15 + "@antv/util": 2.0.17 + ml-matrix: 6.11.0 + tslib: 2.6.2 + dev: false + + /@antv/g6-element@0.8.24(@antv/g6@4.8.24): + resolution: + { + integrity: sha512-61FXkt9LY+6EOUtSam1iFTOW2AM59sPVcV1BuPj4dXiD0dluLE+R7d8B/94g1tKDw9tsjhfUQGC7hTXscJRJFw== + } + peerDependencies: + "@antv/g6": 4.8.24 + dependencies: + "@antv/g-base": 0.5.15 + "@antv/g6": 4.8.24 + "@antv/g6-core": 0.8.24 + "@antv/util": 2.0.17 + tslib: 2.6.2 + dev: false + + /@antv/g6-pc@0.8.24(@antv/g6@4.8.24): + resolution: + { + integrity: sha512-nf0y1lrp8J5DotqRryXd2S/J30COW8spVcLF9gUqywGqQAHfE00Ywkqr+PZBnsfCZXsXCi9o0+CE9NrkWs4SBQ== + } + dependencies: + "@ant-design/colors": 4.0.5 + "@antv/algorithm": 0.1.26 + "@antv/dom-util": 2.0.4 + "@antv/event-emitter": 0.1.3 + "@antv/g-base": 0.5.15 + "@antv/g-canvas": 0.5.14 + "@antv/g-math": 0.1.9 + "@antv/g-svg": 0.5.7 + "@antv/g6-core": 0.8.24 + "@antv/g6-element": 0.8.24(@antv/g6@4.8.24) + "@antv/g6-plugin": 0.8.24(@antv/g6@4.8.24) + "@antv/hierarchy": 0.6.11 + "@antv/layout": 0.3.25(dagre@0.8.5) + "@antv/matrix-util": 3.1.0-beta.3 + "@antv/path-util": 2.0.15 + "@antv/util": 2.0.17 + color: 3.2.1 + d3-force: 2.1.1 + dagre: 0.8.5 + insert-css: 2.0.0 + ml-matrix: 6.11.0 + tslib: 2.6.2 + transitivePeerDependencies: + - "@antv/g6" + dev: false + + /@antv/g6-plugin@0.8.24(@antv/g6@4.8.24): + resolution: + { + integrity: sha512-ZIOnwLTC7SM2bFiJZ3vYFWnkyOCWKqnU96i/fBh1qAoY5slDS3hatenZWEXUtOcqaKw1h+5A5f72MRXqBBVn0g== + } + peerDependencies: + "@antv/g6": 4.8.24 + dependencies: + "@antv/dom-util": 2.0.4 + "@antv/g-base": 0.5.15 + "@antv/g-canvas": 0.5.14 + "@antv/g-svg": 0.5.7 + "@antv/g6": 4.8.24 + "@antv/g6-core": 0.8.24 + "@antv/g6-element": 0.8.24(@antv/g6@4.8.24) + "@antv/matrix-util": 3.1.0-beta.3 + "@antv/path-util": 2.0.15 + "@antv/scale": 0.3.18 + "@antv/util": 2.0.17 + insert-css: 2.0.0 + dev: false + + /@antv/g6@4.8.24: + resolution: + { + integrity: sha512-bgj7sZ+z45JmOngIpYpwmSIg7SboMLZBoAlX0+RoAETZB3/xvZO0MXT3lCSyAhIgm5Sb68pekKi7OStuo04NyQ== + } + dependencies: + "@antv/g6-pc": 0.8.24(@antv/g6@4.8.24) + dev: false + + /@antv/graphlib@1.2.0: + resolution: + { + integrity: sha512-hhJOMThec51nU4Fe5p/viLlNIL71uDEgYFzKPajWjr2715SFG1HAgiP6AVylIeqBcAZ04u3Lw7usjl/TuI5RuQ== + } + dev: false + + /@antv/hierarchy@0.6.11: + resolution: + { + integrity: sha512-RJVhEMCuu4vj+Dt25lXIiNdd7jaqm/fqWGYikiELha4S5tnzdJoTUaUvvpfWlxLx4B0RsS9XRwBs1bOKN71TKg== + } + dependencies: + "@antv/util": 2.0.17 + dev: false + + /@antv/layout@0.3.25(dagre@0.8.5): + resolution: + { + integrity: sha512-d29Aw1PXoAavMRZy7iTB9L5rMBeChFEX0BJ9ELP4TI35ySdCu07YbmPo9ju9OH/6sG2/NB3o85Ayxrre3iwX/g== + } + dependencies: + "@antv/g-webgpu": 0.7.2 + "@antv/graphlib": 1.2.0 + "@antv/util": 3.3.6 + d3-force: 2.1.1 + d3-quadtree: 2.0.0 + dagre-compound: 0.0.11(dagre@0.8.5) + ml-matrix: 6.5.0 + transitivePeerDependencies: + - dagre + dev: false + + /@antv/matrix-util@3.0.4: + resolution: + { + integrity: sha512-BAPyu6dUliHcQ7fm9hZSGKqkwcjEDVLVAstlHULLvcMZvANHeLXgHEgV7JqcAV/GIhIz8aZChIlzM1ZboiXpYQ== + } + dependencies: + "@antv/util": 2.0.17 + gl-matrix: 3.4.3 + tslib: 2.6.2 + dev: false + + /@antv/matrix-util@3.1.0-beta.3: + resolution: + { + integrity: sha512-W2R6Za3A6CmG51Y/4jZUM/tFgYSq7vTqJL1VD9dKrvwxS4sE0ZcXINtkp55CdyBwJ6Cwm8pfoRpnD4FnHahN0A== + } + dependencies: + "@antv/util": 2.0.17 + gl-matrix: 3.4.3 + tslib: 2.6.2 + dev: false + + /@antv/path-util@2.0.15: + resolution: + { + integrity: sha512-R2VLZ5C8PLPtr3VciNyxtjKqJ0XlANzpFb5sE9GE61UQqSRuSVSzIakMxjEPrpqbgc+s+y8i+fmc89Snu7qbNw== + } + dependencies: + "@antv/matrix-util": 3.0.4 + "@antv/util": 2.0.17 + tslib: 2.6.2 + dev: false + + /@antv/scale@0.3.18: + resolution: + { + integrity: sha512-GHwE6Lo7S/Q5fgaLPaCsW+CH+3zl4aXpnN1skOiEY0Ue9/u+s2EySv6aDXYkAqs//i0uilMDD/0/4n8caX9U9w== + } + dependencies: + "@antv/util": 2.0.17 + fecha: 4.2.3 + tslib: 2.6.2 + dev: false + + /@antv/util@2.0.17: + resolution: + { + integrity: sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q== + } + dependencies: + csstype: 3.1.2 + tslib: 2.6.2 + dev: false + + /@antv/util@3.3.6: + resolution: + { + integrity: sha512-Oj2uAwBWEpEKbYcYgSJ/B6zv7t515L+JZzSpnkZeez/qwvDbS6s80lQRuzWzVhWCTHKSPLkgImxhkV9nzLmv4Q== + } + dependencies: + fast-deep-equal: 3.1.3 + gl-matrix: 3.4.3 + tslib: 2.6.2 + dev: false + /@babel/code-frame@7.22.13: resolution: { @@ -1599,6 +1928,34 @@ packages: dev: true optional: true + /@probe.gl/env@3.6.0: + resolution: + { + integrity: sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ== + } + dependencies: + "@babel/runtime": 7.23.2 + dev: false + + /@probe.gl/log@3.6.0: + resolution: + { + integrity: sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA== + } + dependencies: + "@babel/runtime": 7.23.2 + "@probe.gl/env": 3.6.0 + dev: false + + /@probe.gl/stats@3.6.0: + resolution: + { + integrity: sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ== + } + dependencies: + "@babel/runtime": 7.23.2 + dev: false + /@pureadmin/descriptions@1.2.0(element-plus@2.3.6)(typescript@5.0.4): resolution: { @@ -1639,7 +1996,7 @@ packages: string-hash: 1.1.3 dev: true - /@pureadmin/utils@1.9.10(vue@3.3.5): + /@pureadmin/utils@1.9.10(echarts@5.5.0)(vue@3.3.5): resolution: { integrity: sha512-hNg6u6nltvvO9U+QEKbDbXzky2kP3rP9sw2yvQc0fCObq73/mZ+PfKEr5HLmuze/1LYEUnz3koqpgfuyWBswVw== @@ -1653,6 +2010,7 @@ packages: vue: optional: true dependencies: + echarts: 5.5.0 vue: 3.3.5(typescript@5.0.4) dev: false @@ -1773,6 +2131,13 @@ packages: } dev: true + /@types/d3-timer@2.0.3: + resolution: + { + integrity: sha512-jhAJzaanK5LqyLQ50jJNIrB8fjL9gwWZTgYjevPvkDLMU+kTAZkYsobI59nYoeSrH1PucuyJEi247Pb90t6XUg== + } + dev: false + /@types/estree@0.0.39: resolution: { @@ -3339,7 +3704,6 @@ packages: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== } - dev: true /color-string@1.9.1: resolution: @@ -3349,7 +3713,16 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - dev: true + + /color@3.2.1: + resolution: + { + integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + } + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 + dev: false /color@4.2.3: resolution: @@ -3399,6 +3772,7 @@ packages: integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== } engines: { node: ">=16" } + dev: true /commander@2.20.3: resolution: @@ -3858,6 +4232,70 @@ packages: integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== } + /d3-color@3.1.0: + resolution: + { + integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + } + engines: { node: ">=12" } + dev: false + + /d3-dispatch@2.0.0: + resolution: + { + integrity: sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA== + } + dev: false + + /d3-ease@1.0.7: + resolution: + { + integrity: sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ== + } + dev: false + + /d3-force@2.1.1: + resolution: + { + integrity: sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew== + } + dependencies: + d3-dispatch: 2.0.0 + d3-quadtree: 2.0.0 + d3-timer: 2.0.0 + dev: false + + /d3-interpolate@3.0.1: + resolution: + { + integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + } + engines: { node: ">=12" } + dependencies: + d3-color: 3.1.0 + dev: false + + /d3-quadtree@2.0.0: + resolution: + { + integrity: sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw== + } + dev: false + + /d3-timer@1.0.10: + resolution: + { + integrity: sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw== + } + dev: false + + /d3-timer@2.0.0: + resolution: + { + integrity: sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA== + } + dev: false + /d@1.0.1: resolution: { @@ -3868,6 +4306,28 @@ packages: type: 1.2.0 dev: false + /dagre-compound@0.0.11(dagre@0.8.5): + resolution: + { + integrity: sha512-UrSgRP9LtOZCYb9e5doolZXpc7xayyszgyOs7uakTK4n4KsLegLVTRRtq01GpQd/iZjYw5fWMapx9ed+c80MAQ== + } + engines: { node: ">=6.0.0" } + peerDependencies: + dagre: ^0.8.5 + dependencies: + dagre: 0.8.5 + dev: false + + /dagre@0.8.5: + resolution: + { + integrity: sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw== + } + dependencies: + graphlib: 2.1.8 + lodash: 4.17.21 + dev: false + /dargs@7.0.0: resolution: { @@ -4006,6 +4466,13 @@ packages: dev: false optional: true + /detect-browser@5.3.0: + resolution: + { + integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== + } + dev: false + /didyoumean@1.2.2: resolution: { @@ -4154,6 +4621,16 @@ packages: } dev: true + /echarts@5.5.0: + resolution: + { + integrity: sha512-rNYnNCzqDAPCr4m/fqyUFv7fD9qIsd50S6GDFgO1DxZhncCsNsG7IfUlAlvZe5oSEQxtsjnHiUuppzccry93Xw== + } + dependencies: + tslib: 2.3.0 + zrender: 5.5.0 + dev: false + /ee-first@1.1.1: resolution: { @@ -4612,6 +5089,13 @@ packages: es5-ext: 0.10.62 dev: false + /eventemitter3@4.0.7: + resolution: + { + integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + } + dev: false + /eventemitter3@5.0.1: resolution: { @@ -4687,7 +5171,6 @@ packages: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== } - dev: true /fast-diff@1.3.0: resolution: @@ -4739,6 +5222,13 @@ packages: dependencies: reusify: 1.0.4 + /fecha@4.2.3: + resolution: + { + integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== + } + dev: false + /file-entry-cache@6.0.1: resolution: { @@ -5029,6 +5519,20 @@ packages: through2: 4.0.2 dev: true + /gl-matrix@3.4.3: + resolution: + { + integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA== + } + dev: false + + /gl-vec2@1.3.0: + resolution: + { + integrity: sha512-YiqaAuNsheWmUV0Sa8k94kBB0D6RWjwZztyO+trEYS8KzJ6OQB/4686gdrf59wld4hHFIvaxynO3nRxpk1Ij/A== + } + dev: false + /glob-parent@5.1.2: resolution: { @@ -5200,6 +5704,15 @@ packages: } dev: true + /graphlib@2.1.8: + resolution: + { + integrity: sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A== + } + dependencies: + lodash: 4.17.21 + dev: false + /hard-rejection@2.1.0: resolution: { @@ -5490,6 +6003,20 @@ packages: } dev: false + /insert-css@2.0.0: + resolution: + { + integrity: sha512-xGq5ISgcUP5cvGkS2MMFLtPDBtrtQPSFfC6gA6U8wHKqfjTIMZLZNxOItQnoSjdOzlXOLU/yD32RKC4SvjNbtA== + } + dev: false + + /is-any-array@2.0.1: + resolution: + { + integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ== + } + dev: false + /is-arrayish@0.2.1: resolution: { @@ -5502,7 +6029,6 @@ packages: { integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== } - dev: true /is-binary-path@2.1.0: resolution: @@ -6464,6 +6990,54 @@ packages: dev: false optional: true + /ml-array-max@1.2.4: + resolution: + { + integrity: sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ== + } + dependencies: + is-any-array: 2.0.1 + dev: false + + /ml-array-min@1.2.3: + resolution: + { + integrity: sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q== + } + dependencies: + is-any-array: 2.0.1 + dev: false + + /ml-array-rescale@1.3.7: + resolution: + { + integrity: sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ== + } + dependencies: + is-any-array: 2.0.1 + ml-array-max: 1.2.4 + ml-array-min: 1.2.3 + dev: false + + /ml-matrix@6.11.0: + resolution: + { + integrity: sha512-7jr9NmFRkaUxbKslfRu3aZOjJd2LkSitCGv+QH9PF0eJoEG7jIpjXra1Vw8/kgao8+kHCSsJONG6vfWmXQ+/Eg== + } + dependencies: + is-any-array: 2.0.1 + ml-array-rescale: 1.3.7 + dev: false + + /ml-matrix@6.5.0: + resolution: + { + integrity: sha512-sms732Dge+rs5dU4mnjE0oqLWm1WujvR2fr38LgUHRG2cjXjWlO3WJupLYaSz3++2iYr0UrGDK72OAivr3J8dg== + } + dependencies: + ml-array-rescale: 1.3.7 + dev: false + /mlly@1.4.2: resolution: { @@ -6486,6 +7060,7 @@ packages: hasBin: true dependencies: commander: 11.1.0 + dev: true /mri@1.2.0: resolution: @@ -8000,6 +8575,18 @@ packages: engines: { node: ">=6" } dev: false + /probe.gl@3.6.0: + resolution: + { + integrity: sha512-19JydJWI7+DtR4feV+pu4Mn1I5TAc0xojuxVgZdXIyfmTLfUaFnk4OloWK1bKbPtkgGKLr2lnbnCXmpZEcEp9g== + } + dependencies: + "@babel/runtime": 7.23.2 + "@probe.gl/env": 3.6.0 + "@probe.gl/log": 3.6.0 + "@probe.gl/stats": 3.6.0 + dev: false + /process-nextick-args@2.0.1: resolution: { @@ -8240,6 +8827,13 @@ packages: } dev: false + /regl@1.7.0: + resolution: + { + integrity: sha512-bEAtp/qrtKucxXSJkD4ebopFZYP0q1+3Vb2WECWv/T8yQEgKxDxJ7ztO285tAMaYZVR6mM1GgI6CCn8FROtL1w== + } + dev: false + /require-directory@2.1.1: resolution: { @@ -8256,6 +8850,13 @@ packages: engines: { node: ">=0.10.0" } dev: true + /resize-detector@0.3.0: + resolution: + { + integrity: sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ== + } + dev: false + /resolve-from@4.0.0: resolution: { @@ -8566,7 +9167,6 @@ packages: } dependencies: is-arrayish: 0.3.2 - dev: true /slash@3.0.0: resolution: @@ -9425,6 +10025,13 @@ packages: } dev: false + /tinycolor2@1.6.0: + resolution: + { + integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== + } + dev: false + /to-fast-properties@2.0.0: resolution: { @@ -9505,6 +10112,13 @@ packages: } dev: true + /tslib@2.3.0: + resolution: + { + integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== + } + dev: false + /tslib@2.4.0: resolution: { @@ -9512,6 +10126,13 @@ packages: } dev: false + /tslib@2.6.2: + resolution: + { + integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + } + dev: false + /tsutils@3.21.0(typescript@5.0.4): resolution: { @@ -9889,6 +10510,25 @@ packages: fsevents: 2.3.3 dev: true + /vue-demi@0.13.11(@vue/composition-api@1.7.2)(vue@3.3.5): + resolution: + { + integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A== + } + engines: { node: ">=12" } + hasBin: true + requiresBuild: true + peerDependencies: + "@vue/composition-api": ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + "@vue/composition-api": + optional: true + dependencies: + "@vue/composition-api": 1.7.2(vue@3.3.5) + vue: 3.3.5(typescript@5.0.4) + dev: false + /vue-demi@0.14.6(@vue/composition-api@1.7.2)(vue@3.3.5): resolution: { @@ -9908,6 +10548,30 @@ packages: vue: 3.3.5(typescript@5.0.4) dev: false + /vue-echarts@6.6.9(@vue/composition-api@1.7.2)(echarts@5.5.0)(vue@3.3.5): + resolution: + { + integrity: sha512-mojIq3ZvsjabeVmDthhAUDV8Kgf2Rr/X4lV4da7gEFd1fP05gcSJ0j7wa7HQkW5LlFmF2gdCJ8p4Chas6NNIQQ== + } + requiresBuild: true + peerDependencies: + "@vue/composition-api": ^1.0.5 + "@vue/runtime-core": ^3.0.0 + echarts: ^5.4.1 + vue: ^2.6.12 || ^3.1.1 + peerDependenciesMeta: + "@vue/composition-api": + optional: true + "@vue/runtime-core": + optional: true + dependencies: + "@vue/composition-api": 1.7.2(vue@3.3.5) + echarts: 5.5.0 + resize-detector: 0.3.0 + vue: 3.3.5(typescript@5.0.4) + vue-demi: 0.13.11(@vue/composition-api@1.7.2)(vue@3.3.5) + dev: false + /vue-eslint-parser@9.3.2(eslint@8.51.0): resolution: { @@ -10208,3 +10872,12 @@ packages: } engines: { node: ">=10" } dev: true + + /zrender@5.5.0: + resolution: + { + integrity: sha512-O3MilSi/9mwoovx77m6ROZM7sXShR/O/JIanvzTwjN3FORfLSr81PsUGd7jlaYOeds9d8tw82oP44+3YucVo+w== + } + dependencies: + tslib: 2.3.0 + dev: false diff --git a/src/api/consultation.ts b/src/api/consultation.ts index bb20174..75a49a9 100644 --- a/src/api/consultation.ts +++ b/src/api/consultation.ts @@ -187,3 +187,34 @@ export const talkByVideo = (data?: object) => { data }); }; +/** 查询诊断结果的雷达图 + */ +export const queryRadarChart = (data?: object) => { + return http.request( + "get", + "/virtual-patient/askDiagnosisResult/queryRadarChart", + { + params: data + } + ); +}; +/** 查询树形结构图 + */ +export const queryTreeGraph = (data?: object) => { + return http.request("get", "/virtual-patient-graph/queryTreeGraph", { + params: data + }); +}; +/** 查询图谱 + */ +export const queryGraph = (data?: object) => { + return http.request("get", "/virtual-patient-graph/queryGraph", { + params: data + }); +}; +// 删除问诊实例; +export const deleteProcess = (data?: object) => { + return http.request("delete", "/virtual-patient/askProcess/delete", { + params: data + }); +}; diff --git a/src/api/disease.ts b/src/api/disease.ts index c2a0a3e..ce94d2f 100644 --- a/src/api/disease.ts +++ b/src/api/disease.ts @@ -213,3 +213,24 @@ export const querySupportLsit = (data?: object) => { } ); }; +/** 保存处置信息 */ +export const saveDiseaseTreatmentPlan = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/diseaseTreatmentPlan/save", + { + data + } + ); +}; +/** 修改处置计划 + */ +export const updateDiseaseTreatmentPlann = (data?: object) => { + return http.request( + "put", + "/virtual-patient-manage/diseaseTreatmentPlan/update", + { + data + } + ); +}; diff --git a/src/api/generalRules.ts b/src/api/generalRules.ts new file mode 100644 index 0000000..0ae4c85 --- /dev/null +++ b/src/api/generalRules.ts @@ -0,0 +1,129 @@ +import { http } from "@/utils/http"; + +/** 分页查询问题库列表 */ +export const queryPageList = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/aqLibrary/queryPageList", + { + params: data + } + ); +}; + +/** 保存问题库信息 */ +export const saveQuestionLibrary = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/aqLibrary/saveQuestionLibrary", + { + data + } + ); +}; +/** 更新问题库信息 */ +export const updateQuestionLibrary = (data?: object) => { + return http.request( + "put", + "/virtual-patient-manage/aqLibrary/updateQuestionLibrary", + { + data + } + ); +}; +/** 删除问题库信息 */ +export const deleteQuestionLibrary = (data?: object) => { + return http.request( + "delete", + "/virtual-patient-manage/aqLibrary/deleteQuestionLibrary", + { + data + } + ); +}; +/** 新增文件目录 */ +export const addDirectory = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/directoryManage/addDirectory", + { + data + } + ); +}; +/** 修改文件目录 */ +export const updateDirectory = (data?: object) => { + return http.request( + "put", + "/virtual-patient-manage/directoryManage/updateDirectory", + { + data + } + ); +}; +/** 查询文件目录 */ +export const getFileDirectory = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/directoryManage/getFileDirectory", + { + params: data + } + ); +}; +/** 上传素材 */ +export const uploadMaterial = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/materialLibrary/uploadMaterial", + { + data + } + ); +}; +/** 素材管理分页查询 */ +export const queryMedicalRecPage = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/materialLibrary/queryMedicalRecPage", + { + params: data + } + ); +}; +/** 修改素材 */ +export const updateMaterial = (data?: object) => { + return http.request( + "put", + "/virtual-patient-manage/materialLibrary/updateMaterial", + { + data + } + ); +}; +/** 删除素材 */ +export const deleteMaterial = (data?: object) => { + return http.request( + "delete", + "/virtual-patient-manage/materialLibrary/deleteMaterial", + { + params: data + } + ); +}; +/** 查询病例默认问题 */ +export const queryMedicalDefaultAnswer = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/medicalRecManage/queryMedicalDefaultAnswer", + { + params: data + } + ); +}; +/** 对话服务 */ +export const talkRasa = (data?: object) => { + return http.request("post", "/virtual-patient-rasa/rasaCmd/deploy", { + data + }); +}; diff --git a/src/api/inquiryCase.ts b/src/api/inquiryCase.ts new file mode 100644 index 0000000..32797dd --- /dev/null +++ b/src/api/inquiryCase.ts @@ -0,0 +1,52 @@ +import { http } from "@/utils/http"; + +/** 分页查询病案管理 */ +export const queryProcessRecordPage = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/processRecord/queryProcessRecordPage", + { + params: data + } + ); +}; +/** 电子病例视图 */ +export const queryViewDetails = (data?: object) => { + return http.request( + "get", + "/virtual-patient/medicalRecord/queryViewDetails", + { + params: data + } + ); +}; +/** 保存或更新考核病案评估 */ +export const saveProcessEvaluation = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/processRecord/saveProcessEvaluation", + { + data + } + ); +}; +/** 查询考核病案评估 */ +export const queryProcessEvaluation = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/processRecord/queryProcessEvaluation", + { + params: data + } + ); +}; + +export const querySingleDiseaseListByDropList = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/medicalRecManage/querySingleDiseaseListByDropList", + { + params: data + } + ); +}; diff --git a/src/api/inquiryManagement.ts b/src/api/inquiryManagement.ts new file mode 100644 index 0000000..8d57510 --- /dev/null +++ b/src/api/inquiryManagement.ts @@ -0,0 +1,175 @@ +import { http } from "@/utils/http"; + +/** 分页查询药物信息 */ +export const queryDrugManagePageList = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/drugManage/queryPageList", + { + params: data + } + ); +}; +/** 新增药物信息 */ +export const addDrugManage = (data?: object) => { + return http.request("post", "/virtual-patient-manage/drugManage/save", { + data + }); +}; +/** 修改药物信息 */ +export const edtDrugManage = (data?: object) => { + return http.request("put", "/virtual-patient-manage/drugManage/update", { + data + }); +}; +/** 删除药物信息 */ +export const delDrugManage = (data?: object) => { + return http.request("delete", "/virtual-patient-manage/drugManage/delete", { + params: data + }); +}; +/** 保存处置计划 */ +export const saveTreatmentPlan = (data?: object) => { + return http.request("post", "/virtual-patient-manage/treatmentPlan/save", { + data + }); +}; +/** 分页查询处置计划列表 */ +export const queryTreatmentPlanList = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/treatmentPlan/queryPageList", + { + params: data + } + ); +}; + +/** 修改 */ +export const updateTreatmentPlan = (data?: object) => { + return http.request("put", "/virtual-patient-manage/treatmentPlan/update", { + data + }); +}; +/** 删除处置计划 */ +export const delTreatmentPlan = (data?: object) => { + return http.request( + "delete", + "/virtual-patient-manage/treatmentPlan/delete", + { + params: data + } + ); +}; + +/** 体格检查分页查询 */ +export const queryPhysicalPage = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/physicalTool/queryPhysicalPage", + { + params: data + } + ); +}; + +/** 删除体格工具 */ +export const deleteConfigPhysicalTool = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/physicalTool/deleteConfigPhysicalTool", + { + params: data + } + ); +}; +/** 保存体格工具 */ +export const saveConfigPhysicalTool = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/physicalTool/saveConfigPhysicalTool", + { + data + } + ); +}; +/** 修改体格工具 */ +export const modifyConfigPhysicalTool = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/physicalTool/modifyConfigPhysicalTool", + { + data + } + ); +}; +/** 查询身体部位树 */ +export const queryPhysicalLocation = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/physicalLocation/queryTree", + { + params: data + } + ); +}; + +export const queryConfigPhysicalToolDetail = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/physicalTool/queryConfigPhysicalToolDetail", + { + params: data + } + ); +}; +/** 查询辅助检查项目列表 */ +export const queryAncillaryItemList = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/ancillaryItem/queryAncillaryItemList", + { + params: data + } + ); +}; +/** 分页查询辅助检查 */ +export const queryAncillaryPage = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/ancillaryItem/queryAncillaryPage", + { + params: data + } + ); +}; +/** 保存辅助检查项 */ +export const saveAncillaryItem = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/ancillaryItem/saveAncillaryItem", + { + data + } + ); +}; +/** 修改辅助检查项 */ +export const modifyAncillaryItem = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/ancillaryItem/modifyAncillaryItem", + { + data + } + ); +}; +/** 删除辅助检查项 */ +export const deleteAncillaryItem = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/ancillaryItem/deleteAncillaryItem", + { + params: data + } + ); +}; diff --git a/src/api/systemManagement.ts b/src/api/systemManagement.ts new file mode 100644 index 0000000..aecec7f --- /dev/null +++ b/src/api/systemManagement.ts @@ -0,0 +1,34 @@ +import { http } from "@/utils/http"; + +/** 查询用户列表 */ +export const queryUserPage = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/userManage/queryUserPage", + { + params: data + } + ); +}; +/** 停用用户 */ +export const deactivateUser = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/userManage/deactivateUser", + { + params: data + } + ); +}; +/** 保存用户 */ +export const saveUser = (data?: object) => { + return http.request("post", "/virtual-patient-manage/userManage/saveUser", { + data + }); +}; +/** 更新用户 */ +export const updateUser = (data?: object) => { + return http.request("post", "/virtual-patient-manage/userManage/updateUser", { + data + }); +}; diff --git a/src/api/utils.ts b/src/api/utils.ts new file mode 100644 index 0000000..4cd77b6 --- /dev/null +++ b/src/api/utils.ts @@ -0,0 +1,22 @@ +import { http } from "@/utils/http"; + +/** 查询字典树 */ +export const queryCommonDictTree = (data?: object) => { + return http.request( + "get", + "/virtual-patient-manage/commonDic/queryCommonDictTree", + { + params: data + } + ); +}; +/** 上传文件*/ + +export const uploadFile = (data?: object) => { + return http.request( + "post", + "/virtual-patient-manage/fileManage/uploadFile", + { data }, + { headers: { "Content-Type": "multipart/form-data" } } + ); +}; diff --git a/src/assets/newInquiry/audio.png b/src/assets/newInquiry/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..d18765301f392d16caf6448f1cd8d8962964516d GIT binary patch literal 667 zcmV;M0%ZM(P)Px%RY^oaRA@u(nm=e1K@^9-5kZB7Gaxw=!9OJ0Ne+x!T$7l>!XlVL!9qwWq)>}s z8e3zEq|#ai0~RSPQYbN`NUVfJ(kVhnWx5L_V8qMFW4)L=?{0S|GkbHguicrqzwf;_ zZ)RW=O>Szx{=NyFQ$?l}oK1qOBST@Zm*HDi)Qai<$^iPu^|I3BOr6D@*VzU)FHtCJ z`b{Cq0IogJIJ_5vo@D(63gwFtxAbbZ1g=hwV zx)2QoXgvmZ^O3j0s+(Oy0Yv)kt8k*#9HQX>BK=fbWB`8tqVQ%!?alB4AiDfuh*IECVS3;B+TWGf<<(oVC%ecIY_+Ek}axvb6(~cc4}m@@5UlrZjp3 za;M8B34p+O4Ittr%2MyO%xeIN{Pm0Vi@|Gvw-16csb`O8V9C-^+WLj&!=vz}I5-t7 zXj^8r3rYR=R4m^8LSHQgcL1Aa6+jMT0#U7up3lL|C!5k8orRN^}2t z>~W~b3pB?Kox7g4wtJZS3!{G@hm--h{<{nRzX6SQXFwTUh4ugd002ovPDHLkV1jR@ BCa?ei literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/audio_img.png b/src/assets/newInquiry/audio_img.png new file mode 100644 index 0000000000000000000000000000000000000000..e77c1e15b5aac72c824d52c5b6d864463fb3745e GIT binary patch literal 2689 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 literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/evaluate/bodyInspect.png b/src/assets/newInquiry/evaluate/bodyInspect.png new file mode 100644 index 0000000000000000000000000000000000000000..b0873d6669b340cc976c57dab8832f12e9789799 GIT binary patch literal 1432 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 N002ovPDHLkV1gy=FpvNM literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/evaluate/support.png b/src/assets/newInquiry/evaluate/support.png new file mode 100644 index 0000000000000000000000000000000000000000..63b6b9fab8bc622600a118d9bb257a4195a52437 GIT binary patch literal 970 zcmV;*12z1KP)Px&gh@m}RCr$P+`Up0Q4|O8|5^MRt2mY@1C5FmnL%dk62=DzPar%2+KCj>Xy||^ zU`xlw*gGM$gb7{HCK=3VX*y>Jdylgb5Me{^=49DqIcamxCHJ@Ie(c`65cDGwAW^gi zLji?JpnwV}6cC1M1}dOXKp3tWm=wV6>h}zYrof!)*e0UpA-4)oCnxH{cK0oOATsdF zx5kuXsAAcwW{VHfgMv5^faSf$IzWq-fH3SW%uJ5Cw&kNNHyD7`h6|$SwhdLlBdJQI zmNK`l=h&e|Fs5t)L2%)DpQay=6|7?-Di~V^`s3b+aXvD5T+p_9ix0AKj)$=TR;oY8 z4e^!`@7TRQ{b+PTa1lhIu>kH=8}m%GDf;E7f|*VB$>jY~zv>H9Pb`38XWecMigQwl z2QcKUtAJ+&$_m&mCocY80cCzrKm|Mz&`Cs?3<{`#i1q1=W}s%EW}q+!6i@-f3iNv+ z{b47C^8W3xKcijV7^F+fwA)iK5YO3|fdT}wr6ub5QCK2oVNnJuAh6rGx$%DcuGRjC z$CxL=$p)5Dz;Lth>|0)egEz-xo&x$4L5O`~1q_%j6|mPe#8I3ADquK)ey;;H1H<{B zE3JSE7*0UDa5%4Xr4>*CukNl~BJM=C_Zlw*BYl>(GxmThdJGtd@6QceLSdKl7WOeW9c4kIUAG+WUb zppF&_r4#!UxlIU!VwttT%`i`O!qfX0ToavAPmoV07LVAQXzP=w+uSiVm62=9!1duGimMT%wLn3TUAk9pEbe zx{N0*7Hy2K2%}kiO?M*c!q4)YF$SIYFrsVLrPb^>D1E-*MI2EVzO+^h@E=k@;l)uv s1r!Ph!!-jHP$(b_*9=rZp@1;_4|fKcZ~bM<_y7O^07*qoM6N<$f~+sIjQ{`u literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/file.png b/src/assets/newInquiry/file.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7332784f0a71b7a03dcccaf8ec2b5eaa83a7c5 GIT binary patch literal 1887 zcmV-l2cYPx+8A(JzRCr$P-A`xE#_szb&GBZ2#e&4*#&de?fXqff8LJF>Zzl|GKB6+scRQN^YJRMJM^xW4C}cn5d@ zEKw_hwxx$so>C)R18b{a2#PO`s1-q5Cx@p1px0L5xV~>5lp|_I&_sGDtCVWz8dzKX zDg@<*Dxd~WMKLHRQ~?bLlnbhW1_;UlRX_s1peCtz`rb`AaCuyN@*L^d4ac6{irXyLf`#J9oeu7ld4z>hJQu60(n*OwNce|k*2?b;S}6x1a3>IUBa_Fko) zIt)rpy*i+FPf~Px=rAY_pPG6rh0Oj*ihw?f0A<&wQpk9xT8CG;#VEKhJK6J|_NuoO zD*selN1!-Vyn}?NGA6HRq}nkStJ76(;jndgfJ%jmddtBi3j|lk@l`Gc zih7NtRB#Ko2ZIZK7%e#t>L=9}hP&GNX&5wSZ8{F>C)E}QG#aVbVbCB_Z82)Kt1D)+ zD#%)nf>Kf~-lo?*nZeNaXU5?Ap9?`M1lX3Npp;a5cxD3LY46cGX~D?zx#3spIdBjZ zaZ;L_2p8_o!J*j+pv-6tt5InFrR8P<=70R zY{VDe38G#yY;f4ey{28I0VBSVNhzSHTmiS{B*x$g9C@3}6miw4eZB|ehNZ6j;v(t!z zQd6y;OJ39klHIe@2!c{mt=~&tCJQ8csW)PvCaG5EV@kEuyMN0L7~QV_OJep?Z^S^U zsWyL_QVmS!->C~EJE=E9pqTnz-1v-6?EfosZE3;y=irLp2(v>g;pgc7IXhj1`Q`hh zKKm;iAy9tX@{E3TQq8iS$rbDb?;+L?S*MnV}H}EbhL53aF%9&d-3%P|i9A zeG^cFpmDAupqzCK`X-7HBxUu<2+t3_we)ieV-mN z0!>b(nsY0wGaf*a^C0V`ZweqA^BViI1F5VLC{{|QQ^}lKof1^LkBtJDjd_i4RKmm_ zR!q5tLrA1Q?2Rd}Gv|5w|4Xag7&!6nF{KuBo|>H>_~b{O0cnHkG$v*2M?gUB8wA>e ZzX1(LIlxdt@b~}#002ovPDHLkV1n*oeYgMs literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/folder.png b/src/assets/newInquiry/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d32d7ce1c887fd89b508ae2037de56f182e3dc GIT binary patch literal 3346 zcmeHK`9IWKA2-wBYb?#!3o*$OVT!WGG{%-~9+a|V+^bZUK`|1B?${nN+%_2#Dv2v| zMMKshSsr_l$}*UYk$qohJmdKb?$6JwAI|H%UZ3~pe9mV%=X~BL1?yxZ4m}JN5D*Zz zv&Faw2!J5_0}$d%x`Ffi0O*#B4O*bITX9-IK&;aabIvXD%G^j7**pA@@Zyx1B~!Ck z_Rev6D*PTwA?SiE<~~(i^mu+bvKoPQa2Q5imX~x4{8rW2Jn`=Yk&nbYwZ5uAZ`l3d z>gyo6YsHzk=XR7$p~u~so+spiAH#)&`J9~`XLsH1TRjUqcbw`+P3x4h7n1});6179 zwlEdc*xNYt;t80_;xqn?gsJ4g%nm?+=t~S!h_fIFJc@`E0$__0jryoKMk}z{HnyaK zV%P}v@GY31`X83LkD=s17M7gnKMsQrz_GxA%N1FWYCw~ud%hHbgn<%}8CI!wd8u*e zf3A{s9Z}ILOScLfk?K1k){Otp$)R%iUsIGxcPGcKmS96zytXdMUJY5fmU5k9qv~OW zd?f7eCKh_?d#bZx2Q7_PX#r6`8e)~udt@jana##x0x4}bYTGu!j*7uY%(<(Zf2i~0 zRPhGpQfm%cDJ12uqsQDTR_wc$i&pB4(kwemP{pu^=kzvWij6~}@OsW{tiCETg74M* z9fR!mQ~v7X84}+sY_gMj%#2^Qy>+^X+eI7I2Yh56b%+p=ig~v_XJv6c=QStqN?-|k zaULi1EbYv*pvTV2Iq?rnemf}GqD^AeIM=QWdhbMKeaIY@Gh!+l)hPk-_Zd|QA>BSF zuVodQeQt3nkKX?AaN%c!AjCuteK)WNZGfjqw|QCIBa5#QYOO_NnhrOXE_BfSDF^&z z2RFp#%~QcpU)jnplbt+ze(IkA=KQJ_n@a}m_?1VqZ3iO5-lWB$FDVR~*Zyp0Go}m7 z6`K!Tvq2#`yGvUvZkRTVG~nfPgW9B^`OE7=1FhMU?&%lPHHZ8JrJMZD-d(>r*T-f& zZH zU55QBVa)nQhz;%QW3z>69JzTd62c5U7^D8%AR#fsttGjlsQH!JMl_SLhVgXI{~_{+@0RrefK~ab<ZKf6>xW&b*D}9@M5RG`qBX9Xz6kc>FKw@ zR;Amqd?`D*t45VRo1V3kT<7!-R(d(Dik_AgU@tFv4yP_?J^A;VJ$%q&ah&B`0JC0z zMtI%-`Wm>l3<~39gDJt}s-->x)3|oSogBc;^mP+5k-=RIZQs0@oqPTyX^+MQDk}SHz)hKOZ`Vbw(ljhl((ePhcp*(LV!q z7LVc>uEkZ%`;4&lmQ|^DO3prp3y;88c)!bbc6pzuDMVS}0G0St~1yMuw{KmMB5q__6)v zcDT>p{;U?fPB?d~k@N6(nWh4=I5C!o+np@5Skm>SKAxrXnPn%QTs2N{Hq4Ek2zk<> z=c6Bi@X|_nq)bh2;0^akwq!==#NU99qRuU_>!BiTbtFTdDs)53N0>2=OcrFm>?^mAw z@$E_db9B|}()fM@%C0%sN}F5S(+L z(a$Go{p}+eD5Bs#;bQqgUg_q+UOCMtLbkQ@VB0kc8mh=}J|hngGd$Mo14`&+ju;(^ zFXDH_q6amIcpg-f#G7wv2OPXn2nXu0xX3?rX;V+GBL$1y;$iro905BkCrl|CckjO> CYMnIz literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/play.png b/src/assets/newInquiry/play.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa2bf3f20e38775de85d98d1eb47b914a4aa24f GIT binary patch literal 591 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 literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/tab/evaluate.png b/src/assets/newInquiry/tab/evaluate.png index 4ec68f7bdfd6e8c1861ab91fca70bca0686f512c..ce738c0156a5caf29ab2fd25bc24fa3a43834f26 100644 GIT binary patch delta 1700 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 literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/tab/plan.png b/src/assets/newInquiry/tab/plan.png new file mode 100644 index 0000000000000000000000000000000000000000..1b922eb24f53427a7093fa5a53b61d2965331bbb GIT binary patch literal 844 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 literal 0 HcmV?d00001 diff --git a/src/assets/newInquiry/viedo.png b/src/assets/newInquiry/viedo.png new file mode 100644 index 0000000000000000000000000000000000000000..92db79fb8c7d9951b70b5d6ba9d9504c3b1870d7 GIT binary patch literal 638 zcmV-^0)hRBP)Px%I7vi7RA@u(nmtG(K@`V-Tg3QnBqEB9!im8XOmC&77M4~bwrAlr_S;@%WhrQB zcf!HJRoW;L#E4p`O)UHX?_fC*{5V~22)V?>cr%mi?kGF3&GO!x|L?t-eY4A2yzyZb z>bK|JBoXGZ==OuFp#i7Am+7$~E3G@1)rT+wKqNsI!WaNu2%`XWAdCZ0g)kC81;SVWSqP&6WFU+O_#Z@|0MQy4{3zE7 z%k_ys0fh8{1k~5*Lj(>Wq>Cek?09&@nVYs+bM{66$coR|*)!HZ-64Q#_NrkYR-hVL ztR#kZ1!7GwJ_51kN~X{H-rU00E~F3DV`&3SjYD^r`h>4}d|AxGs0?j@*+~#psODH& zg_BdYh{ggm)k9}HTwTNYWqBxH0G!{DIV%;B=z-d3{{ChfY9bJCg=i#yed^Y1=OeV#v=sqCa>~Q z!wSgf${WjfT>)QzHPEV$MaKSQ_2hhuzfLD{Sps5O!M%3+D<1f4&*Xm&c?RJ1{9eR= Y0=YGLKv-vUxc~qF07*qoM6N<$f@x$P{{R30 literal 0 HcmV?d00001 diff --git a/src/assets/svg/consultation/download.svg b/src/assets/svg/consultation/download.svg new file mode 100644 index 0000000..cd6d708 --- /dev/null +++ b/src/assets/svg/consultation/download.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/svg/consultation/more.svg b/src/assets/svg/consultation/more.svg new file mode 100644 index 0000000..326a465 --- /dev/null +++ b/src/assets/svg/consultation/more.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/svg/consultation/success.svg b/src/assets/svg/consultation/success.svg new file mode 100644 index 0000000..52ae496 --- /dev/null +++ b/src/assets/svg/consultation/success.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/svg/consultation/warn.svg b/src/assets/svg/consultation/warn.svg new file mode 100644 index 0000000..1acbcd1 --- /dev/null +++ b/src/assets/svg/consultation/warn.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/svg/evaluate/act_confirm.svg b/src/assets/svg/evaluate/act_confirm.svg new file mode 100644 index 0000000..18e8bf2 --- /dev/null +++ b/src/assets/svg/evaluate/act_confirm.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/act_discern.svg b/src/assets/svg/evaluate/act_discern.svg new file mode 100644 index 0000000..775b831 --- /dev/null +++ b/src/assets/svg/evaluate/act_discern.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/act_disposalPlan.svg b/src/assets/svg/evaluate/act_disposalPlan.svg new file mode 100644 index 0000000..c53a26b --- /dev/null +++ b/src/assets/svg/evaluate/act_disposalPlan.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/act_history.svg b/src/assets/svg/evaluate/act_history.svg new file mode 100644 index 0000000..b1be3a4 --- /dev/null +++ b/src/assets/svg/evaluate/act_history.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/act_people.svg b/src/assets/svg/evaluate/act_people.svg new file mode 100644 index 0000000..f0723cf --- /dev/null +++ b/src/assets/svg/evaluate/act_people.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/act_result.svg b/src/assets/svg/evaluate/act_result.svg new file mode 100644 index 0000000..997b540 --- /dev/null +++ b/src/assets/svg/evaluate/act_result.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/act_score.svg b/src/assets/svg/evaluate/act_score.svg new file mode 100644 index 0000000..0855972 --- /dev/null +++ b/src/assets/svg/evaluate/act_score.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/amplify.svg b/src/assets/svg/evaluate/amplify.svg new file mode 100644 index 0000000..9a057f5 --- /dev/null +++ b/src/assets/svg/evaluate/amplify.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/confirm.svg b/src/assets/svg/evaluate/confirm.svg new file mode 100644 index 0000000..d1113d6 --- /dev/null +++ b/src/assets/svg/evaluate/confirm.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/del.svg b/src/assets/svg/evaluate/del.svg new file mode 100644 index 0000000..93a5f7e --- /dev/null +++ b/src/assets/svg/evaluate/del.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/discern.svg b/src/assets/svg/evaluate/discern.svg new file mode 100644 index 0000000..b0b70b3 --- /dev/null +++ b/src/assets/svg/evaluate/discern.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/disposalPlan.svg b/src/assets/svg/evaluate/disposalPlan.svg new file mode 100644 index 0000000..e158287 --- /dev/null +++ b/src/assets/svg/evaluate/disposalPlan.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/down.svg b/src/assets/svg/evaluate/down.svg new file mode 100644 index 0000000..24abb64 --- /dev/null +++ b/src/assets/svg/evaluate/down.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/history.svg b/src/assets/svg/evaluate/history.svg new file mode 100644 index 0000000..6694c71 --- /dev/null +++ b/src/assets/svg/evaluate/history.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/inquiry.svg b/src/assets/svg/evaluate/inquiry.svg new file mode 100644 index 0000000..d70603d --- /dev/null +++ b/src/assets/svg/evaluate/inquiry.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/reduce.svg b/src/assets/svg/evaluate/reduce.svg new file mode 100644 index 0000000..692dd9b --- /dev/null +++ b/src/assets/svg/evaluate/reduce.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/result.svg b/src/assets/svg/evaluate/result.svg new file mode 100644 index 0000000..9b2f41f --- /dev/null +++ b/src/assets/svg/evaluate/result.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/score.svg b/src/assets/svg/evaluate/score.svg new file mode 100644 index 0000000..94b7e75 --- /dev/null +++ b/src/assets/svg/evaluate/score.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/svg/evaluate/select.svg b/src/assets/svg/evaluate/select.svg new file mode 100644 index 0000000..dad4e5a --- /dev/null +++ b/src/assets/svg/evaluate/select.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/svg/evaluate/up.svg b/src/assets/svg/evaluate/up.svg new file mode 100644 index 0000000..a465abd --- /dev/null +++ b/src/assets/svg/evaluate/up.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/svg/folder.svg b/src/assets/svg/folder.svg new file mode 100644 index 0000000..7170395 --- /dev/null +++ b/src/assets/svg/folder.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/components/MaterialLibrary/index.vue b/src/components/MaterialLibrary/index.vue new file mode 100644 index 0000000..2e43f63 --- /dev/null +++ b/src/components/MaterialLibrary/index.vue @@ -0,0 +1,511 @@ + + + + diff --git a/src/components/PlayVideo/index.vue b/src/components/PlayVideo/index.vue new file mode 100644 index 0000000..24888a4 --- /dev/null +++ b/src/components/PlayVideo/index.vue @@ -0,0 +1,45 @@ + + + diff --git a/src/components/ReIcon/src/offlineIcon.ts b/src/components/ReIcon/src/offlineIcon.ts index 1997c05..9cf5904 100644 --- a/src/components/ReIcon/src/offlineIcon.ts +++ b/src/components/ReIcon/src/offlineIcon.ts @@ -16,6 +16,8 @@ import WeixinFavorites from "@iconify-icons/icon-park-outline/weixin-favorites"; import BuildingOne from "@iconify-icons/icon-park-outline/building-one"; import Alarm from "@iconify-icons/icon-park-outline/alarm"; import Camera from "@iconify-icons/icon-park-outline/camera"; +import BarChartOutlined from "@iconify-icons/ant-design/bar-chart-outlined"; +import UserOutlined from "@iconify-icons/ant-design/user-outlined"; addIcon("homeFilled", HomeFilled); addIcon("informationLine", InformationLine); @@ -28,3 +30,5 @@ addIcon("weixinFavorites", WeixinFavorites); addIcon("buildingOne", BuildingOne); addIcon("alarm", Alarm); addIcon("camera", Camera); +addIcon("barChartOutlined", BarChartOutlined); +addIcon("userOutlined", UserOutlined); diff --git a/src/components/WangEditor/index.vue b/src/components/WangEditor/index.vue index 673024f..6ffdbaf 100644 --- a/src/components/WangEditor/index.vue +++ b/src/components/WangEditor/index.vue @@ -28,9 +28,10 @@ import "@wangeditor/editor/dist/css/style.css"; import { onBeforeUnmount, ref, shallowRef, onMounted, nextTick } from "vue"; import { Editor, Toolbar } from "@wangeditor/editor-for-vue"; - +import { uploadFile } from "@/api/utils"; export default { components: { Editor, Toolbar }, + setup() { // 编辑器实例,必须用 shallowRef,重要! const editorRef = shallowRef(); @@ -41,15 +42,76 @@ export default { // 模拟 ajax 异步获取内容 onMounted(() => { nextTick(() => { - const editor = editorRef.value; - console.log("12121", editor); + // const editor = editorRef.value; }); }); + // 工具栏配置 const toolbarConfig = { - excludeKeys: ["headerSelect", "italic", "group-more-style"] + toolbarKeys: [ + // 菜单 key + "headerSelect", + "bold", // 加粗 + "italic", // 斜体 + "through", // 删除线 + "underline", // 下划线 + "bulletedList", // 无序列表 + "numberedList", // 有序列表 + "color", // 文字颜色 + "insertLink", // 插入链接 + "fontSize", // 字体大小 + "lineHeight", // 行高 + "uploadImage", // 上传图片 + "delIndent", // 缩进 + "indent", // 增进 + "deleteImage", //删除图片 + "divider", // 分割线 + "insertTable", // 插入表格 + "justifyCenter", // 居中对齐 + "justifyJustify", // 两端对齐 + "justifyLeft", // 左对齐 + "justifyRight", // 右对齐 + "undo", // 撤销 + "redo", // 重做 + "clearStyle", // 清除格式 + "fullScreen" // 全屏 + ] + }; + const editorConfig = { + placeholder: "请输入内容...", + MENU_CONF: { + uploadImage: { + // server: "/virtual-patient-manage/fileManage/uploadFile", + // headers: { token: getToken() }, + // fieldName: "file", // 这里有个坑,如果返回的响应结果是没有上传文件,跟这里关系很大 + // customInsert(res, insertFn) { + // if (res.code == 200) { + // insertFn( + // `/virtual-patient-manage/fileManage/downloadFile?fileId=${res.data}`, + // "", + // "" + // ); + // } + // } + async customUpload(file, insertFn) { + // file 即选中的文件 + // 自己实现上传,并得到图片 url alt href + const form = new FormData(); + form.append("file", file); + + uploadFile(form).then(res => { + if (res.code === 200) { + insertFn( + `/virtual-patient-manage/fileManage/downloadFile?fileId=${res.data.id}`, + "", + "" + ); + } + }); + } + } + } }; - const editorConfig = { placeholder: "请输入内容..." }; // 组件销毁时,也及时销毁编辑器,重要! onBeforeUnmount(() => { @@ -106,10 +168,14 @@ export default { if (editor == null) return; editor.disable(); }; - + const initText = val => { + const editor = editorRef.value; + if (editor == null) return; + valueHtml.value = val; + }; return { editorRef, - mode: "default", + mode: "simple", valueHtml, toolbarConfig, editorConfig, @@ -122,7 +188,8 @@ export default { customPaste, insertText, printHtml, - disable + disable, + initText }; } }; diff --git a/src/layout/components/appMain.vue b/src/layout/components/appMain.vue index d1ae125..31721cb 100644 --- a/src/layout/components/appMain.vue +++ b/src/layout/components/appMain.vue @@ -134,7 +134,8 @@ const transitionMain = defineComponent({ width: 100%; height: 100vh; overflow-x: hidden; - background: #fff; + + /* background: #fff; */ } .app-main-nofixed-header { @@ -144,6 +145,8 @@ const transitionMain = defineComponent({ } .main-content { - margin: 24px; + display: flex; + flex-direction: column; + margin: 16px; } diff --git a/src/layout/components/navbar.vue b/src/layout/components/navbar.vue index e811f1d..4880ee6 100644 --- a/src/layout/components/navbar.vue +++ b/src/layout/components/navbar.vue @@ -1,6 +1,6 @@ + + + diff --git a/src/views/caseManagement/diseaseType/bodyInspect/index.vue b/src/views/caseManagement/diseaseType/bodyInspect/index.vue index 330aafb..1fd66de 100644 --- a/src/views/caseManagement/diseaseType/bodyInspect/index.vue +++ b/src/views/caseManagement/diseaseType/bodyInspect/index.vue @@ -1,50 +1,15 @@ diff --git a/src/views/caseManagement/diseaseType/disposalPlan/index.vue b/src/views/caseManagement/diseaseType/disposalPlan/index.vue index 914d8b5..80ed392 100644 --- a/src/views/caseManagement/diseaseType/disposalPlan/index.vue +++ b/src/views/caseManagement/diseaseType/disposalPlan/index.vue @@ -1,32 +1,25 @@ diff --git a/src/views/caseManagement/diseaseType/supportInspect/addEdit.vue b/src/views/caseManagement/diseaseType/supportInspect/addEdit.vue new file mode 100644 index 0000000..d75cc6f --- /dev/null +++ b/src/views/caseManagement/diseaseType/supportInspect/addEdit.vue @@ -0,0 +1,316 @@ + + + + diff --git a/src/views/caseManagement/diseaseType/supportInspect/index.vue b/src/views/caseManagement/diseaseType/supportInspect/index.vue index 07c4e3a..6d161d2 100644 --- a/src/views/caseManagement/diseaseType/supportInspect/index.vue +++ b/src/views/caseManagement/diseaseType/supportInspect/index.vue @@ -1,48 +1,18 @@ diff --git a/src/views/caseManagement/list/details/index.vue b/src/views/caseManagement/list/details/index.vue index d7da36b..77932a2 100644 --- a/src/views/caseManagement/list/details/index.vue +++ b/src/views/caseManagement/list/details/index.vue @@ -2,29 +2,59 @@ import { queryMedicalRecInfo } from "@/api/medicalRecord"; import BasicInfo from "./compontents/basicInfo.vue"; import AskInquiry from "./compontents/askInquiry.vue"; -import DisposalPlan from "./compontents/DisposalPlan.vue"; import { ref } from "vue"; import { reactive, onMounted } from "vue"; import { useRoute } from "vue-router"; -const activeName = ref(["1", "2"]); const showFlag = ref(false); let detailInfo = reactive({ - patient: {}, + patient: { + patientSelfDesc: "" + }, physicalList: [], ancillaryList: [], qaList: [], diseaseName: "", treatmentPlanList: [], - patientSelfDesc: "" + patientSelfDesc: "", + primarilyDiagnosisCriteria: "", + confirmDiagnosisCriteria: "", + differentialDiagnosisCriteria: "", + fullCheck: "" }); +const columns: TableColumnList = [ + { + label: "问题类目", + prop: "dictNamePath" + }, + + { + label: "问题", + prop: "questionList", + formatter: ({ questionList }) => `${questionList[0]}` + }, + { + label: "回复", + prop: "defaultAnswer" + } +]; +const planColumns: TableColumnList = [ + { + label: "处置计划", + prop: "disposalPlan" + }, + { + label: "一级措施", + prop: "firstMeasures" + } +]; const route = useRoute(); const getDetail = async () => { const res: any = await queryMedicalRecInfo({ id: route.query.id }); detailInfo = res.data; - detailInfo.patient.patientSelfDesc = detailInfo.patientSelfDesc; + // detailInfo.patient.patientSelfDesc = detailInfo.patientSelfDesc; showFlag.value = true; }; onMounted(() => { @@ -33,18 +63,100 @@ onMounted(() => { diff --git a/src/views/caseManagement/list/edit.vue b/src/views/caseManagement/list/edit.vue index e7e6037..2347710 100644 --- a/src/views/caseManagement/list/edit.vue +++ b/src/views/caseManagement/list/edit.vue @@ -6,19 +6,32 @@ import { useRoute } from "vue-router"; import { useCaseStoreHooks } from "@/store/modules/caseManagement"; let detailInfo = reactive({ - patient: {}, + patientName: "", + patientGender: "", + patientAge: "", + patientProfession: "", + patientSelfDesc: "", + patientMarriage: "", + diseaseId: "", + diseaseName: "", + patientHabitation: "", physicalList: [], ancillaryList: [], qaList: [], - diseaseName: "", + defaultQaList: [], treatmentPlanList: [], primarilyDiagnosisCriteria: "", confirmDiagnosisCriteria: "", differentialDiagnosisCriteria: "", fullCheck: "", - patientSelfDesc: "", - diseaseId: "", - patientId: "" + patientId: "", + nativePlace: "", + patientNation: "", + patientPostcode: "", + patientBirthplace: "", + patientPhone: "", + digitalHumanType: "", + patientHeadPic: "" }); const route = useRoute(); const showFlag = ref(false); @@ -29,10 +42,22 @@ const getDetail = async () => { detailInfo = res.data; useCaseStoreHooks().changeBasicInfo({ - ...detailInfo.patient, + patientName: detailInfo.patientName, + patientGender: detailInfo.patientGender, + patientAge: detailInfo.patientAge, + patientProfession: detailInfo.patientProfession, + patientMarriage: detailInfo.patientMarriage, + patientHabitation: detailInfo.patientHabitation, diseaseName: detailInfo.diseaseName, patientSelfDesc: detailInfo.patientSelfDesc, - diseaseId: detailInfo.diseaseId + diseaseId: detailInfo.diseaseId, + nativePlace: detailInfo.nativePlace, + patientNation: detailInfo.patientNation, + patientPostcode: detailInfo.patientPostcode, + patientBirthplace: detailInfo.patientBirthplace, + patientPhone: detailInfo.patientPhone, + digitalHumanType: detailInfo.digitalHumanType, + patientHeadPic: detailInfo.patientHeadPic }); const { primarilyDiagnosisCriteria, @@ -47,6 +72,7 @@ const getDetail = async () => { fullCheck }); useCaseStoreHooks().changeQaList(detailInfo.qaList); + useCaseStoreHooks().changeDefaultQaList(detailInfo.defaultQaList); useCaseStoreHooks().patientId = detailInfo.patientId; showFlag.value = true; }; diff --git a/src/views/caseManagement/list/index.vue b/src/views/caseManagement/list/index.vue index 6c09550..a4cecd8 100644 --- a/src/views/caseManagement/list/index.vue +++ b/src/views/caseManagement/list/index.vue @@ -3,15 +3,12 @@ import router from "@/router"; import { PaginationProps } from "@pureadmin/table"; import { reactive, ref } from "vue"; import { - deleteMedicalRec, queryDiseaseListByDropList, queryMedicalRecPage } from "@/api/medicalRecord"; import { onMounted } from "vue"; import { clearObject } from "@/utils/auth"; import { useCaseStoreHooks } from "@/store/modules/caseManagement"; -import { message } from "@/utils/message"; -import { ElMessageBox } from "element-plus"; defineOptions({ name: "CaseManagement" @@ -94,6 +91,7 @@ const reset = () => { }; const add = () => { router.push("/caseManagement/add"); + useCaseStoreHooks().changeIsEditFlag(false); }; const getDiseaseListByDropList = async () => { const res: any = await queryDiseaseListByDropList(); @@ -125,23 +123,23 @@ const handleEdit = item => { } }); }; -const handleDelete = item => { - ElMessageBox.confirm( - item ? `确认删除后所有信息将被清空, 且无法恢复` : "", - "提示", - { - type: "warning" - } - ) - .then(async () => { - const res = await deleteMedicalRec({ id: item.medicalId }); - if (res.code === 200) { - getData(); - message("删除成功", { type: "success" }); - } - }) - .catch(() => {}); -}; +// const handleDelete = item => { +// ElMessageBox.confirm( +// item ? `确认删除后所有信息将被清空, 且无法恢复` : "", +// "提示", +// { +// type: "warning" +// } +// ) +// .then(async () => { +// const res = await deleteMedicalRec({ id: item.medicalId }); +// if (res.code === 200) { +// getData(); +// message("删除成功", { type: "success" }); +// } +// }) +// .catch(() => {}); +// }; onMounted(() => { getDiseaseListByDropList(); getData(); @@ -150,14 +148,14 @@ onMounted(() => { diff --git a/src/views/caseManagement/list/page/compontents/DisposalPlan.vue b/src/views/caseManagement/list/page/compontents/DisposalPlan.vue index eed0345..65af479 100644 --- a/src/views/caseManagement/list/page/compontents/DisposalPlan.vue +++ b/src/views/caseManagement/list/page/compontents/DisposalPlan.vue @@ -24,10 +24,7 @@ const columns: TableColumnList = [ label: "一级措施", prop: "firstMeasures" }, - { - label: "二级措施", - prop: "secondMeasures" - }, + { label: "处置方式", prop: "disposalMethod", @@ -41,23 +38,37 @@ const isEditFlag = computed(() => { }); const save = async () => { const qaList = []; + const defaultQaList = []; useCaseStoreHooks().qaList.forEach(e => { qaList.push({ id: e.id, + answerResourceId: e.answerResourceId, + libraryQuestionId: e.libraryQuestionId, + questionList: e.questionList, + medicalRecAnswer: e.medicalRecAnswer + }); + }); + useCaseStoreHooks().defaultQaList.forEach(e => { + defaultQaList.push({ + id: e.id, + answerResourceId: e.answerResourceId, libraryQuestionId: e.libraryQuestionId, medicalRecAnswer: e.medicalRecAnswer }); }); const params = { - patient: { - ...useCaseStoreHooks().basicInfo, - id: isEditFlag.value ? useCaseStoreHooks().patientId : undefined - }, + // patient: { + // ...useCaseStoreHooks().basicInfo, + // id: isEditFlag.value ? useCaseStoreHooks().patientId : undefined + // }, + id: isEditFlag.value ? useCaseStoreHooks().patientId : undefined, + ...useCaseStoreHooks().basicInfo, ...useCaseStoreHooks().diagnosticBasisInfo, diseaseId: useCaseStoreHooks().basicInfo.diseaseId, patientSelfDesc: useCaseStoreHooks().basicInfo.patientSelfDesc, // symptoms: useCaseStoreHooks().basicInfo.symptoms, - qaList + qaList, + defaultQaList }; if (isEditFlag.value) { const res: any = await modifyMedicalRec({ @@ -94,15 +105,24 @@ const goBack = () => {