diff --git a/src/api/question.ts b/src/api/question.ts index 71d380a..be9307f 100644 --- a/src/api/question.ts +++ b/src/api/question.ts @@ -24,6 +24,19 @@ export const defaultQuestionData: IQuestionData = { } +export function formatQType(val: number) { + switch (val) { + case 1: + return '普通' + case 2: + return '图片' + case 3: + return '问卷' + default: + return '未知' + } +} + export const getQuestions = (params: any) => request({ url: '/api/puzzles', diff --git a/src/api/shoppuzzle.ts b/src/api/shoppuzzle.ts index ef4668e..60f6786 100644 --- a/src/api/shoppuzzle.ts +++ b/src/api/shoppuzzle.ts @@ -27,6 +27,13 @@ export const saveShopQuestion = (data: any) => data }) +export const importQuestions = (shop: string, data: any) => + request({ + url: `/api/${shop}/puzzle/import`, + method: 'post', + data + }) + export const deleteShopQuestion = (shop: string, id: string) => request({ url: `/api/${shop}/puzzle/${id}/delete`, diff --git a/src/views/exam/components/PuzzleList.vue b/src/views/exam/components/PuzzleList.vue index 837099c..dbdbb94 100644 --- a/src/views/exam/components/PuzzleList.vue +++ b/src/views/exam/components/PuzzleList.vue @@ -94,7 +94,7 @@ label="题目类型" > @@ -277,3 +279,8 @@ export default class extends Vue { } } + diff --git a/src/views/question/shop_puzzles.vue b/src/views/question/shop_puzzles.vue index 111a4b7..92c3cc2 100644 --- a/src/views/question/shop_puzzles.vue +++ b/src/views/question/shop_puzzles.vue @@ -44,23 +44,65 @@ 重置 - - + - 添加 + + + 添加 + + + + 导入Excel - + + {{exportBtnName}} + + + {{deleteBtnName}} + + + +