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;
+ }
+ },
},
};
+
+