Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nanMoMentorPlatform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
node_server
nanMoMentorPlatform
Commits
2ac1e3c4
Commit
2ac1e3c4
authored
Jul 06, 2026
by
PC-20251223ZVQQ\Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
学生端-导师评价列表分页
parent
0ec2cabf
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
12 deletions
+22
-12
teacherSurvey.ts
src/biz/admin/teacherSurvey.ts
+2
-2
myTeacher.ts
src/biz/student/myTeacher.ts
+15
-5
student.ts
src/routers/student.ts
+5
-5
No files found.
src/biz/admin/teacherSurvey.ts
View file @
2ac1e3c4
...
...
@@ -29,8 +29,8 @@ export async function getSurveyList(param: { surveyName?: string; status?: numbe
let
tableModel
=
mysqlModelMap
[
TABLENAME
.
测评活动表
];
// 构建 WHERE 条件
let
where
:
any
=
{};
// 构建 WHERE 条件
,固定只查模板
let
where
:
any
=
{
is_temp
:
true
};
if
(
surveyName
)
{
where
.
name
=
{
[
Op
.
like
]:
`%
${
surveyName
}
%`
};
}
...
...
src/biz/student/myTeacher.ts
View file @
2ac1e3c4
...
...
@@ -293,11 +293,11 @@ export async function getInteractionDynamic(studentId: string) {
* @param surveyName 测评标题(可选,模糊搜索)
* @param status 测评状态(可选,0=待测评 1=已测评)
*/
export
async
function
getTeacherSurvey
(
studentId
:
string
,
surveyName
?:
string
,
status
?:
number
)
{
export
async
function
getTeacherSurvey
(
studentId
:
string
,
surveyName
?:
string
,
status
?:
number
,
page
:
number
=
1
,
pageSize
:
number
=
10
)
{
/**获取当前学期 */
let
semester
=
await
getCurrentSemester
();
if
(
!
semester
)
{
return
[]
;
return
{
count
:
0
,
dataList
:
[]
}
;
}
/**查当前学生的导师 */
...
...
@@ -307,7 +307,7 @@ export async function getTeacherSurvey(studentId: string, surveyName?: string, s
is_active
:
true
});
if
(
!
match
.
data
)
{
return
[]
;
return
{
count
:
0
,
dataList
:
[]
}
;
}
/**查测评活动列表 */
...
...
@@ -318,7 +318,7 @@ export async function getTeacherSurvey(studentId: string, surveyName?: string, s
};
let
surveyList
=
await
selectDataListByParam
(
TABLENAME
.
测评活动表
,
surveyParam
);
if
(
!
surveyList
.
data
||
surveyList
.
data
.
length
===
0
)
{
return
[]
;
return
{
count
:
0
,
dataList
:
[]
}
;
}
let
resultList
=
[];
...
...
@@ -359,7 +359,17 @@ export async function getTeacherSurvey(studentId: string, surveyName?: string, s
});
}
return
resultList
;
/**手动分页(因为筛选后数据可能变化) */
let
total
=
resultList
.
length
;
let
start
=
(
page
-
1
)
*
pageSize
;
let
end
=
start
+
pageSize
;
let
dataList
=
resultList
.
slice
(
start
,
end
);
/**统一返回格式:count 和 dataList(参考 teacherManager.ts) */
return
{
count
:
total
,
dataList
:
dataList
};
}
...
...
src/routers/student.ts
View file @
2ac1e3c4
...
...
@@ -181,12 +181,12 @@ async function getInteractionDynamic(req, res) {
async
function
getTeacherSurvey
(
req
,
res
)
{
const
userInfo
=
req
.
userInfo
;
let
reqConf
=
{
surveyName
:
'String'
,
status
:
"Number"
};
const
NotMustHaveKeys
=
[
'surveyName'
,
'status'
];
let
{
surveyName
,
status
}
=
eccReqParamater
(
reqConf
,
req
.
body
,
NotMustHaveKeys
);
let
reqConf
=
{
surveyName
:
'String'
,
status
:
"Number"
,
page
:
"Number"
,
pageSize
:
"Number"
};
const
NotMustHaveKeys
=
[
'surveyName'
,
'status'
,
'page'
,
'pageSize'
];
let
{
surveyName
,
status
,
page
,
pageSize
}
=
eccReqParamater
(
reqConf
,
req
.
body
,
NotMustHaveKeys
);
let
result
=
await
myTeacherBiz
.
getTeacherSurvey
(
userInfo
.
userId
,
surveyName
,
status
);
res
.
success
(
{
dataList
:
result
}
);
let
result
=
await
myTeacherBiz
.
getTeacherSurvey
(
userInfo
.
userId
,
surveyName
,
status
,
page
,
pageSize
);
res
.
success
(
result
);
}
/**
* 测评详情
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment