Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-resource
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-resource
Commits
13f0158a
提交
13f0158a
authored
6月 15, 2022
作者:
lihuihui
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
https://gitlab-pro.ezijing.com/ezijing-web/center-resource
上级
5a7cfffb
a81d121f
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
25 行增加
和
7 行删除
+25
-7
Add.vue
src/modules/admin/teacher/views/Add.vue
+1
-3
Detail.vue
src/modules/admin/teacher/views/Detail.vue
+21
-4
List.vue
src/modules/admin/teacher/views/List.vue
+3
-0
没有找到文件。
src/modules/admin/teacher/views/Add.vue
浏览文件 @
13f0158a
...
@@ -42,14 +42,12 @@ const submitForm = async (formEl: FormInstance | undefined) => {
...
@@ -42,14 +42,12 @@ const submitForm = async (formEl: FormInstance | undefined) => {
if
(
!
formEl
)
return
if
(
!
formEl
)
return
await
formEl
.
validate
(
valid
=>
{
await
formEl
.
validate
(
valid
=>
{
if
(
valid
)
{
if
(
valid
)
{
console
.
log
(
store
.
getMapValuesByKey
(
'teacher_level'
),
ruleForm
.
education
,
'add'
)
if
(
ruleForm
.
education
!==
''
)
{
if
(
ruleForm
.
education
!==
''
)
{
ruleForm
.
education
=
store
ruleForm
.
education
=
store
.
getMapValuesByKey
(
'teacher_level'
)
.
getMapValuesByKey
(
'teacher_level'
)
.
filter
(
item
=>
item
.
value
===
ruleForm
.
education
)[
0
].
label
.
filter
(
item
=>
item
.
value
===
ruleForm
.
education
)[
0
].
label
}
}
// if (ruleForm.avatar === '') {
// ruleForm.avatar = 'https://cube.elemecdn.com/9/c2/f0ee8a3c7c9638a54940382568c9dpng.png'
// }
const
params
=
Object
.
assign
({},
ruleForm
)
const
params
=
Object
.
assign
({},
ruleForm
)
createTeacher
(
params
).
then
(()
=>
{
createTeacher
(
params
).
then
(()
=>
{
ElMessage
.
success
(
'创建讲师成功'
)
ElMessage
.
success
(
'创建讲师成功'
)
...
...
src/modules/admin/teacher/views/Detail.vue
浏览文件 @
13f0158a
...
@@ -10,7 +10,9 @@ const store = useMapStore()
...
@@ -10,7 +10,9 @@ const store = useMapStore()
const
router
=
useRouter
()
const
router
=
useRouter
()
const
route
=
useRoute
()
const
route
=
useRoute
()
const
appList
=
ref
()
const
appList
=
ref
()
const
levelList
=
store
.
getMapValuesByKey
(
'teacher_level'
)
const
levelList
=
$computed
(()
=>
{
return
store
.
getMapValuesByKey
(
'teacher_level'
)
})
const
imgDefault
=
$ref
(
'https://cube.elemecdn.com/9/c2/f0ee8a3c7c9638a54940382568c9dpng.png'
)
const
imgDefault
=
$ref
(
'https://cube.elemecdn.com/9/c2/f0ee8a3c7c9638a54940382568c9dpng.png'
)
const
id
=
route
.
query
.
id
as
string
const
id
=
route
.
query
.
id
as
string
...
@@ -69,10 +71,21 @@ const handleUpdate = async (formEl: FormInstance | undefined) => {
...
@@ -69,10 +71,21 @@ const handleUpdate = async (formEl: FormInstance | undefined) => {
if
(
!
formEl
)
return
if
(
!
formEl
)
return
await
formEl
.
validate
(
valid
=>
{
await
formEl
.
validate
(
valid
=>
{
if
(
valid
)
{
if
(
valid
)
{
console
.
log
(
store
.
getMapValuesByKey
(
'teacher_level'
),
ruleForm
.
education
,
ruleForm
.
education
,
'edit'
)
if
(
ruleForm
.
education
!==
''
)
{
ruleForm
.
education
=
store
.
getMapValuesByKey
(
'teacher_level'
)
.
filter
(
item
=>
item
.
label
===
ruleForm
.
education
)[
0
].
label
}
else
{
ruleForm
.
education
=
''
}
if
(
ruleForm
.
avatar
===
''
)
{
ruleForm
.
avatar
=
imgDefault
}
const
params
=
Object
.
assign
({},
ruleForm
)
const
params
=
Object
.
assign
({},
ruleForm
)
params
.
education
=
store
console
.
log
(
params
,
'params.education'
)
.
getMapValuesByKey
(
'teacher_level'
)
.
filter
(
item
=>
item
.
label
===
ruleForm
.
education
)[
0
].
label
console
.
log
(
params
,
'params'
)
updateTeacher
(
params
).
then
(()
=>
{
updateTeacher
(
params
).
then
(()
=>
{
ElMessage
.
success
(
'更新讲师成功'
)
ElMessage
.
success
(
'更新讲师成功'
)
router
.
push
(
'/admin/teacher'
)
router
.
push
(
'/admin/teacher'
)
...
@@ -80,6 +93,9 @@ const handleUpdate = async (formEl: FormInstance | undefined) => {
...
@@ -80,6 +93,9 @@ const handleUpdate = async (formEl: FormInstance | undefined) => {
}
}
})
})
}
}
const
changeEdu
=
(
val
:
any
)
=>
{
console
.
log
(
val
,
val
)
}
onMounted
(()
=>
{
onMounted
(()
=>
{
// 更新获取讲师信息
// 更新获取讲师信息
...
@@ -111,6 +127,7 @@ onMounted(() => {
...
@@ -111,6 +127,7 @@ onMounted(() => {
style=
"width: 250px"
style=
"width: 250px"
placeholder=
"请选择讲师学历"
placeholder=
"请选择讲师学历"
:disabled=
"isEdit === '1'"
:disabled=
"isEdit === '1'"
@
change=
"changeEdu"
>
>
<el-option
v-for=
"(item, index) in levelList"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
<el-option
v-for=
"(item, index) in levelList"
:key=
"index"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</el-select>
...
...
src/modules/admin/teacher/views/List.vue
浏览文件 @
13f0158a
...
@@ -34,6 +34,9 @@ const listOptions = $computed(() => {
...
@@ -34,6 +34,9 @@ const listOptions = $computed(() => {
label
:
'讲师学历'
,
label
:
'讲师学历'
,
prop
:
'education'
,
prop
:
'education'
,
align
:
'center'
align
:
'center'
// computed(row: any) {
// return row.row.education
// }
},
},
{
label
:
'创建时间'
,
prop
:
'created_time'
,
align
:
'center'
},
{
label
:
'创建时间'
,
prop
:
'created_time'
,
align
:
'center'
},
{
label
:
'操作'
,
slots
:
'table-operate'
,
width
:
230
,
align
:
'center'
}
{
label
:
'操作'
,
slots
:
'table-operate'
,
width
:
230
,
align
:
'center'
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论