diff --git a/frontend/src/api/teachOffice/kb.js b/frontend/src/api/teachOffice/kb.js deleted file mode 100644 index c6377ba1..00000000 --- a/frontend/src/api/teachOffice/kb.js +++ /dev/null @@ -1,19 +0,0 @@ -import request from '@/utils/request' - -// 课程科目(课表 KB)管理(JYSController /jys/kb) -// 接口依据:JYSController 控制器(前端 baseURL 为 /api,此处不重复 /api 前缀) - -/** - * 分页查询课程科目(课表 KB) - * GET /jys/kb/list - * 查询参数:pageNum、pageSize、kmc 课名称(模糊)、jysdh 教研室代号(等值)、 - * kclx 课程类型、pxlx 培训类型、pxcc 培训层次、kmdm 科目代码(模糊)、jc 简称(模糊) - * 返回:PageResult(records/total) - */ -export function listKb(params) { - return request({ - url: '/jys/kb/list', - method: 'get', - params - }) -} diff --git a/frontend/src/api/teachOffice/subject.js b/frontend/src/api/teachOffice/subject.js new file mode 100644 index 00000000..06ff1620 --- /dev/null +++ b/frontend/src/api/teachOffice/subject.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + +// 课程科目(课标 KB)管理(JYSController /jys/kb) +// 接口依据:JYSController 控制器(前端 baseURL 为 /api,此处不重复 /api 前缀) +// 实体 KB 主键为 kbh(课编号);新增时 kbh 留空由后端生成 UUID;xhbs 字段无需传递(后端 NEVER) + +/** + * 新增课程科目 + * POST /jys/kb/add + * body 为 KB 实体;kbh 可留空(后端生成 UUID) + */ +export function addSubject(data) { + return request({ + url: '/jys/kb/add', + method: 'post', + data + }) +} + +/** + * 删除课程科目 + * POST /jys/kb/delete?kbh= + */ +export function deleteSubject(kbh) { + return request({ + url: '/jys/kb/delete', + method: 'post', + params: { kbh } + }) +} + +/** + * 编辑课程科目 + * POST /jys/kb/update + * body 为 KB 实体,kbh 课编号必传 + */ +export function updateSubject(data) { + return request({ + url: '/jys/kb/update', + method: 'post', + data + }) +} + +/** + * 查询课程科目详情 + * GET /jys/kb/get?kbh= + */ +export function getSubject(kbh) { + return request({ + url: '/jys/kb/get', + method: 'get', + params: { kbh } + }) +} + +/** + * 分页查询课程科目(课标 KB) + * GET /jys/kb/list + * 查询参数:pageNum、pageSize、kmc 课名称(模糊)、jc 简称(模糊)、kmdm 科目代码(模糊)、 + * jysdh 教研室代号(等值)、kclx 课程类型、pxlx 培训类型、pxcc 培训层次 + * 返回:PageResult(records/total) + */ +export function listSubject(params) { + return request({ + url: '/jys/kb/list', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/frontend/src/views/assessment/index.vue b/frontend/src/views/assessment/index.vue deleted file mode 100644 index 0ef069c2..00000000 --- a/frontend/src/views/assessment/index.vue +++ /dev/null @@ -1,878 +0,0 @@ - - - - - diff --git a/frontend/src/views/teachBusiness/timetable/index.vue b/frontend/src/views/teachBusiness/timetable/index.vue index 38347f3d..ca3c1f28 100644 --- a/frontend/src/views/teachBusiness/timetable/index.vue +++ b/frontend/src/views/teachBusiness/timetable/index.vue @@ -242,7 +242,7 @@ import { listTeachingPlan } from '@/api/teachBusiness/courseRunning' import { listStudentTeamTask } from '@/api/teachBusiness/studentTeamTask' import { listTeam } from '@/api/studentRecords/team' -import { listKb } from '@/api/teachOffice/kb' +import { listSubject } from '@/api/teachOffice/subject' import { listTeacher } from '@/api/teachOffice/teacher' import { listAllSemester } from '@/api/teachBusiness/semester' @@ -516,7 +516,7 @@ export default { }) }, loadKbMap() { - listKb({ pageNum: 1, pageSize: 1000 }).then(response => { + listSubject({ pageNum: 1, pageSize: 1000 }).then(response => { const data = response.data || {} const map = {} ;(data.records || []).forEach(item => { diff --git a/frontend/src/views/teachOffice/subject/index.vue b/frontend/src/views/teachOffice/subject/index.vue index 6fd702ca..285a5bff 100644 --- a/frontend/src/views/teachOffice/subject/index.vue +++ b/frontend/src/views/teachOffice/subject/index.vue @@ -1,7 +1,5 @@