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 @@ + + + + + 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 @@ - - + + + 指定问卷 + 外部网址 + + + +
+ + + +
+
+ + + + +
@@ -27,6 +48,7 @@