From a3f430f02d284bf458d2ba0d036f1e076dfd77f5 Mon Sep 17 00:00:00 2001 From: zlm133588 <13996255+zlm133588@user.noreply.gitee.com> Date: Sat, 15 Mar 2025 19:57:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=8F=AD=E7=BA=A7=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E7=9A=84=E6=89=80=E6=9C=89=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AES-front/src/api/admin.js | 7 ++ .../views/admin/class/class-assistant-add.vue | 8 ++- .../admin/class/class-assistant-list.vue | 13 ++-- .../src/views/admin/class/class-list.vue | 2 +- .../class/components/class-assistant-add.vue | 6 +- .../components/class-assistant-select.vue | 1 - .../global/config/HttpInterceptorConfig.java | 2 +- .../user/controller/AdminusersController.java | 31 ++++++++ .../controller/AssistantClassController.java | 47 ++++++++++++ .../example/aes/user/dao/AdminusersDaoI.java | 9 +++ .../aes/user/dao/impl/AdminusersDaoImpl.java | 72 +++++++++++++++++++ .../example/aes/user/model/UAssistant.java | 29 ++++++++ .../aes/user/service/AdminusersServiceI.java | 3 + .../service/impl/AdminusersServiceImpl.java | 51 +++++++++++++ 14 files changed, 266 insertions(+), 15 deletions(-) create mode 100644 AES/src/main/java/com/example/aes/user/controller/AssistantClassController.java create mode 100644 AES/src/main/java/com/example/aes/user/model/UAssistant.java diff --git a/AES-front/src/api/admin.js b/AES-front/src/api/admin.js index 6ede440..811aabb 100644 --- a/AES-front/src/api/admin.js +++ b/AES-front/src/api/admin.js @@ -63,4 +63,11 @@ export default { responseType: 'blob', params: config, }), + getAssistantByClassIdPage: (data) => request.post('/adminusers/getAssistantByClassIdPage', data), + deleteClassAssistant: (data) => request.post('/assistantClass/deleteClassAssistant', data), + findAdminuserByAccount: (data) => + request.post('/adminusers/findAdminuserByAccount', data, { noNeedToken: true }), + addClassAssistant: (data) => request.post('/assistantClass/addClassAssistant', data), + getAssistantNotBelongClass: (data) => + request.post('/adminusers/getAssistantNotBelongClass', data), } diff --git a/AES-front/src/views/admin/class/class-assistant-add.vue b/AES-front/src/views/admin/class/class-assistant-add.vue index f9c2730..7fb7b85 100644 --- a/AES-front/src/views/admin/class/class-assistant-add.vue +++ b/AES-front/src/views/admin/class/class-assistant-add.vue @@ -46,8 +46,10 @@ \ No newline at end of file diff --git a/AES-front/src/views/admin/class/class-assistant-list.vue b/AES-front/src/views/admin/class/class-assistant-list.vue index 67c735e..a5c79ef 100644 --- a/AES-front/src/views/admin/class/class-assistant-list.vue +++ b/AES-front/src/views/admin/class/class-assistant-list.vue @@ -62,9 +62,7 @@ const classInfoValue = ref({ pageNum:paginationReactive.page, pageSize:paginationReactive.pageSize, }); -const onAdd = ()=>{ - router.push({name: 'ClassAssistantAdd',params:{clId}}) -} + const columns = [ { key: 'no', @@ -128,8 +126,11 @@ const onChangePage = (page) => { queryByPage() } } -const onDetailedAssistant = async (classId)=>{ - const {id} = classId +const onAdd = ()=>{ + router.push({name: 'ClassAssistantAdd',params:{clId}}) +} +const onDetailedAssistant = async (assistantId)=>{ + const {id} = assistantId await router.push({name: 'ClassAssistantDetail', params: {clId: id}}) } const onPasswordAssistant= async (classId)=>{ @@ -142,7 +143,7 @@ const onDeleteAssistant = async (classId)=>{ const ids=classInfoValue.value.classId const idss=parseInt(ids) try { - const res = await api.deleteClassAssistan({ + const res = await api.deleteClassAssistant({ classId:idss, assistantId:id, }) diff --git a/AES-front/src/views/admin/class/class-list.vue b/AES-front/src/views/admin/class/class-list.vue index 7dfd6d7..dbdf6da 100644 --- a/AES-front/src/views/admin/class/class-list.vue +++ b/AES-front/src/views/admin/class/class-list.vue @@ -32,7 +32,7 @@ - 添加课程班级 + 添加班级 diff --git a/AES-front/src/views/admin/class/components/class-assistant-add.vue b/AES-front/src/views/admin/class/components/class-assistant-add.vue index 989cdb0..bde92ba 100644 --- a/AES-front/src/views/admin/class/components/class-assistant-add.vue +++ b/AES-front/src/views/admin/class/components/class-assistant-add.vue @@ -67,7 +67,7 @@ const path=ref('') const route = useRoute() const router = useRouter() const userStore = useUserStore() -const ids=userStore.getSchoolId() +// const ids=userStore.getSchoolId() const loading = ref(true) const {clId}=route.params const assistantInfoValue = ref({ @@ -93,14 +93,14 @@ const Add=async ()=>{ password:sha256(assistantInfoValue.value.password.trim()).toString(), sessionId: generateRandomString(64)+assistantInfoValue.value.password.trim(), no:assistantInfoValue.value.no, - schoolId:ids + // schoolId:ids }) if (res.code==='400'){ }else { if (res.data !== null) { const res1 = await api.findAdminuserByAccount({ account: assistantInfoValue.value.account, - schoolId: ids + // schoolId: ids }) await api.addClassAssistant({ classId: clId, diff --git a/AES-front/src/views/admin/class/components/class-assistant-select.vue b/AES-front/src/views/admin/class/components/class-assistant-select.vue index 37ee424..1f4ba95 100644 --- a/AES-front/src/views/admin/class/components/class-assistant-select.vue +++ b/AES-front/src/views/admin/class/components/class-assistant-select.vue @@ -62,7 +62,6 @@