From 32f21db6b63ec0205769e73da7ac4493c7a745b0 Mon Sep 17 00:00:00 2001 From: liuzhipeng <1747191978@qq.com> Date: Sun, 6 Apr 2025 10:24:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AD=E5=8C=BB=E4=BD=93=E8=B4=A8=E8=BE=A8?= =?UTF-8?q?=E8=AF=86=E6=B5=8B=E8=AF=84=E9=A1=B5=EF=BC=8C=E7=BB=93=E6=9E=9C?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- acupuncture-前台/src/api/medicalFile.js | 40 + acupuncture-前台/src/permission.js | 3 +- acupuncture-前台/src/router/index.js | 6 + .../src/views/medicalFile/details.vue | 2 +- .../src/views/medicalFile/h5Result.vue | 119 + .../src/views/medicalFile/h5eva.vue | 2423 +++++++++++------ 6 files changed, 1720 insertions(+), 873 deletions(-) create mode 100644 acupuncture-前台/src/views/medicalFile/h5Result.vue diff --git a/acupuncture-前台/src/api/medicalFile.js b/acupuncture-前台/src/api/medicalFile.js index 88498e12..744b1240 100644 --- a/acupuncture-前台/src/api/medicalFile.js +++ b/acupuncture-前台/src/api/medicalFile.js @@ -80,3 +80,43 @@ export function exportTreatmentPg(data) { data: data, }); } +// 中医体质辩识 +export function evaSave(data) { + return request({ + url: "/medical/api/admin/eva/save", + method: "post", + data: data, + }); +} +// 测评试题列表 +export function evaTestList(data) { + return request({ + url: "/medical/api/admin/eva/questions/list", + method: "post", + data: data, + }); +} +// 测评试题列表 +export function evaTestSubmit(data) { + return request({ + url: "/eva/questions/submit", + method: "post", + data: data, + }); +} +// 完成测评 +export function evaComplete(data) { + return request({ + url: "/medical/api/admin/eva/complete", + method: "post", + data: data, + }); +} +// 完成测评 +export function evaResult(data) { + return request({ + url: "/medical/api/admin/report/view", + method: "post", + data: data, + }); +} \ No newline at end of file diff --git a/acupuncture-前台/src/permission.js b/acupuncture-前台/src/permission.js index 566be800..bc4725bf 100644 --- a/acupuncture-前台/src/permission.js +++ b/acupuncture-前台/src/permission.js @@ -15,7 +15,8 @@ const whiteList = [ "/screening/h5", "/screening/h5eva", "/screening/h5Result", - "/medicalEva" + "/medicalEva", + '/medicalResult' ]; const isWhiteList = (path) => { diff --git a/acupuncture-前台/src/router/index.js b/acupuncture-前台/src/router/index.js index 4c72c023..e0e879eb 100644 --- a/acupuncture-前台/src/router/index.js +++ b/acupuncture-前台/src/router/index.js @@ -188,6 +188,12 @@ export const constantRoutes = [ component: () => import("@/views/medicalFile/h5eva"), name: "medicalEva", hidden: true, + }, + { + path: "/medicalResult", + component: () => import("@/views/medicalFile/h5Result"), + name: "medicalEva", + hidden: true, } ]; diff --git a/acupuncture-前台/src/views/medicalFile/details.vue b/acupuncture-前台/src/views/medicalFile/details.vue index d3f8b9c2..d0c32ff9 100644 --- a/acupuncture-前台/src/views/medicalFile/details.vue +++ b/acupuncture-前台/src/views/medicalFile/details.vue @@ -1223,7 +1223,7 @@ export default { methods: { // 中医体质辨识测评二维码 getEvaQr() { - `${process.env.VUE_APP_VISIT_URL}medicalEva?id=${this.form.visitNumber}&name=${this.form.name}&phone=${this.form.phone}`; + `${process.env.VUE_APP_VISIT_URL}medicalEva?id=${this.form.id}&name=${this.form.name}&phone=${this.form.phone}`; window.location.href = `${process.env.VUE_APP_VISIT_URL}medicalEva?id=${this.form.visitNumber}&name=${this.form.name}&phone=${this.form.phone}`; }, // 中医体质辨识测评结果同步 diff --git a/acupuncture-前台/src/views/medicalFile/h5Result.vue b/acupuncture-前台/src/views/medicalFile/h5Result.vue new file mode 100644 index 00000000..ba658c10 --- /dev/null +++ b/acupuncture-前台/src/views/medicalFile/h5Result.vue @@ -0,0 +1,119 @@ + + + + + + diff --git a/acupuncture-前台/src/views/medicalFile/h5eva.vue b/acupuncture-前台/src/views/medicalFile/h5eva.vue index 8cfb23b1..51faeb65 100644 --- a/acupuncture-前台/src/views/medicalFile/h5eva.vue +++ b/acupuncture-前台/src/views/medicalFile/h5eva.vue @@ -1,274 +1,45 @@