Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
thinkApp
Project
Project
Details
Activity
Releases
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
游洁
thinkApp
Commits
bc8d125e
Commit
bc8d125e
authored
Jun 07, 2022
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1111
parent
633738b1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
134 additions
and
133 deletions
+134
-133
teacher-commit.vue
src/pages/setComments/teacher-commit.vue
+134
-133
No files found.
src/pages/setComments/teacher-commit.vue
View file @
bc8d125e
...
...
@@ -2,14 +2,8 @@
<page-meta>
<view
style=
"height: 100vh;background-color: #f5f5f5;"
>
<van-cell-group
title=
"基本信息"
inset
>
<van-field
v-model=
"msg.Title"
placeholder=
"输入本次评价名称"
label=
"评语标题"
:border=
"false"
@
change=
"changeTitle"
input-align=
"right"
/>
<van-field
v-model=
"msg.Title"
placeholder=
"输入本次评价名称"
label=
"评语标题"
:border=
"false"
@
change=
"changeTitle"
input-align=
"right"
/>
<van-cell
title=
"参与学员"
:value=
"showStusStr"
is-link
@
click=
"showStus=StuList.length>0"
/>
</van-cell-group>
...
...
@@ -17,7 +11,8 @@
<van-cell
title=
"参考作业"
:value=
"showWorkStr"
is-link
@
click=
"showWorks=homeWorks.length>0"
/>
<van-cell
title=
"使用模板"
>
<view
slot=
""
>
<van-switch
:checked=
"UseTemplate"
@
change=
"changeCreateMethod"
active-color=
"#C91727"
inactive-color=
"#282828"
size=
"24px"
/>
<van-switch
:checked=
"UseTemplate"
@
change=
"changeCreateMethod"
active-color=
"#C91727"
inactive-color=
"#282828"
size=
"24px"
/>
</view>
</van-cell>
<van-cell
title=
"选择模板"
v-if=
"UseTemplate"
:value=
"showTemplateStr"
is-link
@
click=
"showTemplate=true"
/>
...
...
@@ -35,16 +30,11 @@
<van-popup
:z-index=
"1000"
:show=
"showStus"
:round=
"true"
position=
"bottom"
custom-style=
"height: 70vh"
@
close=
"closepopup"
>
<studentsPopu
:courseStuList=
"StuList"
@
getdata=
"getChosenStus"
></studentsPopu>
</van-popup>
<van-popup
:z-index=
"1000"
:show=
"showWorks"
:close-on-click-overlay=
"false"
:round=
"true"
position=
"bottom"
custom-style=
"height: 70vh"
@
close=
"closepopupWork"
>
<van-popup
:z-index=
"1000"
:show=
"showWorks"
:close-on-click-overlay=
"false"
:round=
"true"
position=
"bottom"
custom-style=
"height: 70vh"
@
close=
"closepopupWork"
>
<operation
:dataList=
"homeWorks"
@
selected=
"selectedWorkHandler"
></operation>
</van-popup>
<van-action-sheet
:show=
"showTemplate"
:actions=
"actions"
@
close=
"closeAction"
@
select=
"selectAction"
description=
"选择使用的评语模板"
/>
<van-action-sheet
:show=
"showTemplate"
:actions=
"actions"
@
close=
"closeAction"
@
select=
"selectAction"
description=
"选择使用的评语模板"
/>
</page-meta>
</
template
>
<
script
>
...
...
@@ -59,7 +49,10 @@
import
operation
from
'@/components/setComments/operation'
export
default
{
props
:
{},
components
:
{
studentsPopu
,
operation
},
components
:
{
studentsPopu
,
operation
},
setup
()
{
let
{
proxy
...
...
@@ -73,39 +66,37 @@
// {name:'第二次评论',type:2},
// {name:'第三次评论',type:3}
],
UseTemplate
:
true
,
msg
:{
Title
:
''
,
CourseId
:
0
,
// 课程编号
ChooseStuList
:
[],
// 学员信息
Info
:
''
,
// 评论类型=1时使用
CommentType
:
2
,
// 评论类型(1-自定义评价,2-模板评价)
IsDefault
:
''
,
// 是否默认规则(评论类型=2时使用)
CommentId
:
''
,
// 规则编号(评论类型=2时使用)
StartHomeWorkId
:
''
,
// 开始作业编号
HomeWorkId
:
''
,
// 结束作业编号
HomeWorkIds
:
[],
// 所有的作业编号
UseTemplate
:
true
,
msg
:
{
Title
:
''
,
CourseId
:
0
,
// 课程编号
ChooseStuList
:
[],
// 学员信息
Info
:
''
,
// 评论类型=1时使用
CommentType
:
2
,
// 评论类型(1-自定义评价,2-模板评价)
IsDefault
:
''
,
// 是否默认规则(评论类型=2时使用)
CommentId
:
''
,
// 规则编号(评论类型=2时使用)
StartHomeWorkId
:
''
,
// 开始作业编号
HomeWorkId
:
''
,
// 结束作业编号
HomeWorkIds
:
[],
// 所有的作业编号
},
chosenStus
:[],
StuList
:[],
showStusStr
:
'全班'
,
showWorkStr
:
'请选择'
,
showStus
:
false
,
showWorks
:
false
,
homeWorks
:[],
chosenHomeWork
:[],
showTemplate
:
false
,
showTemplateStr
:
'请选择'
,
saveLoading
:
false
,
CourseName
:
''
chosenStus
:
[],
StuList
:
[],
showStusStr
:
'全班'
,
showWorkStr
:
'请选择'
,
showStus
:
false
,
showWorks
:
false
,
homeWorks
:
[],
chosenHomeWork
:
[],
showTemplate
:
false
,
showTemplateStr
:
'请选择'
,
saveLoading
:
false
,
CourseName
:
''
});
let
methods
=
{
saveHandler
(){
if
(
data
.
saveLoading
)
return
saveHandler
()
{
if
(
data
.
saveLoading
)
return
//验证数据
if
(
!
data
.
msg
.
CourseId
)
{
if
(
!
data
.
msg
.
CourseId
)
{
uni
.
showToast
({
title
:
'课程编号不能为空'
,
icon
:
'none'
,
...
...
@@ -113,7 +104,7 @@
})
return
;
}
if
(
!
data
.
msg
.
Title
)
{
if
(
!
data
.
msg
.
Title
)
{
uni
.
showToast
({
title
:
'请输入评价名称'
,
icon
:
'none'
,
...
...
@@ -121,7 +112,7 @@
})
return
;
}
if
(
data
.
msg
.
ChooseStuList
.
length
==
0
)
{
if
(
data
.
msg
.
ChooseStuList
.
length
==
0
)
{
uni
.
showToast
({
title
:
'请选择参与学员'
,
icon
:
'none'
,
...
...
@@ -129,7 +120,7 @@
})
return
;
}
if
(
!
data
.
msg
.
StartHomeWorkId
||!
data
.
msg
.
HomeWorkId
||
data
.
msg
.
HomeWorkIds
.
length
==
0
)
{
if
(
!
data
.
msg
.
StartHomeWorkId
||
!
data
.
msg
.
HomeWorkId
||
data
.
msg
.
HomeWorkIds
.
length
==
0
)
{
uni
.
showToast
({
title
:
'请选择参考作业'
,
icon
:
'none'
,
...
...
@@ -137,10 +128,10 @@
})
return
;
}
if
(
data
.
msg
.
CommentType
==
1
)
{
if
(
data
.
msg
.
CommentType
==
1
)
{
data
.
msg
.
CommentId
=
0
data
.
msg
.
IsDefault
=
0
if
(
!
data
.
msg
.
Info
)
{
if
(
!
data
.
msg
.
Info
)
{
uni
.
showToast
({
title
:
'请输入评论内容'
,
icon
:
'none'
,
...
...
@@ -148,9 +139,9 @@
})
return
;
}
}
else
{
}
else
{
data
.
msg
.
Info
=
''
if
(
!
data
.
msg
.
CommentId
)
{
if
(
!
data
.
msg
.
CommentId
)
{
uni
.
showToast
({
title
:
'请选择评语模板'
,
icon
:
'none'
,
...
...
@@ -159,7 +150,7 @@
return
;
}
}
data
.
saveLoading
=
true
data
.
saveLoading
=
true
uni
.
showLoading
()
//调用接口
proxy
.
$request
(
"/Teacher/BatchSetStuComment"
,
data
.
msg
).
then
(
res
=>
{
...
...
@@ -172,37 +163,41 @@
icon
:
'none'
,
duration
:
500
})
// let url = '/pages/setComments/setComments?CourseId=' + data.CourseId;
// uni.navigateTo({
// url: url
// })
data
.
msg
=
{
Title
:
''
,
CourseId
:
data
.
msg
.
CourseId
,
// 课程编号
ChooseStuList
:
[],
// 学员信息
Info
:
''
,
// 评论类型=1时使用
CommentType
:
2
,
// 评论类型(1-自定义评价,2-模板评价)
IsDefault
:
''
,
// 是否默认规则(评论类型=2时使用)
CommentId
:
''
,
// 规则编号(评论类型=2时使用)
StartHomeWorkId
:
''
,
// 开始作业编号
HomeWorkId
:
''
,
// 结束作业编号
HomeWorkIds
:
[],
// 所有的作业编号
Title
:
''
,
CourseId
:
data
.
msg
.
CourseId
,
// 课程编号
ChooseStuList
:
[],
// 学员信息
Info
:
''
,
// 评论类型=1时使用
CommentType
:
2
,
// 评论类型(1-自定义评价,2-模板评价)
IsDefault
:
''
,
// 是否默认规则(评论类型=2时使用)
CommentId
:
''
,
// 规则编号(评论类型=2时使用)
StartHomeWorkId
:
''
,
// 开始作业编号
HomeWorkId
:
''
,
// 结束作业编号
HomeWorkIds
:
[],
// 所有的作业编号
}
}
}).
catch
(
error
=>
{
}).
catch
(
error
=>
{
//状态性显示
data
.
saveLoading
=
false
})
},
// 获取模板数据
GetCourseCommentList
(){
GetCourseCommentList
()
{
data
.
showTemplateList
=
true
uni
.
showLoading
()
let
msg
=
{
CourseId
:
data
.
msg
.
CourseId
,
CourseName
:
data
.
CourseName
,
CourseId
:
data
.
msg
.
CourseId
,
CourseName
:
data
.
CourseName
,
}
proxy
.
$request
(
"/Teacher/GetCourseCommentList"
,
msg
).
then
(
res
=>
{
if
(
res
)
{
let
arr
=
[]
res
.
Data
.
forEach
(
item
=>
{
res
.
Data
.
forEach
(
item
=>
{
let
dataContent
=
{
name
:
`第
${
item
.
Times
}
次评论`
,
IsDefault
:
item
.
IsDefault
,
...
...
@@ -215,54 +210,58 @@
uni
.
hideLoading
()
})
},
closeAction
(){
data
.
showTemplate
=
false
closeAction
()
{
data
.
showTemplate
=
false
},
selectAction
(
e
){
let
x
=
e
.
detail
data
.
msg
.
CommentId
=
x
.
Id
data
.
msg
.
IsDefault
=
x
.
IsDefault
data
.
showTemplateStr
=
x
.
name
selectAction
(
e
)
{
let
x
=
e
.
detail
data
.
msg
.
CommentId
=
x
.
Id
data
.
msg
.
IsDefault
=
x
.
IsDefault
data
.
showTemplateStr
=
x
.
name
},
changeTitle
({
detail
}){
data
.
msg
.
Title
=
detail
changeTitle
({
detail
})
{
data
.
msg
.
Title
=
detail
},
closepopup
(){
data
.
showStus
=
false
closepopup
()
{
data
.
showStus
=
false
},
closepopupWork
(){
data
.
showWorks
=
false
closepopupWork
()
{
data
.
showWorks
=
false
},
changeCreateMethod
({
detail
}){
data
.
UseTemplate
=
detail
if
(
data
.
UseTemplate
){
changeCreateMethod
({
detail
})
{
data
.
UseTemplate
=
detail
if
(
data
.
UseTemplate
)
{
data
.
msg
.
CommentType
=
2
that
.
GetCourseCommentList
()
}
else
{
}
else
{
data
.
msg
.
CommentType
=
1
data
.
actions
=
[]
}
},
getChosenStus
(
array
)
{
data
.
chosenStus
=
array
if
(
data
.
chosenStus
&&
data
.
chosenStus
.
length
>
0
)
{
if
(
data
.
chosenStus
.
length
==
data
.
StuList
.
length
)
{
data
.
showStusStr
=
`全班(
${
data
.
StuList
.
length
}
人)`
}
else
{
let
tempStr
=
""
data
.
chosenStus
.
forEach
((
x
,
i
)
=>
{
if
(
i
<
3
)
{
tempStr
=
`
${
tempStr
}
、
${
x
.
StuName
}
`
if
(
data
.
chosenStus
&&
data
.
chosenStus
.
length
>
0
)
{
if
(
data
.
chosenStus
.
length
==
data
.
StuList
.
length
)
{
data
.
showStusStr
=
`全班(
${
data
.
StuList
.
length
}
人)`
}
else
{
let
tempStr
=
""
data
.
chosenStus
.
forEach
((
x
,
i
)
=>
{
if
(
i
<
3
)
{
tempStr
=
`
${
tempStr
}
、
${
x
.
StuName
}
`
}
})
data
.
showStusStr
=
tempStr
.
substring
(
1
,
tempStr
.
length
-
1
)
data
.
showStusStr
+=
data
.
chosenStus
.
length
>
3
?
`等
${
data
.
chosenStus
.
length
}
人`
:
""
data
.
showStusStr
=
tempStr
.
substring
(
1
,
tempStr
.
length
-
1
)
data
.
showStusStr
+=
data
.
chosenStus
.
length
>
3
?
`等
${
data
.
chosenStus
.
length
}
人`
:
""
}
}
else
{
data
.
showStusStr
=
'请选择'
}
else
{
data
.
showStusStr
=
'请选择'
}
data
.
msg
.
ChooseStuList
=
[]
array
.
forEach
(
x
=>
{
data
.
msg
.
ChooseStuList
=
[]
array
.
forEach
(
x
=>
{
let
dataContent
=
{
StuId
:
x
.
StuId
,
StuName
:
x
.
StuName
...
...
@@ -279,37 +278,39 @@
proxy
.
$request
(
"/Teacher/GetCourseStu"
,
stuMsg
).
then
(
res
=>
{
if
(
res
)
{
data
.
StuList
=
res
.
Data
;
data
.
showStusStr
=
data
.
StuList
.
length
>
0
?
`全班(
${
data
.
StuList
.
length
}
人)`
:
'暂无可选学员'
data
.
showStusStr
=
data
.
StuList
.
length
>
0
?
`全班(
${
data
.
StuList
.
length
}
人)`
:
'暂无可选学员'
}
uni
.
hideLoading
()
})
},
getCourseHomeWorkList
(){
getCourseHomeWorkList
()
{
data
.
pageState
=
"loading"
;
proxy
.
$request
(
"/Teacher/GetCourseHomeWork"
,
{
'courseId'
:
data
.
msg
.
CourseId
}).
then
(
res
=>
{
if
(
res
){
res
.
Data
.
forEach
(
x
=>
{
x
.
checked
=
false
proxy
.
$request
(
"/Teacher/GetCourseHomeWork"
,
{
'courseId'
:
data
.
msg
.
CourseId
}).
then
(
res
=>
{
if
(
res
)
{
res
.
Data
.
forEach
(
x
=>
{
x
.
checked
=
false
})
data
.
homeWorks
=
res
.
Data
;
data
.
showWorkStr
=
data
.
homeWorks
.
length
>
0
?
`请选择`
:
'暂无可选作业'
data
.
showWorkStr
=
data
.
homeWorks
.
length
>
0
?
`请选择`
:
'暂无可选作业'
}
})
},
selectedWorkHandler
(
arr
){
data
.
chosenHomeWork
=
arr
data
.
showWorkStr
=
data
.
chosenHomeWork
.
length
>
0
?
`已选择
${
data
.
chosenHomeWork
.
length
}
个作业`
:
'请选择'
data
.
homeWorks
.
forEach
(
x
=>
{
x
.
checked
=
arr
.
find
(
y
=>
y
.
HomeWorkId
==
x
.
HomeWorkId
)?
true
:
false
selectedWorkHandler
(
arr
)
{
data
.
chosenHomeWork
=
arr
data
.
showWorkStr
=
data
.
chosenHomeWork
.
length
>
0
?
`已选择
${
data
.
chosenHomeWork
.
length
}
个作业`
:
'请选择'
data
.
homeWorks
.
forEach
(
x
=>
{
x
.
checked
=
arr
.
find
(
y
=>
y
.
HomeWorkId
==
x
.
HomeWorkId
)
?
true
:
false
})
methods
.
closepopupWork
()
data
.
msg
.
HomeWorkIds
=
[]
if
(
data
.
chosenHomeWork
.
length
>
0
)
{
let
i
=
data
.
chosenHomeWork
.
length
-
1
;
if
(
data
.
chosenHomeWork
.
length
>
0
)
{
let
i
=
data
.
chosenHomeWork
.
length
-
1
;
data
.
msg
.
StartHomeWorkId
=
data
.
chosenHomeWork
[
i
].
HomeWorkId
data
.
chosenHomeWork
&&
data
.
chosenHomeWork
.
forEach
((
item
,
index
)
=>
{
if
(
index
===
0
)
{
data
.
msg
.
HomeWorkId
=
item
.
HomeWorkId
data
.
chosenHomeWork
&&
data
.
chosenHomeWork
.
forEach
((
item
,
index
)
=>
{
if
(
index
===
0
)
{
data
.
msg
.
HomeWorkId
=
item
.
HomeWorkId
}
data
.
msg
.
HomeWorkIds
.
push
(
item
.
HomeWorkId
)
})
...
...
@@ -328,7 +329,7 @@
this
.
CourseName
=
option
.
courseName
;
this
.
getCourseStu
()
this
.
getCourseHomeWorkList
()
if
(
this
.
UseTemplate
)
{
if
(
this
.
UseTemplate
)
{
this
.
GetCourseCommentList
()
}
},
...
...
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