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 @@