From 7f0280ec8a0e3b4e321e78e0659f69c8e02824eb Mon Sep 17 00:00:00 2001 From: RISE Date: Wed, 21 Jan 2026 18:43:39 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=89=80=E6=9C=89bug=20?= =?UTF-8?q?=20=E4=BC=98=E5=8C=96table=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/basic/basicclass.ts | 12 + src/api/basic/basicstudent.ts | 12 + src/api/stuwork/classhonor.ts | 3 +- src/api/stuwork/classpublicity.ts | 3 +- .../stuwork/classroomhygienedailyanalysis.ts | 24 + src/api/stuwork/dormroomstudent.ts | 9 +- src/api/stuwork/stupunlish.ts | 5 +- src/api/stuwork/teachclassroomassign.ts | 9 +- src/layout/navMenu/horizontal.vue | 10 +- src/layout/navMenu/subItem.vue | 14 +- src/layout/navMenu/vertical.vue | 8 +- src/views/basic/basicclass/form.vue | 108 ++++- src/views/basic/basicclass/index.vue | 131 +++-- src/views/basic/basicstudent/index.vue | 226 ++++++--- .../basic/basicstudent/queryStuindex.vue | 246 ++++++++++ src/views/basic/basicstudentavatar/index.vue | 30 +- src/views/stuwork/activityawards/index.vue | 58 ++- src/views/stuwork/activityinfo/index.vue | 44 +- src/views/stuwork/activityinfosub/index.vue | 56 ++- .../stuwork/activityinfosubsignup/index.vue | 74 ++- .../stuwork/assessmentcategory/index.vue | 38 +- src/views/stuwork/assessmentpoint/index.vue | 53 +- src/views/stuwork/classactivity/index.vue | 75 ++- .../stuwork/classassessmentsettle/index.vue | 37 +- src/views/stuwork/classattendance/index.vue | 85 +++- src/views/stuwork/classcheckdaily/index.vue | 66 ++- src/views/stuwork/classconstruction/index.vue | 43 +- src/views/stuwork/classfeelog/index.vue | 83 +++- src/views/stuwork/classhonor/index.vue | 74 ++- src/views/stuwork/classhygienedaily/index.vue | 52 +- .../classhygienedailyanalysis/index.vue | 95 +++- src/views/stuwork/classleaveapply/index.vue | 151 +++++- .../stuwork/classmasterevaluation/index.vue | 109 ++++- .../classmasterevaluationappeal/index.vue | 97 +++- src/views/stuwork/classmasterresume/index.vue | 33 +- src/views/stuwork/classpaper/index.vue | 64 ++- src/views/stuwork/classplan/index.vue | 66 ++- src/views/stuwork/classpublicity/index.vue | 82 +++- src/views/stuwork/classroombase/index.vue | 86 +++- .../stuwork/classroomhygienedaily/index.vue | 53 +- .../classroomhygienedailyanalysis/index.vue | 457 ++++++++++++++++++ .../stuwork/classroomhygienemonthly/index.vue | 98 +++- src/views/stuwork/classsafeedu/index.vue | 78 ++- src/views/stuwork/classsummary/index.vue | 190 +++++++- src/views/stuwork/classtheme/index.vue | 64 ++- src/views/stuwork/dormbuilding/index.vue | 70 ++- .../stuwork/dormbuildingmanger/index.vue | 25 +- src/views/stuwork/dormhygienedaily/index.vue | 118 ++++- src/views/stuwork/dormliveapply/index.vue | 40 +- src/views/stuwork/dormreform/index.vue | 125 ++++- src/views/stuwork/dormroom/index.vue | 65 ++- src/views/stuwork/dormroomstudent/index.vue | 103 +++- .../stuwork/dormroomstudentchange/index.vue | 95 +++- src/views/stuwork/entrancerule/index.vue | 37 +- src/views/stuwork/pendingwork/index.vue | 44 +- src/views/stuwork/rewardclass/index.vue | 73 ++- src/views/stuwork/rewarddorm/index.vue | 59 ++- src/views/stuwork/rewardrule/index.vue | 44 +- src/views/stuwork/rewardstudent/index.vue | 72 ++- src/views/stuwork/stipendstu/examIndex.vue | 1 - src/views/stuwork/stipendtermbatch/index.vue | 77 ++- src/views/stuwork/stuassociation/index.vue | 89 +++- src/views/stuwork/stucare/index.vue | 83 +++- src/views/stuwork/stuconduct/index.vue | 80 ++- .../stuwork/stuinnerleaveapplygroup/index.vue | 33 +- src/views/stuwork/stuleaveapply/index.vue | 133 ++++- src/views/stuwork/stupunlish/index.vue | 93 +++- src/views/stuwork/stutemleaveapply/index.vue | 94 +++- src/views/stuwork/stuturnover/index.vue | 92 +++- src/views/stuwork/stuunion/index.vue | 57 ++- src/views/stuwork/stuunionleague/index.vue | 72 ++- .../stuwork/stuworkstudyalternate/index.vue | 77 ++- src/views/stuwork/teachbuilding/index.vue | 25 +- src/views/stuwork/teachclassroom/index.vue | 32 +- src/views/stuwork/tuitionfreestu/index.vue | 136 +++++- src/views/stuwork/tuitionfreeterm/index.vue | 50 +- src/views/stuwork/waterdetail/index.vue | 90 +++- src/views/stuwork/waterorder/index.vue | 111 ++++- src/views/stuwork/weekplan/index.vue | 54 ++- .../stuwork/workstudyattendance/index.vue | 86 +++- 80 files changed, 5202 insertions(+), 744 deletions(-) create mode 100644 src/api/stuwork/classroomhygienedailyanalysis.ts create mode 100644 src/views/basic/basicstudent/queryStuindex.vue create mode 100644 src/views/stuwork/classroomhygienedailyanalysis/index.vue diff --git a/src/api/basic/basicclass.ts b/src/api/basic/basicclass.ts index c0fc57f..b8c0c05 100644 --- a/src/api/basic/basicclass.ts +++ b/src/api/basic/basicclass.ts @@ -52,6 +52,18 @@ export const getObj = (id: string | number) => { }); }; +/** + * 获取详情(使用 detail 接口) + * @param id + */ +export const getDetail = (id: string | number) => { + return request({ + url: '/basic/basicclass/detail', + method: 'get', + params: { id } + }); +}; + /** * 删除 * @param id diff --git a/src/api/basic/basicstudent.ts b/src/api/basic/basicstudent.ts index ac31a7a..c9e422a 100644 --- a/src/api/basic/basicstudent.ts +++ b/src/api/basic/basicstudent.ts @@ -442,6 +442,18 @@ export const queryStuBaseByNo = (obj: string | number) => { }); }; +/** + * 学生巡检列表 + * @param query + */ +export const queryStuindex = (query?: any) => { + return request({ + url: '/basic/basicstudent/queryStuindex', + method: 'get', + params: query, + }); +}; + /** * 获取头像列表 */ diff --git a/src/api/stuwork/classhonor.ts b/src/api/stuwork/classhonor.ts index ef54a39..8c1f9f4 100644 --- a/src/api/stuwork/classhonor.ts +++ b/src/api/stuwork/classhonor.ts @@ -78,7 +78,8 @@ export const delObj = (ids: string[]) => { */ export const queryClassHonorByClassCode = (classCode: string | number) => { return request({ - url: `/stuwork/classhonor/queryClassHonorByClassCode/${classCode}`, + url: '/stuwork/classhonor/queryClassHonorByClassCode', method: 'get', + params: { classCode }, }); }; diff --git a/src/api/stuwork/classpublicity.ts b/src/api/stuwork/classpublicity.ts index 156d3d5..90a97e6 100644 --- a/src/api/stuwork/classpublicity.ts +++ b/src/api/stuwork/classpublicity.ts @@ -93,7 +93,8 @@ export const addScore = (data: any) => { */ export const queryDataByClassCode = (classCode: string | number) => { return request({ - url: `/stuwork/classpublicity/queryDataByClassCode/${classCode}`, + url: '/stuwork/classpublicity/queryDataByClassCode', method: 'get', + params: { classCode }, }); }; diff --git a/src/api/stuwork/classroomhygienedailyanalysis.ts b/src/api/stuwork/classroomhygienedailyanalysis.ts new file mode 100644 index 0000000..4483fbf --- /dev/null +++ b/src/api/stuwork/classroomhygienedailyanalysis.ts @@ -0,0 +1,24 @@ +import request from '/@/utils/request'; + +/** + * 获取教室卫生月汇总列表 + */ +export const fetchList = (query: any) => { + return request({ + url: '/stuwork/classroomhygienedailyanalysis/queryClassRoomHygieneDailyAnalysis', + method: 'get', + params: query + }); +}; + +/** + * 获取教室卫生月汇总详情 + */ +export const getObj = (query: any) => { + return request({ + url: '/stuwork/classroomhygienedaily/detail', + method: 'get', + params: query + }); +}; + diff --git a/src/api/stuwork/dormroomstudent.ts b/src/api/stuwork/dormroomstudent.ts index 6f4b6be..3d4490e 100644 --- a/src/api/stuwork/dormroomstudent.ts +++ b/src/api/stuwork/dormroomstudent.ts @@ -5,10 +5,11 @@ import request from '/@/utils/request'; * @param classCode 班级代码 */ export const fearchStuNumByClassCode = (classCode: string | number) => { - return request({ - url: `/stuwork/dormroomstudent/fearchStuNumByClassCode/${classCode}`, - method: 'get', - }); + return request({ + url: '/stuwork/dormroomstudent/fearchStuNumByClassCode', + method: 'get', + params: { classCode }, + }); }; /** diff --git a/src/api/stuwork/stupunlish.ts b/src/api/stuwork/stupunlish.ts index ff799fa..4fc7696 100644 --- a/src/api/stuwork/stupunlish.ts +++ b/src/api/stuwork/stupunlish.ts @@ -79,8 +79,9 @@ export const exportData = (query?: any) => { */ export const queryPunlishNumByClass = (classCode: string | number) => { return request({ - url: `/stuwork/stupunlish/queryPunlishNumByClass/${classCode}`, - method: 'get' + url: '/stuwork/stupunlish/queryPunlishNumByClass', + method: 'get', + params: { classCode } }); }; diff --git a/src/api/stuwork/teachclassroomassign.ts b/src/api/stuwork/teachclassroomassign.ts index 6542fb1..d132acd 100644 --- a/src/api/stuwork/teachclassroomassign.ts +++ b/src/api/stuwork/teachclassroomassign.ts @@ -5,9 +5,10 @@ import request from '/@/utils/request'; * @param classCode 班级代码 */ export const getClassRoomByClassCode = (classCode: string | number) => { - return request({ - url: `/stuwork/teachclassroomassign/getClassRoomByClassCode/${classCode}`, - method: 'get', - }); + return request({ + url: '/stuwork/teachclassroomassign/getClassRoomByClassCode', + method: 'get', + params: { classCode }, + }); }; diff --git a/src/layout/navMenu/horizontal.vue b/src/layout/navMenu/horizontal.vue index b3e147f..a86471f 100644 --- a/src/layout/navMenu/horizontal.vue +++ b/src/layout/navMenu/horizontal.vue @@ -6,7 +6,7 @@ @@ -45,6 +45,10 @@ const props = defineProps({ const chils = computed(() => { return props.chil; }); +// 获取菜单图标,如果没有则返回默认图标 +const getMenuIcon = (icon?: string) => { + return icon && icon.trim() ? icon : 'ele-Menu'; +}; // 打开外部链接 const onALinkClick = (val: RouteItem) => { other.handleOpenLink(val); diff --git a/src/layout/navMenu/vertical.vue b/src/layout/navMenu/vertical.vue index 5561557..af854e8 100644 --- a/src/layout/navMenu/vertical.vue +++ b/src/layout/navMenu/vertical.vue @@ -11,7 +11,7 @@ @@ -19,7 +19,7 @@ + + + diff --git a/src/views/basic/basicstudentavatar/index.vue b/src/views/basic/basicstudentavatar/index.vue index e8c8808..290e23b 100644 --- a/src/views/basic/basicstudentavatar/index.vue +++ b/src/views/basic/basicstudentavatar/index.vue @@ -46,10 +46,30 @@ :cell-style="tableStyle.cellStyle" :header-cell-style="tableStyle.headerCellStyle" @sort-change="sortChangeHandle"> - - - - + + + + + + + + + + + +