From 1b600c85bd83b0c0ca37e57c214d7614031aab54 Mon Sep 17 00:00:00 2001 From: soul2 <1052986332@qq.com> Date: Sat, 21 Sep 2024 20:17:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/answer.js | 10 ++ src/api/questionnaire.js | 7 + src/router/index.js | 13 ++ src/settings.js | 1 + src/views/answer/details.vue | 90 ++++++++++++ src/views/answer/index.vue | 274 +++++++++++++++++++++++++++++++++++ src/views/qr/edit.vue | 50 ++++++- src/views/qr/index.vue | 41 +++++- 8 files changed, 478 insertions(+), 8 deletions(-) create mode 100644 src/api/answer.js create mode 100644 src/views/answer/details.vue create mode 100644 src/views/answer/index.vue diff --git a/src/api/answer.js b/src/api/answer.js new file mode 100644 index 0000000..78aab76 --- /dev/null +++ b/src/api/answer.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +let prefix = 'answer' + +export function page(data) { + return request({ + url: `/${prefix}/page`, + data + }) +} diff --git a/src/api/questionnaire.js b/src/api/questionnaire.js index dae86ff..1101c19 100644 --- a/src/api/questionnaire.js +++ b/src/api/questionnaire.js @@ -36,3 +36,10 @@ export function ref(data) { data }) } + +export function options(data) { + return request({ + url: `/${prefix}/options`, + data + }) +} diff --git a/src/router/index.js b/src/router/index.js index df775d5..daa3031 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -106,6 +106,19 @@ export const constantRoutes = [ ] }, + { + path: '/answer', + component: Layout, + children: [ + { + path: '', + name: 'Answer', + component: () => import('@/views/answer/index'), + meta: { title: '答卷', icon: 'el-icon-edit-outline' } + } + ] + }, + // 404 page must be placed at the end !!! { path: '*', redirect: '/404', hidden: true } ] diff --git a/src/settings.js b/src/settings.js index 3efc555..7e76277 100644 --- a/src/settings.js +++ b/src/settings.js @@ -13,4 +13,5 @@ module.exports = { * @description Whether show the logo in sidebar */ sidebarLogo: false + } diff --git a/src/views/answer/details.vue b/src/views/answer/details.vue new file mode 100644 index 0000000..9d8912c --- /dev/null +++ b/src/views/answer/details.vue @@ -0,0 +1,90 @@ + + + + + {{ row.respondent || '无数据' }} + {{ row.submitTime || '无数据' }} + + + + + + + + + + + + + + + + + + + 单选 + 多选 + 文字 + + {{ e.title }} + {{ e.content }} + + + 答题内容: + {{ e.answerContent }} + + + + + + + + + + + diff --git a/src/views/answer/index.vue b/src/views/answer/index.vue new file mode 100644 index 0000000..0c7ca0e --- /dev/null +++ b/src/views/answer/index.vue @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + 查询 + + + 重置 + + + + + + + 添加 + 批量删除 + + + + + + + + + + + + + + + + + 详细答卷 + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/qr/edit.vue b/src/views/qr/edit.vue index 347dbb2..7c8c390 100644 --- a/src/views/qr/edit.vue +++ b/src/views/qr/edit.vue @@ -8,8 +8,29 @@ - - + + + 指定问卷 + 外部网址 + + + + + + http:// + + + + + + + + @@ -27,6 +48,7 @@