diff --git a/acupuncture-前台/src/views/screening/h5eva.vue b/acupuncture-前台/src/views/screening/h5eva.vue index a133e2b0..071d7a54 100644 --- a/acupuncture-前台/src/views/screening/h5eva.vue +++ b/acupuncture-前台/src/views/screening/h5eva.vue @@ -276,19 +276,25 @@
{{ tenantName || "-" }}
- 属于{{ - form["SCWJ-JL"] || "-" - }}型肥胖,建议扫码关注医院公众号,预约体重管理中心医师进一步评估。 -
- + +
+ + 编辑信息 + + + 查看结论 +
@@ -310,7 +316,7 @@ export default { open: false, loading: false, disabled: true, - + detailList: {}, tenantId: "", tenantName: "", stepNum: 1, // 步骤数 @@ -640,39 +646,40 @@ export default { }, }, methods: { + // 编辑信息 + handleContinue() { + this.form = { ...this.form, ...this.detailList }; + this.open = false; + }, + // 查看结果 + handleResult() { + this.$router.replace({ + path: "/screening/h5Result", + query: { + tenantName: this.tenantName, + data: JSON.stringify(this.detailList), + }, + }); + this.open = false; + }, // 通过手机号查询 getqueryDetailNoToken() { let phone = this.form["SCWJ-PHONE"]; let name = this.form["SCWJ-NAME"]; // // 手机号是否格式正确 if (name && phone && /^1[3456789]\d{9}$/.test(phone)) { - queryDetailNoToken({ param: { keywords: phone } }).then((res) => { - let flat = false; - let detailList = null; - res.data.list.forEach((item) => { - let data = {}; - if (item.detailList) { - item.detailList?.forEach((row) => { - item[row.questionCode] = row.answer; - data[row.questionCode] = row.answer; + queryDetailNoToken({ param: { name: name, phone: phone } }).then( + (res) => { + this.detailList = {}; + if (res.data.list.length) { + let data = res.data.list[0]; + data.detailList.forEach((item) => { + this.detailList[item.questionCode] = item.answer; }); + this.open = true; } - if (item["SCWJ-NAME"] == name && item["SCWJ-PHONE"] == phone) { - flat = true; - detailList = data; - console.log("已经筛查过,直接显示结果"); - } - }); - if (flat) { - this.$router.replace({ - path: "/screening/h5Result", - query: { - tenantName: this.tenantName, - data: JSON.stringify(detailList), - }, - }); } - }); + ); } }, // 获取筛查结论 @@ -978,6 +985,12 @@ export default {