Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-resource
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-resource
Commits
deda5039
提交
deda5039
authored
10月 25, 2022
作者:
matian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bug fixes
上级
85d0aeba
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
52 行增加
和
21 行删除
+52
-21
AddPostDialog.vue
src/modules/teach/posts/components/AddPostDialog.vue
+28
-17
ReplyPostItem.vue
src/modules/teach/posts/components/ReplyPostItem.vue
+2
-2
List.vue
src/modules/teach/posts/views/List.vue
+22
-2
没有找到文件。
src/modules/teach/posts/components/AddPostDialog.vue
浏览文件 @
deda5039
...
...
@@ -48,7 +48,7 @@ const chapterList: any = ref([])
watch
(
()
=>
form
.
organ_id
,
value
=>
{
if
(
value
!==
undefined
||
value
!==
''
)
{
if
(
value
!==
''
)
{
handleGetSemesterList
()
}
}
...
...
@@ -56,32 +56,24 @@ watch(
watch
(
()
=>
form
.
semester_id
,
value
=>
{
console
.
log
(
value
,
'999'
)
if
((
form
.
organ_id
!==
undefined
&&
value
!==
undefined
)
||
(
form
.
organ_id
!==
''
&&
value
!==
''
))
{
if
(
value
!==
''
)
{
handleGetClassList
()
}
}
)
watch
(
()
=>
form
.
c
lass
_id
,
()
=>
form
.
c
ourse
_id
,
value
=>
{
console
.
log
(
value
,
'1111'
)
if
(
value
!==
undefined
&&
form
.
organ_id
!==
undefined
&&
form
.
semester_id
!==
undefined
)
{
handleGetCourseList
()
if
(
value
!==
''
)
{
handleGetChapterList
()
}
}
)
watch
(
()
=>
form
.
c
ourse
_id
,
()
=>
form
.
c
lass
_id
,
value
=>
{
console
.
log
(
value
,
'1111'
)
if
(
value
!==
undefined
&&
form
.
organ_id
!==
undefined
&&
form
.
semester_id
!==
undefined
&&
form
.
course_id
!==
undefined
)
{
handleGetChapterList
()
if
(
value
!==
''
)
{
handleGetCourseList
()
}
}
)
...
...
@@ -151,18 +143,28 @@ const handleChangeOrgan = () => {
form
.
class_id
=
''
form
.
course_id
=
''
form
.
chapter_id
=
''
semesterList
.
value
=
[]
classList
.
value
=
[]
courseList
.
value
=
[]
chapterList
.
value
=
[]
}
const
handleChangeSemester
=
()
=>
{
form
.
class_id
=
''
form
.
course_id
=
''
form
.
chapter_id
=
''
classList
.
value
=
[]
courseList
.
value
=
[]
chapterList
.
value
=
[]
}
const
handleChangeClass
=
()
=>
{
form
.
course_id
=
''
form
.
chapter_id
=
''
courseList
.
value
=
[]
chapterList
.
value
=
[]
}
const
handleChangeCourse
=
()
=>
{
form
.
chapter_id
=
''
chapterList
.
value
=
[]
}
</
script
>
<
template
>
...
...
@@ -194,6 +196,7 @@ const handleChangeCourse = () => {
placeholder=
"所属学期"
style=
"width: 100%"
@
change=
"handleChangeSemester"
no-data-text=
"请先选择所属机构"
>
<el-option
v-for=
"item in semesterList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
...
...
@@ -205,6 +208,7 @@ const handleChangeCourse = () => {
placeholder=
"所属班级"
style=
"width: 100%"
@
change=
"handleChangeClass"
no-data-text=
"请先选择所属学期"
>
<el-option
v-for=
"item in classList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
...
...
@@ -216,12 +220,19 @@ const handleChangeCourse = () => {
placeholder=
"所属课程"
style=
"width: 100%"
@
change=
"handleChangeCourse"
no-data-text=
"请先选择所属班级、学期"
>
<el-option
v-for=
"item in courseList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"所属章节"
prop=
"chapter_id"
>
<el-select
clearable
v-model=
"form.chapter_id"
placeholder=
"所属章节"
style=
"width: 100%"
>
<el-select
clearable
v-model=
"form.chapter_id"
placeholder=
"所属章节"
style=
"width: 100%"
no-data-text=
"请先选择所属课程"
>
<el-option
v-for=
"item in chapterList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
</el-form-item>
...
...
src/modules/teach/posts/components/ReplyPostItem.vue
浏览文件 @
deda5039
...
...
@@ -42,7 +42,7 @@ const handleReplySubmit = () => {
discussion_id
:
props
.
discussionId
,
reply_type
:
'2'
,
content
:
reply_content
.
value
,
reply_id
:
props
.
firstFloor
?.
id
reply_id
:
p
ostItem
.
value
!==
''
?
postItem
.
value
.
id
:
p
rops
.
firstFloor
?.
id
}
replyPosts
(
params
).
then
(()
=>
{
reply_content
.
value
=
''
...
...
@@ -208,7 +208,7 @@ const handleDelFloor = (val: any) => {
:autosize=
"{ minRows: 4, maxRows: 6 }"
type=
"textarea"
style=
"width: 100%"
:placeholder=
"postItem.to_name ? `回复@${postItem.
to
_name}:` : ''"
:placeholder=
"postItem.to_name ? `回复@${postItem.
from
_name}:` : ''"
/>
<el-button
class=
"input_btn"
type=
"primary"
@
click=
"handleReplySubmit"
>
发表回复
</el-button>
</div>
...
...
src/modules/teach/posts/views/List.vue
浏览文件 @
deda5039
...
...
@@ -84,7 +84,7 @@ const listOptions = $computed(() => {
{
label
:
'所属机构/院校'
,
prop
:
'organ_name'
,
align
:
'center'
},
{
label
:
'回复数量'
,
prop
:
'reply_count'
,
align
:
'center'
},
{
label
:
'更新时间'
,
prop
:
'updated_time'
,
align
:
'center'
},
{
label
:
'操作'
,
slots
:
'table-operate'
,
align
:
'center'
,
fixed
:
'right'
,
width
:
3
00
}
{
label
:
'操作'
,
slots
:
'table-operate'
,
align
:
'center'
,
fixed
:
'right'
,
width
:
2
00
}
]
}
})
...
...
@@ -97,8 +97,13 @@ const handleChangeOrgan = () => {
course_id
.
value
=
''
chapter_id
.
value
=
''
class_id
.
value
=
''
semesterList
.
value
=
[]
classList
.
value
=
[]
courseList
.
value
=
[]
chapterList
.
value
=
[]
handleRefresh
()
}
handleGetSemesterList
()
handleRefresh
()
}
const
handleChangeSemester
=
()
=>
{
...
...
@@ -106,6 +111,9 @@ const handleChangeSemester = () => {
course_id
.
value
=
''
chapter_id
.
value
=
''
class_id
.
value
=
''
classList
.
value
=
[]
courseList
.
value
=
[]
chapterList
.
value
=
[]
handleRefresh
()
}
handleRefresh
()
...
...
@@ -114,6 +122,8 @@ const handleChangeClass = () => {
if
(
class_id
.
value
===
''
)
{
course_id
.
value
=
''
chapter_id
.
value
=
''
courseList
.
value
=
[]
chapterList
.
value
=
[]
handleRefresh
()
}
handleRefresh
()
...
...
@@ -121,8 +131,11 @@ const handleChangeClass = () => {
const
handleChangeCourse
=
()
=>
{
if
(
course_id
.
value
===
''
)
{
chapter_id
.
value
=
''
chapterList
.
value
=
[]
handleRefresh
()
}
handleRefresh
()
}
// 刷新页面
...
...
@@ -153,6 +166,14 @@ watch(
}
}
)
watch
(
()
=>
class_id
.
value
,
value
=>
{
if
(
value
!==
''
)
{
handleGetCourseList
()
}
}
)
// 获取学期列表
const
handleGetSemesterList
=
()
=>
{
const
params
:
any
=
{
type
:
'semester'
,
organ_id
:
organ_id
.
value
}
...
...
@@ -165,7 +186,6 @@ const handleGetClassList = () => {
const
params
:
any
=
{
type
:
'class'
,
organ_id
:
organ_id
.
value
,
semester_id
:
semester_id
.
value
}
getConditionList
(
params
).
then
((
res
:
any
)
=>
{
classList
.
value
=
res
.
data
handleGetCourseList
()
})
}
// 获取课程列表
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论