diff --git a/src/api/paper/question/index.ts b/src/api/paper/question/index.ts index 4094493..33cb1fa 100644 --- a/src/api/paper/question/index.ts +++ b/src/api/paper/question/index.ts @@ -106,4 +106,8 @@ export const noauditQue = (ids: string[]) => { url: '/exam/question/noauditQue', data: ids }) -} \ No newline at end of file +} +// 下载用户导入模板 +export const importQueTemplate = () => { + return request.download({ url: '/exam/question/get-import-template' }) +} diff --git a/src/api/points/index.js b/src/api/points/index.js new file mode 100644 index 0000000..96d3708 --- /dev/null +++ b/src/api/points/index.js @@ -0,0 +1,44 @@ +import request from '@/config/axios' +/** + * 查询知识点列表 + */ +export async function listPoints(params) { + + return request.get({ url: '/exam/points/list', params }) +} + + + +/** + * 查询知识点详细 + */ +export async function getPoints(spId) { + + return await request.get({ url: '/exam/points/' + spId }) +} + +/** + * 新增知识点 + */ + +// 新增试题 +export function addPoints(data) { + return request.post({url: '/exam/points', data}); +} + + +/** + * 修改知识点 + */ + +export function updatePoints(data) { + return request.put({url: '/exam/points', data}); +} + +/** + * 删除知识点 + */ + +export const delPoints = (spId) => { + return request.delete({ url: '/exam/points/' + spId }) +} \ No newline at end of file diff --git a/src/views/exam/points/components/SpecialtyForm.vue b/src/views/exam/points/components/SpecialtyForm.vue new file mode 100644 index 0000000..229c5e7 --- /dev/null +++ b/src/views/exam/points/components/SpecialtyForm.vue @@ -0,0 +1,175 @@ + + diff --git a/src/views/exam/points/index.vue b/src/views/exam/points/index.vue new file mode 100644 index 0000000..6b35c1d --- /dev/null +++ b/src/views/exam/points/index.vue @@ -0,0 +1,205 @@ + + diff --git a/src/views/exam/student/StudentForm.vue b/src/views/exam/student/StudentForm.vue index e8b21d3..60c67db 100644 --- a/src/views/exam/student/StudentForm.vue +++ b/src/views/exam/student/StudentForm.vue @@ -74,6 +74,14 @@ /> + + + + + + + + @@ -123,6 +131,7 @@ const formData = ref({ className: '', mobile: '', email: '', + sfz:'', id: undefined, username: '', password: '', diff --git a/src/views/paper/question/UserImportForm.vue b/src/views/paper/question/UserImportForm.vue index 87eaea9..83a3e70 100644 --- a/src/views/paper/question/UserImportForm.vue +++ b/src/views/paper/question/UserImportForm.vue @@ -1,5 +1,5 @@