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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 答案设置 | 选项数: + + + + + + + + + {{ String.fromCharCode(64 + item) }} + + + + + + + + + + + + + + + + + 关键字 + + + + + + + 新建 + 编辑 + 删除 + 删除全部 + + + + + + + + + + + + + + + + + + + 媒体文件 + + + + + + + + + 导入 + + + 导出 + 播放 + 编辑 + 删除选中 + + + + + + + + + + + + + 试题附件 + + + + + + + 导入单文件 + 导入多文件 + 导出 + 删除 + 帮助 + + + + + + + + + + + + + + + 确 定 + 取 消 + + + + + \ 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 @@ + + + + + 将文件拖到此处,或点击上传 + + + + + 是否更新已经存在的用户数据 + + 仅允许导入 xls、xlsx 格式文件。 + + 下载模板 + + + + + + 确 定 + 取 消 + + + + 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 @@ + + + + {{ n }} + + + + {{ localValue.length }} / {{ maxlength }} + + + + + + + \ 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + 重置 + + 新增 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 修改 + + handleCommand(command, scope.row)" + > + 更多 + + + + 删除 + + + 重置密码 + + + 分配角色 + + + + + + + + + + + + + + + + + + + + + + +
测试测试
答案设置 | 选项数:
关键字
媒体文件
试题附件