From eda93f98107b65293a237cffb0bf4ae276db9b08 Mon Sep 17 00:00:00 2001 From: "YOHO\\20373" <2037305722@qq.com> Date: Mon, 5 May 2025 00:05:46 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E8=AF=95?= =?UTF-8?q?=E5=8D=B7=E4=BB=BB=E5=8A=A1=E5=89=8D=E7=AB=AF=E5=88=86=E7=B1=BB?= =?UTF-8?q?=EF=BC=8C=E7=9B=91=E6=8E=A7=E7=AE=A1=E7=90=86=E5=89=8D=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/monitor/index.ts | 48 +++ src/utils/dict.ts | 14 +- src/views/monitor/monitor/MonitorForm.vue | 138 +++++++ src/views/monitor/monitor/index.vue | 272 +++++++++++++ .../steps/step1/components/step-edit.vue | 15 +- .../exam/components/steps/step2/index.vue | 39 +- .../steps/step4/components/step-edit.vue | 4 +- .../steps/step4/components/step-set.vue | 18 +- .../exam/components/steps/step4/index.vue | 36 +- .../steps/step5/components/person-edit.vue | 242 +++++------- src/views/task/exam/index.vue | 37 +- .../steps/step1/components/step-edit.vue | 15 +- .../steps/step1/components/step-search.vue | 0 .../ai}/components/steps/step1/index.vue | 0 .../steps/step2/components/step-add.vue | 0 .../steps/step2/components/step-edit.vue | 0 .../steps/step2/components/step-look.vue | 0 .../steps/step2/components/step-search.vue | 0 .../steps/step2/components/step-set.vue | 0 .../ai}/components/steps/step2/index copy.vue | 0 .../ai}/components/steps/step2/index.vue | 39 +- .../ai}/components/steps/step3/index.vue | 0 .../steps/step4/components/step-edit.vue | 0 .../steps/step4/components/step-search.vue | 0 .../steps/step4/components/step-set.vue | 18 +- .../ai/components/steps/step4/index.vue | 251 ++++++++++++ .../steps/step5/components/person-edit.vue | 242 +++++------- .../steps/step5/components/person-serach.vue | 0 .../ai}/components/steps/step5/index.vue | 0 .../task/selftrans/ai/components/task-add.vue | 216 ++++++++++ .../selftrans/ai/components/task-edit.vue | 123 ++++++ .../ai}/components/task-search.vue | 0 .../ai}/components/task-temp.vue | 0 src/views/task/selftrans/ai/index.vue | 298 ++++++++++++++ .../steps/step1/components/step-edit.vue | 369 ++++++++++++++++++ .../steps/step1/components/step-search.vue | 82 ++++ .../components/steps/step1/index.vue | 223 +++++++++++ .../steps/step2/components/step-add.vue | 106 +++++ .../steps/step2/components/step-edit.vue | 181 +++++++++ .../steps/step2/components/step-look.vue | 183 +++++++++ .../steps/step2/components/step-search.vue | 72 ++++ .../steps/step2/components/step-set.vue | 336 ++++++++++++++++ .../components/steps/step2/index copy.vue | 211 ++++++++++ .../components/steps/step2/index.vue | 359 +++++++++++++++++ .../components/steps/step3/index.vue | 193 +++++++++ .../steps/step4/components/step-edit.vue | 197 ++++++++++ .../steps/step4/components/step-search.vue | 64 +++ .../steps/step4/components/step-set.vue | 104 +++++ .../components/steps/step4/index.vue | 251 ++++++++++++ .../steps/step5/components/person-edit.vue | 232 +++++++++++ .../steps/step5/components/person-serach.vue | 331 ++++++++++++++++ .../components/steps/step5/index.vue | 250 ++++++++++++ .../collegeexam/components/task-add.vue | 0 .../collegeexam/components/task-edit.vue | 123 ++++++ .../collegeexam/components/task-search.vue | 88 +++++ .../collegeexam/components/task-temp.vue | 151 +++++++ .../{ => selftrans}/collegeexam/index.vue | 36 +- .../steps/step1/components/step-edit.vue | 369 ++++++++++++++++++ .../steps/step1/components/step-search.vue | 82 ++++ .../module/components/steps/step1/index.vue | 223 +++++++++++ .../steps/step2/components/step-add.vue | 106 +++++ .../steps/step2/components/step-edit.vue | 181 +++++++++ .../steps/step2/components/step-look.vue | 183 +++++++++ .../steps/step2/components/step-search.vue | 72 ++++ .../steps/step2/components/step-set.vue | 336 ++++++++++++++++ .../components/steps/step2/index copy.vue | 211 ++++++++++ .../module/components/steps/step2/index.vue | 359 +++++++++++++++++ .../module/components/steps/step3/index.vue | 193 +++++++++ .../steps/step4/components/step-edit.vue | 197 ++++++++++ .../steps/step4/components/step-search.vue | 64 +++ .../steps/step4/components/step-set.vue | 104 +++++ .../module/components/steps/step4/index.vue | 251 ++++++++++++ .../steps/step5/components/person-edit.vue | 232 +++++++++++ .../steps/step5/components/person-serach.vue | 331 ++++++++++++++++ .../module/components/steps/step5/index.vue | 250 ++++++++++++ .../selftrans/module/components/task-add.vue | 216 ++++++++++ .../selftrans/module/components/task-edit.vue | 119 ++++++ .../module/components/task-search.vue | 88 +++++ .../selftrans/module/components/task-temp.vue | 151 +++++++ src/views/task/selftrans/module/index.vue | 298 ++++++++++++++ .../steps/step1/components/step-edit.vue | 369 ++++++++++++++++++ .../steps/step1/components/step-search.vue | 82 ++++ .../random/components/steps/step1/index.vue | 223 +++++++++++ .../steps/step2/components/step-add.vue | 106 +++++ .../steps/step2/components/step-edit.vue | 181 +++++++++ .../steps/step2/components/step-look.vue | 183 +++++++++ .../steps/step2/components/step-search.vue | 72 ++++ .../steps/step2/components/step-set.vue | 336 ++++++++++++++++ .../components/steps/step2/index copy.vue | 211 ++++++++++ .../random/components/steps/step2/index.vue | 359 +++++++++++++++++ .../random/components/steps/step3/index.vue | 193 +++++++++ .../steps/step4/components/step-edit.vue | 197 ++++++++++ .../steps/step4/components/step-search.vue | 64 +++ .../steps/step4/components/step-set.vue | 104 +++++ .../random/components/steps/step4/index.vue | 251 ++++++++++++ .../steps/step5/components/person-edit.vue | 232 +++++++++++ .../steps/step5/components/person-serach.vue | 331 ++++++++++++++++ .../random/components/steps/step5/index.vue | 250 ++++++++++++ .../selftrans/random/components/task-add.vue | 216 ++++++++++ .../selftrans/random/components/task-edit.vue | 121 ++++++ .../random/components/task-search.vue | 88 +++++ .../selftrans/random/components/task-temp.vue | 151 +++++++ src/views/task/selftrans/random/index.vue | 298 ++++++++++++++ .../steps/step1/components/step-edit.vue | 369 ++++++++++++++++++ .../steps/step1/components/step-search.vue | 82 ++++ .../sprint/components/steps/step1/index.vue | 223 +++++++++++ .../steps/step2/components/step-add.vue | 106 +++++ .../steps/step2/components/step-edit.vue | 181 +++++++++ .../steps/step2/components/step-look.vue | 183 +++++++++ .../steps/step2/components/step-search.vue | 72 ++++ .../steps/step2/components/step-set.vue | 336 ++++++++++++++++ .../components/steps/step2/index copy.vue | 211 ++++++++++ .../sprint/components/steps/step2/index.vue | 359 +++++++++++++++++ .../sprint/components/steps/step3/index.vue | 193 +++++++++ .../steps/step4/components/step-edit.vue | 197 ++++++++++ .../steps/step4/components/step-search.vue | 64 +++ .../steps/step4/components/step-set.vue | 104 +++++ .../components/steps/step4/index.vue | 36 +- .../steps/step5/components/person-edit.vue | 232 +++++++++++ .../steps/step5/components/person-serach.vue | 331 ++++++++++++++++ .../sprint/components/steps/step5/index.vue | 250 ++++++++++++ src/views/task/sprint/components/task-add.vue | 216 ++++++++++ .../components/task-edit.vue | 0 .../task/sprint/components/task-search.vue | 88 +++++ .../task/sprint/components/task-temp.vue | 151 +++++++ src/views/task/sprint/index.vue | 297 ++++++++++++++ .../steps/step1/components/step-edit.vue | 15 +- .../trans/components/steps/step1/index.vue | 2 +- .../trans/components/steps/step2/index.vue | 4 +- .../steps/step4/components/step-set.vue | 18 +- .../trans/components/steps/step4/index.vue | 2 +- .../steps/step5/components/person-edit.vue | 242 +++++------- src/views/task/trans/components/task-temp.vue | 2 +- src/views/task/trans/index.vue | 2 +- 134 files changed, 19516 insertions(+), 493 deletions(-) create mode 100644 src/api/monitor/index.ts create mode 100644 src/views/monitor/monitor/MonitorForm.vue create mode 100644 src/views/monitor/monitor/index.vue rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step1/components/step-edit.vue (94%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step1/components/step-search.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step1/index.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step2/components/step-add.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step2/components/step-edit.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step2/components/step-look.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step2/components/step-search.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step2/components/step-set.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step2/index copy.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step2/index.vue (89%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step3/index.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step4/components/step-edit.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step4/components/step-search.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step4/components/step-set.vue (86%) create mode 100644 src/views/task/selftrans/ai/components/steps/step4/index.vue rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step5/components/person-edit.vue (51%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step5/components/person-serach.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/steps/step5/index.vue (100%) create mode 100644 src/views/task/selftrans/ai/components/task-add.vue create mode 100644 src/views/task/selftrans/ai/components/task-edit.vue rename src/views/task/{collegeexam => selftrans/ai}/components/task-search.vue (100%) rename src/views/task/{collegeexam => selftrans/ai}/components/task-temp.vue (100%) create mode 100644 src/views/task/selftrans/ai/index.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step1/components/step-edit.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step1/components/step-search.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step1/index.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step2/components/step-add.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step2/components/step-edit.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step2/components/step-look.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step2/components/step-search.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step2/components/step-set.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step2/index copy.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step2/index.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step3/index.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step4/components/step-edit.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step4/components/step-search.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step4/components/step-set.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step4/index.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step5/components/person-edit.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step5/components/person-serach.vue create mode 100644 src/views/task/selftrans/collegeexam/components/steps/step5/index.vue rename src/views/task/{ => selftrans}/collegeexam/components/task-add.vue (100%) create mode 100644 src/views/task/selftrans/collegeexam/components/task-edit.vue create mode 100644 src/views/task/selftrans/collegeexam/components/task-search.vue create mode 100644 src/views/task/selftrans/collegeexam/components/task-temp.vue rename src/views/task/{ => selftrans}/collegeexam/index.vue (89%) create mode 100644 src/views/task/selftrans/module/components/steps/step1/components/step-edit.vue create mode 100644 src/views/task/selftrans/module/components/steps/step1/components/step-search.vue create mode 100644 src/views/task/selftrans/module/components/steps/step1/index.vue create mode 100644 src/views/task/selftrans/module/components/steps/step2/components/step-add.vue create mode 100644 src/views/task/selftrans/module/components/steps/step2/components/step-edit.vue create mode 100644 src/views/task/selftrans/module/components/steps/step2/components/step-look.vue create mode 100644 src/views/task/selftrans/module/components/steps/step2/components/step-search.vue create mode 100644 src/views/task/selftrans/module/components/steps/step2/components/step-set.vue create mode 100644 src/views/task/selftrans/module/components/steps/step2/index copy.vue create mode 100644 src/views/task/selftrans/module/components/steps/step2/index.vue create mode 100644 src/views/task/selftrans/module/components/steps/step3/index.vue create mode 100644 src/views/task/selftrans/module/components/steps/step4/components/step-edit.vue create mode 100644 src/views/task/selftrans/module/components/steps/step4/components/step-search.vue create mode 100644 src/views/task/selftrans/module/components/steps/step4/components/step-set.vue create mode 100644 src/views/task/selftrans/module/components/steps/step4/index.vue create mode 100644 src/views/task/selftrans/module/components/steps/step5/components/person-edit.vue create mode 100644 src/views/task/selftrans/module/components/steps/step5/components/person-serach.vue create mode 100644 src/views/task/selftrans/module/components/steps/step5/index.vue create mode 100644 src/views/task/selftrans/module/components/task-add.vue create mode 100644 src/views/task/selftrans/module/components/task-edit.vue create mode 100644 src/views/task/selftrans/module/components/task-search.vue create mode 100644 src/views/task/selftrans/module/components/task-temp.vue create mode 100644 src/views/task/selftrans/module/index.vue create mode 100644 src/views/task/selftrans/random/components/steps/step1/components/step-edit.vue create mode 100644 src/views/task/selftrans/random/components/steps/step1/components/step-search.vue create mode 100644 src/views/task/selftrans/random/components/steps/step1/index.vue create mode 100644 src/views/task/selftrans/random/components/steps/step2/components/step-add.vue create mode 100644 src/views/task/selftrans/random/components/steps/step2/components/step-edit.vue create mode 100644 src/views/task/selftrans/random/components/steps/step2/components/step-look.vue create mode 100644 src/views/task/selftrans/random/components/steps/step2/components/step-search.vue create mode 100644 src/views/task/selftrans/random/components/steps/step2/components/step-set.vue create mode 100644 src/views/task/selftrans/random/components/steps/step2/index copy.vue create mode 100644 src/views/task/selftrans/random/components/steps/step2/index.vue create mode 100644 src/views/task/selftrans/random/components/steps/step3/index.vue create mode 100644 src/views/task/selftrans/random/components/steps/step4/components/step-edit.vue create mode 100644 src/views/task/selftrans/random/components/steps/step4/components/step-search.vue create mode 100644 src/views/task/selftrans/random/components/steps/step4/components/step-set.vue create mode 100644 src/views/task/selftrans/random/components/steps/step4/index.vue create mode 100644 src/views/task/selftrans/random/components/steps/step5/components/person-edit.vue create mode 100644 src/views/task/selftrans/random/components/steps/step5/components/person-serach.vue create mode 100644 src/views/task/selftrans/random/components/steps/step5/index.vue create mode 100644 src/views/task/selftrans/random/components/task-add.vue create mode 100644 src/views/task/selftrans/random/components/task-edit.vue create mode 100644 src/views/task/selftrans/random/components/task-search.vue create mode 100644 src/views/task/selftrans/random/components/task-temp.vue create mode 100644 src/views/task/selftrans/random/index.vue create mode 100644 src/views/task/sprint/components/steps/step1/components/step-edit.vue create mode 100644 src/views/task/sprint/components/steps/step1/components/step-search.vue create mode 100644 src/views/task/sprint/components/steps/step1/index.vue create mode 100644 src/views/task/sprint/components/steps/step2/components/step-add.vue create mode 100644 src/views/task/sprint/components/steps/step2/components/step-edit.vue create mode 100644 src/views/task/sprint/components/steps/step2/components/step-look.vue create mode 100644 src/views/task/sprint/components/steps/step2/components/step-search.vue create mode 100644 src/views/task/sprint/components/steps/step2/components/step-set.vue create mode 100644 src/views/task/sprint/components/steps/step2/index copy.vue create mode 100644 src/views/task/sprint/components/steps/step2/index.vue create mode 100644 src/views/task/sprint/components/steps/step3/index.vue create mode 100644 src/views/task/sprint/components/steps/step4/components/step-edit.vue create mode 100644 src/views/task/sprint/components/steps/step4/components/step-search.vue create mode 100644 src/views/task/sprint/components/steps/step4/components/step-set.vue rename src/views/task/{collegeexam => sprint}/components/steps/step4/index.vue (86%) create mode 100644 src/views/task/sprint/components/steps/step5/components/person-edit.vue create mode 100644 src/views/task/sprint/components/steps/step5/components/person-serach.vue create mode 100644 src/views/task/sprint/components/steps/step5/index.vue create mode 100644 src/views/task/sprint/components/task-add.vue rename src/views/task/{collegeexam => sprint}/components/task-edit.vue (100%) create mode 100644 src/views/task/sprint/components/task-search.vue create mode 100644 src/views/task/sprint/components/task-temp.vue create mode 100644 src/views/task/sprint/index.vue diff --git a/src/api/monitor/index.ts b/src/api/monitor/index.ts new file mode 100644 index 0000000..0d1184a --- /dev/null +++ b/src/api/monitor/index.ts @@ -0,0 +1,48 @@ +import request from '@/config/axios' + +// 监控管理 VO +export interface MonitorVO { + monitorId: string // 主键id + username: string // 用户账号 + nickname: string // 用户姓名 + className: string // 班级 + examStatus: string // 考试状态 + score: string // 成绩 + paperNum: string // 试卷编号 + taskName: string // 场次 + ip: string // 机器ip + remainingTime: Date // 剩余时间 +} + +// 监控管理 API +export const MonitorApi = { + // 查询监控管理分页 + getMonitorPage: async (params: any) => { + return await request.get({ url: `/exam/monitor/page`, params }) + }, + + // 查询监控管理详情 + getMonitor: async (id: number) => { + return await request.get({ url: `/exam/monitor/get?id=` + id }) + }, + + // 新增监控管理 + createMonitor: async (data: MonitorVO) => { + return await request.post({ url: `/exam/monitor/create`, data }) + }, + + // 修改监控管理 + updateMonitor: async (data: MonitorVO) => { + return await request.put({ url: `/exam/monitor/update`, data }) + }, + + // 删除监控管理 + deleteMonitor: async (id: number) => { + return await request.delete({ url: `/exam/monitor/delete?id=` + id }) + }, + + // 导出监控管理 Excel + exportMonitor: async (params) => { + return await request.download({ url: `/exam/monitor/export-excel`, params }) + }, +} diff --git a/src/utils/dict.ts b/src/utils/dict.ts index f0d292f..8e3fdc8 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -112,15 +112,13 @@ export enum DICT_TYPE { COMMON_STATUS = 'common_status', TERMINAL = 'terminal', // 终端 DATE_INTERVAL = 'date_interval', // 数据间隔 - - // ========== WPS 模块 ========== - WPS_WORD = 'wps_word', - WORD_BELONG_TO = 'word_belong_to', - TASK_TYPE="task_type",//试卷任务模式 - SYS_STATUS="sys_common_status_other",//通用状态 - EXAM_QUE_DIFF="exam_que_difficulty",//题型难度 - SYS_YES_NO="sys_yes_no", + +TASK_TYPE="task_type",//试卷任务模式 +SYS_STATUS="sys_common_status_other",//通用状态 +EXAM_QUE_DIFF="exam_que_difficulty",//题型难度 +SYS_YES_NO="sys_yes_no", +EXAM_STATUS="exam_status", // ========== SYSTEM 模块 ========== SYSTEM_USER_SEX = 'system_user_sex', SYSTEM_MENU_TYPE = 'system_menu_type', diff --git a/src/views/monitor/monitor/MonitorForm.vue b/src/views/monitor/monitor/MonitorForm.vue new file mode 100644 index 0000000..bfdf0fa --- /dev/null +++ b/src/views/monitor/monitor/MonitorForm.vue @@ -0,0 +1,138 @@ + + \ No newline at end of file diff --git a/src/views/monitor/monitor/index.vue b/src/views/monitor/monitor/index.vue new file mode 100644 index 0000000..ac40647 --- /dev/null +++ b/src/views/monitor/monitor/index.vue @@ -0,0 +1,272 @@ + + + \ No newline at end of file diff --git a/src/views/task/exam/components/steps/step1/components/step-edit.vue b/src/views/task/exam/components/steps/step1/components/step-edit.vue index 17607f7..993aeef 100644 --- a/src/views/task/exam/components/steps/step1/components/step-edit.vue +++ b/src/views/task/exam/components/steps/step1/components/step-edit.vue @@ -66,7 +66,9 @@ /> - + + + @@ -83,6 +85,11 @@ {{ availableCount }} + + + + +