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 @@