Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
A
admin-base
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
new-sing
admin-base
Commits
2a1a14ff
Commit
2a1a14ff
authored
Sep 21, 2018
by
王
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
课程已选课程样式
parent
b64994b3
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
52 additions
and
14 deletions
+52
-14
down.png
src/assets/down.png
+0
-0
up.png
src/assets/up.png
+0
-0
dialog.vue
src/components/lesson/dialog.vue
+52
-14
No files found.
src/assets/down.png
0 → 100644
View file @
2a1a14ff
267 Bytes
src/assets/up.png
0 → 100644
View file @
2a1a14ff
616 Bytes
src/components/lesson/dialog.vue
View file @
2a1a14ff
...
@@ -23,13 +23,15 @@
...
@@ -23,13 +23,15 @@
<i
class=
"el-icon-plus"
></i>
<i
class=
"el-icon-plus"
></i>
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
<el-row>
<el-col
:span=
"10"
>
<el-form-item
label=
"课程类型"
>
<el-form-item
label=
"课程类型"
>
<el-select
v-model=
"form.type"
placeholder=
"请选择课程类型"
@
change=
"selectedLesson = [],selectedLessonList = []"
>
<el-select
v-model=
"form.type"
placeholder=
"请选择课程类型"
@
change=
"selectedLesson = [],selectedLessonList = []"
>
<el-option
label=
"月课"
:value=
"0"
></el-option>
<el-option
label=
"月课"
:value=
"0"
></el-option>
<el-option
label=
"日课"
:value=
"1"
></el-option>
<el-option
label=
"日课"
:value=
"1"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-row
>
</el-col
>
<el-col
:span=
"10"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"选择课程"
>
<el-form-item
label=
"选择课程"
>
<el-cascader
<el-cascader
...
@@ -42,19 +44,30 @@
...
@@ -42,19 +44,30 @@
:props=
"
{label: 'name',value:'id',children:'children'}"
:props=
"
{label: 'name',value:'id',children:'children'}"
>
</el-cascader>
>
</el-cascader>
</el-form-item>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"已选课程"
>
<el-form-item
label=
"已选课程"
>
<div
class=
"selected-block"
v-for=
"(data, index) in selectedLessonList"
:key=
"index"
>
<div
class=
"selected-block"
v-for=
"(data, index) in selectedLessonList"
:key=
"index"
>
<el-card
shadow=
"always"
>
<el-card
shadow=
"always"
>
{{
data
.
name
}}
<div
class=
"name"
>
{{
index
+
1
}}
.
{{
data
.
name
}}
</div>
<el-button
type=
"danger"
icon=
"el-icon-close"
@
click=
"delLesson(data)"
circle
size=
"mini"
style=
"float: right;padding: 3px"
></el-button>
<div
class=
"move"
>
<div
class=
"move"
>
<el-button
type=
"text"
class=
"button"
v-if=
"index !== 0"
@
click=
"moveItem(index-1,index)"
>
上移
</el-button>
<img
class=
"directionIcon"
:src=
"upSrc"
v-if=
"index !== 0"
@
click=
"moveItem(index-1,index)"
/>
<el-button
type=
"text"
class=
"button"
v-if=
"index !== selectedLessonList.length - 1"
@
click=
"moveItem(index,index+1)"
>
下移
</el-button>
<img
class=
"directionIcon"
:src=
"downSrc"
v-if=
"index !== selectedLessonList.length - 1"
@
click=
"moveItem(index,index+1)"
/>
<i
class=
"el-icon-delete grey"
@
click=
"delLesson(data)"
></i>
<!--
<el-button
type=
"info"
icon=
"el-icon-sort-up"
v-if=
"index !== 0"
@
click=
"moveItem(index-1,index)"
round
size=
"mini"
></el-button>
-->
<!--
<el-button
type=
"info"
icon=
"el-icon-sort-down"
v-if=
"index !== selectedLessonList.length - 1"
@
click=
"moveItem(index,index+1)"
round
size=
"mini"
></el-button>
-->
<!--
<el-button
type=
"text"
class=
"button"
v-if=
"index !== 0"
@
click=
"moveItem(index-1,index)"
>
上移
</el-button>
-->
<!--
<el-button
type=
"text"
class=
"button"
v-if=
"index !== selectedLessonList.length - 1"
@
click=
"moveItem(index,index+1)"
>
下移
</el-button>
-->
<!--
<el-button
type=
"danger"
icon=
"el-icon-close"
@
click=
"delLesson(data)"
circle
size=
"mini"
></el-button>
-->
</div>
</div>
</el-card>
</el-card>
</div>
</div>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"10"
>
<el-col
:span=
"10"
>
<el-form-item
label=
"选择盒子"
>
<el-form-item
label=
"选择盒子"
>
<el-cascader
<el-cascader
...
@@ -67,14 +80,19 @@
...
@@ -67,14 +80,19 @@
:props=
"
{label: 'name',value:'id',children:'children'}"
:props=
"
{label: 'name',value:'id',children:'children'}"
>
</el-cascader>
>
</el-cascader>
</el-form-item>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"已选盒子"
>
<el-form-item
label=
"已选盒子"
>
<div
class=
"selected-block"
v-for=
"(data,index) in selectedBoxList"
:key=
"data.id"
>
<div
class=
"selected-block"
v-for=
"(data,index) in selectedBoxList"
:key=
"data.id"
>
<el-card
shadow=
"always"
>
<el-card
shadow=
"always"
>
{{
data
.
name
}}
<div
class=
"name"
>
{{
data
.
name
}}
</div>
<el-button
type=
"danger"
icon=
"el-icon-close"
@
click=
"delBox(data)"
circle
size=
"mini"
style=
"float: right;padding: 3px"
></el-button>
<div
class=
"move"
>
<div
class=
"move"
>
<el-button
type=
"text"
class=
"button"
v-if=
"index !== 0"
@
click=
"moveBox(index-1, index)"
>
上移
</el-button>
<img
class=
"directionIcon"
:src=
"upSrc"
v-if=
"index !== 0"
@
click=
"moveBox(index-1, index)"
>
<el-button
type=
"text"
class=
"button"
v-if=
"index !== selectedBoxList.length - 1"
@
click=
"moveBox(index, index+1)"
>
下移
</el-button>
<img
class=
"directionIcon"
:src=
"downSrc"
v-if=
"index !== selectedBoxList.length - 1"
@
click=
"moveBox(index, index+1)"
>
<i
class=
"el-icon-delete grey"
@
click=
"delBox(data)"
></i>
<!--
<el-button
type=
"danger"
icon=
"el-icon-close"
@
click=
"delBox(data)"
circle
size=
"mini"
style=
"float: right;padding: 3px"
></el-button>
-->
</div>
</div>
</el-card>
</el-card>
</div>
</div>
...
@@ -93,6 +111,8 @@
...
@@ -93,6 +111,8 @@
<
script
>
<
script
>
import
{
getCategoryApi
,
getBoxTypeListApi
,
addLessonApi
,
getLessonDetailApi
,
editLessonApi
,
uploadFileApi
}
from
"../../service/api"
;
import
{
getCategoryApi
,
getBoxTypeListApi
,
addLessonApi
,
getLessonDetailApi
,
editLessonApi
,
uploadFileApi
}
from
"../../service/api"
;
import
downSrc
from
"../../assets/down.png"
import
upSrc
from
"../../assets/up.png"
export
default
{
export
default
{
name
:
"dialogObj"
,
name
:
"dialogObj"
,
props
:[
props
:[
...
@@ -111,6 +131,8 @@
...
@@ -111,6 +131,8 @@
imageList
:[],
imageList
:[],
loading
:
false
,
loading
:
false
,
uploadShow
:
true
,
uploadShow
:
true
,
downSrc
:
downSrc
,
upSrc
:
upSrc
,
form
:{
form
:{
title
:
''
,
title
:
''
,
type
:
0
,
type
:
0
,
...
@@ -384,21 +406,37 @@
...
@@ -384,21 +406,37 @@
text-align: center;
text-align: center;
}
}
.selected-block{
.selected-block{
width: 46%;
white-space: nowrap;
height: auto;
height: auto;
padding: 5px;
padding: 5px;
margin: 0;
margin: 0;
text-align: left;
text-align: left;
float: left;
}
}
.move {
.move {
display: flex;
display: flex;
flex-flow: row;
flex-flow: row;
justify-content: flex-end;
justify-content: flex-end;
align-items: center;
align-items: center;
margin: 3px;
}
.name {
line-height: 20px;
}
.directionIcon {
width: 16px !important;
}
.grey {
color: #666;
}
}
</
style
>
</
style
>
<
style
>
<
style
>
.disabled
.el-upload--picture-card
{
.disabled
.el-upload--picture-card
{
display
:
none
!important
;
display
:
none
!important
;
}
}
.el-card__body
{
padding
:
3px
10px
;
}
</
style
>
</
style
>
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