From e68e63356878cb64ec3a1f3043cce82f525efaa7 Mon Sep 17 00:00:00 2001 From: song Date: Fri, 24 Sep 2021 18:30:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=8C=BB=E9=99=A2?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=8B=E7=9A=84=E9=97=AE=E5=8D=B7=E6=82=AC?= =?UTF-8?q?=E6=B5=AE=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 +- src/apis/project.js | 3 ++ src/pages/project/project.vue | 76 ++++++++++++++++++++++++++++++++++- 3 files changed, 80 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a00672..5a84543 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# 0.1.0 (2021-09-16) +# 0.1.0 (2021-09-24) ### 🌟 新功能 范围|描述|commitId @@ -155,6 +155,7 @@ - | 时间轴插件 | [225d3cc](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/225d3cc) - | 时间轴无任务时时间刻度加载修改 | [4921672](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/4921672) - | 时间轴滚动位置修改 | [551da63](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/551da63) + - | 时间轴自动滚动到对应位置修改 | [e5a13c8](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/e5a13c8) - | 时间轴自动滚动到对应位置修改 | [1c23019](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/1c23019) - | 时间轴骨架屏修改 | [ca78d02](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/ca78d02) - | 检查交付物传参修改 | [ebe0031](https://dd.tall.wiki/gitea/wally/tall-mui-3-project/commits/ebe0031) diff --git a/src/apis/project.js b/src/apis/project.js index e255bf0..fd893a0 100644 --- a/src/apis/project.js +++ b/src/apis/project.js @@ -8,6 +8,9 @@ const install = (Vue, vm) => { //点击分享连接 vm.$u.api.clickShare = param => vm.$u.post(`${uni.$t.domain}/share/click`, param); + + //查询医院是否填写了调查问卷 + vm.$u.api.queryNotWrite = param => vm.$u.post(`${uni.$t.domain}/questionnaire/queryNotWrite`, param); }; export default { install }; diff --git a/src/pages/project/project.vue b/src/pages/project/project.vue index a46201d..ef9036a 100644 --- a/src/pages/project/project.vue +++ b/src/pages/project/project.vue @@ -12,6 +12,35 @@ + + + + + 问卷 + + + + + + 请选择 + + + {{ item.questionnaireName }} + + + + + + @@ -23,7 +52,7 @@ import { flatten } from 'lodash'; export default { data() { - return { height: '', show: false }; + return { height: '', show: false, showQuestion: false, questionnaires: [], count: 0, showQuestionList: false, chooseItem: false }; }, computed: { @@ -84,6 +113,18 @@ export default { this.init(options); } }, + + // 医院项目下的调查问卷 + questionnaires(val) { + if (val && val.length) { + this.showQuestion = true; + val.forEach(item => { + if (!item.isWrite) { + this.count += 1; + } + }); + } + }, }, mounted() { @@ -318,6 +359,8 @@ export default { } // TODO this.getProjectById({ projectId: options.p, num: 0 }); // 根据项目id获取项目信息 + // 查询医院是否填写了调查问卷 + this.handleQueryNotWrite(options.p); } }, @@ -418,6 +461,37 @@ export default { // 到底的标志复位 this.clearEndFlag(); }, + + /** + * 查询医院是否填写了调查问卷 + * @param {string} projectId 项目id + */ + async handleQueryNotWrite(projectId) { + try { + const param = { projectId }; + const data = await this.$u.api.queryNotWrite(param); + console.log('data: ', data); + this.questionnaires = data; + } catch (error) { + console.error('error: ', error); + } + }, + + // 打开问卷 + openQuestionnaire(value) { + this.chooseItem = value; + if (this.count === 1 || this.chooseItem) { + window.location.href = 'https://www.baidu.com/'; + } else { + this.showQuestionList = true; + } + }, }, }; + +