diff --git a/src/api/paper/question/index.ts b/src/api/paper/question/index.ts new file mode 100644 index 0000000..24900f7 --- /dev/null +++ b/src/api/paper/question/index.ts @@ -0,0 +1,27 @@ +import request from '@/config/axios' +export interface QuestionQueryVO { + specialtyName: string + courseName: string + subjectName: string +} + +// 查询用户管理列表 +export const getQuestionList = (params: QuestionQueryVO) => { + return request.get({ url: '/exam/question/list', params }) +} +// 获取试题详情 +export const getQuestion = (id: number) => { + return request.get({ url: '/exam/question/' + id }) +} + + +// 获取题库列表 +export const getBankList = () => { + return request.get({ url: '/exam/bank/list' }) +} + +// 删除试题 +export const removeQuestion = (ids: string[]) => { + return request.delete({ url: '/exam/question/' + ids}) +} + diff --git a/src/api/system/user/index.ts b/src/api/system/user/index.ts index 9aea976..9ac5b87 100644 --- a/src/api/system/user/index.ts +++ b/src/api/system/user/index.ts @@ -37,7 +37,6 @@ export const getUser = (id: number) => { export const getTeacherUser = (id: number) => { return request.get({ url: '/system/user/getByThId?id=' + id }) } - // 新增用户 export const createUser = (data: UserVO) => { return request.post({ url: '/system/user/create', data }) @@ -64,7 +63,10 @@ export const updateStudent = (data: UserVO) => { export const updateTeacher = (data: UserVO) => { return request.put({ url: '/system/user/updateTeacher', data }) } - +// 通过账号类型判断专业授权等信息 +export const getSpecialtyByUserId = () => { + return request.get({ url: '/system/user/getSpeciatListByUser' }) +} // 删除用户 export const deleteUser = (id: number) => { diff --git a/src/assets/icon/add.png b/src/assets/icon/add.png new file mode 100644 index 0000000..e56e2b1 Binary files /dev/null and b/src/assets/icon/add.png differ diff --git a/src/assets/icon/delete.png b/src/assets/icon/delete.png new file mode 100644 index 0000000..d482172 Binary files /dev/null and b/src/assets/icon/delete.png differ diff --git a/src/assets/icon/edit.png b/src/assets/icon/edit.png new file mode 100644 index 0000000..80a6cd4 Binary files /dev/null and b/src/assets/icon/edit.png differ diff --git a/src/assets/icon/more_blue.png b/src/assets/icon/more_blue.png new file mode 100644 index 0000000..a96b91c Binary files /dev/null and b/src/assets/icon/more_blue.png differ diff --git a/src/assets/icon/prompt.png b/src/assets/icon/prompt.png new file mode 100644 index 0000000..b8fdd6e Binary files /dev/null and b/src/assets/icon/prompt.png differ diff --git a/src/assets/icon/refresh.png b/src/assets/icon/refresh.png new file mode 100644 index 0000000..2892ee5 Binary files /dev/null and b/src/assets/icon/refresh.png differ diff --git a/src/assets/icon/search.png b/src/assets/icon/search.png new file mode 100644 index 0000000..321b08c Binary files /dev/null and b/src/assets/icon/search.png differ diff --git a/src/assets/icon/search_blue.png b/src/assets/icon/search_blue.png new file mode 100644 index 0000000..d4945e7 Binary files /dev/null and b/src/assets/icon/search_blue.png differ diff --git a/src/assets/icon/setting.png b/src/assets/icon/setting.png new file mode 100644 index 0000000..0171076 Binary files /dev/null and b/src/assets/icon/setting.png differ diff --git a/src/assets/icon/setting_blue.png b/src/assets/icon/setting_blue.png new file mode 100644 index 0000000..ac07caa Binary files /dev/null and b/src/assets/icon/setting_blue.png differ diff --git a/src/views/paper/question/CdesignForm.vue b/src/views/paper/question/CdesignForm.vue new file mode 100644 index 0000000..d7b033c --- /dev/null +++ b/src/views/paper/question/CdesignForm.vue @@ -0,0 +1,174 @@ + + diff --git a/src/views/paper/question/ChoiceForm.vue b/src/views/paper/question/ChoiceForm.vue new file mode 100644 index 0000000..8a5dc0f --- /dev/null +++ b/src/views/paper/question/ChoiceForm.vue @@ -0,0 +1,603 @@ + + + \ No newline at end of file diff --git a/src/views/paper/question/DeptTree.vue b/src/views/paper/question/DeptTree.vue new file mode 100644 index 0000000..ab8ba06 --- /dev/null +++ b/src/views/paper/question/DeptTree.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/views/paper/question/SpecialtyTree.vue b/src/views/paper/question/SpecialtyTree.vue new file mode 100644 index 0000000..7daeeea --- /dev/null +++ b/src/views/paper/question/SpecialtyTree.vue @@ -0,0 +1,62 @@ + + + diff --git a/src/views/paper/question/UserAssignRoleForm.vue b/src/views/paper/question/UserAssignRoleForm.vue new file mode 100644 index 0000000..67a5ddb --- /dev/null +++ b/src/views/paper/question/UserAssignRoleForm.vue @@ -0,0 +1,96 @@ + + diff --git a/src/views/paper/question/UserImportForm.vue b/src/views/paper/question/UserImportForm.vue new file mode 100644 index 0000000..87eaea9 --- /dev/null +++ b/src/views/paper/question/UserImportForm.vue @@ -0,0 +1,138 @@ + + diff --git a/src/views/paper/question/components/el-textarea.vue b/src/views/paper/question/components/el-textarea.vue new file mode 100644 index 0000000..49cb511 --- /dev/null +++ b/src/views/paper/question/components/el-textarea.vue @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/src/views/paper/question/index.vue b/src/views/paper/question/index.vue new file mode 100644 index 0000000..07a2c06 --- /dev/null +++ b/src/views/paper/question/index.vue @@ -0,0 +1,456 @@ + +