diff --git a/App.vue b/App.vue
index e02d1be..3755e27 100644
--- a/App.vue
+++ b/App.vue
@@ -76,6 +76,17 @@ page {
position: relative;
}
+.absolute {
+ position: absolute;
+}
+
+.inset-0 {
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+}
+
.inline-block {
display: inline-block;
}
@@ -180,6 +191,7 @@ page {
.pt-5 {
padding-top: 10rpx;
}
+
.pt-15 {
padding-top: 30rpx;
}
diff --git a/pages.json b/pages.json
index d8b5719..5782845 100644
--- a/pages.json
+++ b/pages.json
@@ -29,6 +29,13 @@
"disableScroll": true
}
},
+ {
+ "path": "pages/survey/fill",
+ "style": {
+ "navigationBarTitleText": "问卷",
+ "disableScroll": true
+ }
+ },
{
"path": "pages/message/message",
"style": {
diff --git a/pages/survey/components/survey-cover.vue b/pages/survey/components/survey-cover.vue
new file mode 100644
index 0000000..6ad873f
--- /dev/null
+++ b/pages/survey/components/survey-cover.vue
@@ -0,0 +1,53 @@
+
+
+ {{ survey.name }}
+
+
+ {{ survey.description || '' }}
+
+
+
+ 客户:
+ {{ customerName }}
+
+
+ 开始答题
+
+
+
+
+
diff --git a/pages/survey/components/survey-question.vue b/pages/survey/components/survey-question.vue
new file mode 100644
index 0000000..243e895
--- /dev/null
+++ b/pages/survey/components/survey-question.vue
@@ -0,0 +1,196 @@
+
+
+ {{ survey.name }}
+
+
+ {{ survey.description }}
+
+
+ 当前得分:{{ allScore }}
+
+
+ * {{ index + 1 }}、{{ quesiton.title }}
+
+
+
+
+
+
+
+
+
+ {{ opt.label }}
+
+ ( {{ opt.score }}分)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 上一题
+
+
+ {{ index + 1 }} / {{ list.length }}
+
+ 下一题
+
+
+
+ 提交
+
+
+
+
+ 提交
+
+
+
+
+
+
diff --git a/pages/survey/components/survey-record.vue b/pages/survey/components/survey-record.vue
new file mode 100644
index 0000000..74b235d
--- /dev/null
+++ b/pages/survey/components/survey-record.vue
@@ -0,0 +1,93 @@
+
+
+ {{ surery.name }}
+
+ {{ surery.description }}
+
+
+
+ 当前得分:{{ allScore }}
+
+
+
+ 客户:{{ customerName }}
+
+
+
+
+
+
+ * {{ index + 1 }}、{{ quesiton.title }}
+
+
+
+
+
+ {{ opt.label }}
+
+ ( {{ opt.score }}分)
+
+
+
+
+
+
+ {{ quesiton.value || '' }}
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/survey/fill.vue b/pages/survey/fill.vue
new file mode 100644
index 0000000..cf486f7
--- /dev/null
+++ b/pages/survey/fill.vue
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+ {{ emptyTxt }}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/survey/survey-list.vue b/pages/survey/survey-list.vue
index e1b7aad..181006a 100644
--- a/pages/survey/survey-list.vue
+++ b/pages/survey/survey-list.vue
@@ -134,6 +134,8 @@ const mapRowToView = (row) => {
team: row?.team?.name || "-",
time: sendTime,
status: row?.status || "",
+ memberId: row?.memberId || "",
+ corpId: row?.corpId || "",
};
};
@@ -179,8 +181,11 @@ const loadSurveyList = async (reset = false) => {
}
};
-function goToDetail() {
- uni.showToast({ title: "详情暂未接入", icon: "none" });
+function goToDetail(item) {
+ console.log(item)
+ uni.navigateTo({
+ url: `/pages/survey/fill?name=${item.person}&memberId=${item.memberId}&surveryId=${item.surveryId}&corpId=${item.corpId}&answerId=${item._id}`
+ })
}
diff --git a/utils/api.js b/utils/api.js
index 41d0187..fb8a69a 100644
--- a/utils/api.js
+++ b/utils/api.js
@@ -36,7 +36,7 @@ const urlsConfig = {
addArticleSendRecord: 'addArticleSendRecord',
addArticleReadRecord: 'addArticleReadRecord',
getMiniAppReceivedArticleList: 'getMiniAppReceivedArticleList',
- getPageDisease:'getPageDisease'
+ getPageDisease: 'getPageDisease'
},
member: {
addCustomer: 'add',
@@ -70,7 +70,11 @@ const urlsConfig = {
getGroupList: "getGroupList"
},
survery: {
- getMiniAppReceivedSurveryList: 'getMiniAppReceivedSurveryList'
+ getMiniAppReceivedSurveryList: 'getMiniAppReceivedSurveryList',
+ getSurveryDetail: 'getDetail',
+ answerSurvery: 'answerSurvery',
+ getAnswerRecord: 'getAnswerRecord',
+ getAnswer:'getAnswer'
}
}
const urls = Object.keys(urlsConfig).reduce((acc, path) => {