Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
N
national_museum_vod
Project
Project
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
qzhxx
national_museum_vod
Commits
43198a51
Commit
43198a51
authored
Mar 19, 2021
by
qzhxx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
展板界面
parent
2b7eeb76
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
1396 additions
and
380 deletions
+1396
-380
menu.js
src/config/menu.js
+6
-6
add.vue
src/page/content/display/content/add.vue
+297
-0
details.vue
src/page/content/display/content/details.vue
+0
-0
index.vue
src/page/content/display/content/index.vue
+443
-2
details.vue
src/page/content/learn/details.vue
+0
-0
index.vue
src/page/content/learn/index.vue
+417
-142
add.vue
src/page/content/video/content/add.vue
+18
-9
index.vue
src/page/content/video/content/index.vue
+52
-56
add.vue
src/page/content/video/copyright/add.vue
+21
-11
index.vue
src/page/content/video/copyright/index.vue
+49
-154
index.js
src/router/index.js
+93
-0
No files found.
src/config/menu.js
View file @
43198a51
...
...
@@ -14,16 +14,16 @@ export const menuList = [
{
subtitle
:
'展板管理'
,
subMenu
:[
{
label
:
'展板版权方管理'
,
imgUrl
:
''
},
{
label
:
'展板分类管理'
,
imgUrl
:
''
},
{
label
:
'展板内容管理'
,
imgUrl
:
''
},
{
label
:
'展板版权方管理'
,
imgUrl
:
''
,
url
:
'/displayCopyright'
},
{
label
:
'展板分类管理'
,
imgUrl
:
''
,
url
:
'/displayClassify'
},
{
label
:
'展板内容管理'
,
imgUrl
:
''
,
url
:
'/displayContent'
},
]
},
{
subtitle
:
'
展板
管理'
,
subtitle
:
'
学习内容及互动
管理'
,
subMenu
:[
{
label
:
'学习内容管理'
,
imgUrl
:
''
},
{
label
:
'互动管理'
,
imgUrl
:
''
}
{
label
:
'学习内容管理'
,
imgUrl
:
''
,
url
:
'/learn'
},
{
label
:
'互动管理'
,
imgUrl
:
''
,
url
:
''
}
]
},
]
...
...
src/page/content/display/content/add.vue
0 → 100644
View file @
43198a51
<
template
>
<div
class=
"addFormBox"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"140px"
class=
"addForm"
label-position=
"top"
>
<el-form-item
label=
"页面说明:"
class=
"addTipMsg"
>
可新建版权方信息。创建展板内容,“*”为必填项,音频资料支持汉语、蒙语、藏语、维吾尔语、英语五种言音频上传,参考资料支持多文件上传。
</el-form-item>
<div
class=
"addTitle"
>
展板基本信息
</div>
<el-form-item
label=
"展板名称"
prop=
"name"
>
<el-input
v-model=
"ruleForm.name"
></el-input>
</el-form-item>
<el-form-item
label=
"展板版权方"
>
<el-select
v-model=
"ruleForm.desc"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"展板分类"
>
<el-select
v-model=
"ruleForm.desc"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"展板图片"
>
</el-form-item>
<el-form-item
label=
"展板二维码"
>
</el-form-item>
<el-form-item
label=
"展板介绍"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.desc"
></el-input>
</el-form-item>
<div
class=
"addTitle"
>
展板影音信息
</div>
<el-form-item
label=
"视频版权方"
>
<el-select
v-model=
"ruleForm.desc"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"视频类别"
>
<el-select
v-model=
"ruleForm.desc"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"视频"
>
<el-select
v-model=
"ruleForm.desc"
placeholder=
"请选择"
>
<el-option
v-for=
"item in options"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"导览音频"
>
</el-form-item>
<el-form-item
label=
"参考资料"
>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"submitForm('ruleForm')"
>
确定
</el-button>
<el-button
@
click=
"resetForm('ruleForm')"
>
取消
</el-button>
</el-form-item>
</el-form>
<!--新增弹框-->
<el-dialog
custom-class=
"party-dialog"
title=
"新建视频分类"
width=
"468px"
:visible
.
sync=
"dialogVisible"
:before-close=
"close"
>
<div
class=
"dialog-content"
>
<el-form
:model=
"classForm"
ref=
"classForm"
label-width=
"80px"
label-position=
"top"
:rules=
"rules"
id=
"ruleo"
class=
"party-form"
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
</el-form-item>
<el-form-item
label=
"备注"
>
<el-input
type=
"textarea"
v-model=
"classForm.desc"
></el-input>
</el-form-item>
</el-form>
</div>
<div
slot=
"footer"
class=
"dialog-footer btn-group"
>
<el-button
size=
"mini"
type=
"primary"
@
click=
"save"
>
确定
</el-button>
<el-button
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
</div>
</el-dialog>
</div>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
options
:
[
{
value
:
"选项1"
,
label
:
"黄金糕"
},
{
value
:
"选项2"
,
label
:
"双皮奶"
},
{
value
:
"选项3"
,
label
:
"蚵仔煎"
},
{
value
:
"选项4"
,
label
:
"龙须面"
},
{
value
:
"选项5"
,
label
:
"北京烤鸭"
}
],
dialogVisible
:
false
,
formLabelWidth
:
"100px"
,
form
:
{
name
:
""
},
classForm
:
{
menuName
:
""
,
menuUrl
:
""
,
parentId
:
""
,
sort
:
""
},
value1
:
""
,
ruleForm
:
{
name
:
""
,
region
:
""
,
date1
:
""
,
date2
:
""
,
delivery
:
false
,
type
:
[],
resource
:
""
,
desc
:
""
},
departments
:
[
{
value
:
"Beijing"
,
label
:
"北京"
},
{
value
:
"Shanghai"
,
label
:
"上海"
},
{
value
:
"Nanjing"
,
label
:
"南京"
},
{
value
:
"Chengdu"
,
label
:
"成都"
},
{
value
:
"Shenzhen"
,
label
:
"深圳"
},
{
value
:
"Guangzhou"
,
label
:
"广州"
}
],
checkedThing
:
false
,
department
:
[],
selfstyle
:
{
textAlign
:
"right"
,
width
:
"100%"
,
paddingRight
:
"10px"
},
rules
:
{
name
:
[
{
required
:
true
,
message
:
"请输入版权方名称"
,
trigger
:
"blur"
},
{
min
:
3
,
max
:
5
,
message
:
"长度在 3 到 5 个字符"
,
trigger
:
"blur"
}
],
region
:
[
{
required
:
true
,
message
:
"请选择活动区域"
,
trigger
:
"change"
}
],
date1
:
[
{
type
:
"date"
,
required
:
true
,
message
:
"请选择日期"
,
trigger
:
"change"
}
],
date2
:
[
{
type
:
"date"
,
required
:
true
,
message
:
"请选择时间"
,
trigger
:
"change"
}
],
type
:
[
{
type
:
"array"
,
required
:
true
,
message
:
"请至少选择一个活动性质"
,
trigger
:
"change"
}
],
resource
:
[
{
required
:
true
,
message
:
"请选择活动资源"
,
trigger
:
"change"
}
],
desc
:
[{
required
:
true
,
message
:
"请填写活动形式"
,
trigger
:
"blur"
}]
}
};
},
methods
:
{
// 新建视频分类
addVideoClass
()
{
this
.
dialogVisible
=
true
;
},
save
()
{
this
.
dialogVisible
=
false
;
},
// 新增关闭
close
()
{
this
.
dialogVisible
=
false
;
for
(
let
key
in
this
.
classForm
)
{
this
.
classForm
[
key
]
=
null
;
}
this
.
$refs
[
"classForm"
].
resetFields
();
},
submitForm
(
formName
)
{
this
.
$refs
[
formName
].
validate
(
valid
=>
{
if
(
valid
)
{
alert
(
"submit!"
);
}
else
{
console
.
log
(
"error submit!!"
);
return
false
;
}
});
},
resetForm
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
history
.
go
(
-
1
);
},
getSelectDep
(
department
)
{
// debugger
if
(
department
.
length
===
this
.
departments
.
length
)
{
this
.
checkedThing
=
true
;
}
else
{
this
.
checkedThing
=
false
;
}
},
selectAllThing
()
{
// debugger
this
.
department
=
[];
if
(
this
.
checkedThing
)
{
this
.
departments
.
map
(
item
=>
{
this
.
department
.
push
(
item
.
label
);
});
}
else
{
this
.
department
=
[];
}
}
}
};
</
script
>
<
style
lang=
"less"
>
@import "../../style/add";
@import "../../../../style/dialog";
</
style
>
\ No newline at end of file
src/page/content/display/content/details.vue
0 → 100644
View file @
43198a51
src/page/content/display/content/index.vue
View file @
43198a51
This diff is collapsed.
Click to expand it.
src/page/content/learn/details.vue
0 → 100644
View file @
43198a51
src/page/content/learn/index.vue
View file @
43198a51
This diff is collapsed.
Click to expand it.
src/page/content/video/content/add.vue
View file @
43198a51
...
...
@@ -82,14 +82,22 @@
</el-form>
<!--新增弹框-->
<el-dialog
custom-class=
"party-dialog"
title=
"新建视频分类"
:modal-append-to-body=
"false"
class=
"addDialog"
:visible
.
sync=
"dialogVisibleForm"
width=
"468px"
:visible
.
sync=
"dialogVisible"
:before-close=
"close"
>
<div
class=
"form_box"
>
<el-form
:model=
"classForm"
ref=
"classForm"
:rules=
"rules"
id=
"ruleo"
label-position=
"left"
>
<div
class=
"dialog-content"
>
<el-form
:model=
"classForm"
ref=
"classForm"
label-width=
"80px"
label-position=
"top"
:rules=
"rules"
id=
"ruleo"
class=
"party-form"
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
</el-form-item>
...
...
@@ -97,10 +105,10 @@
<el-input
type=
"textarea"
v-model=
"classForm.desc"
></el-input>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
class=
"r-float"
size=
"mini"
type=
"primary"
@
click=
"save"
>
确定
</el-button>
<el-button
class=
"r-float"
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
</div>
<div
slot=
"footer"
class=
"dialog-footer btn-group"
>
<el-button
size=
"mini"
type=
"primary"
@
click=
"save"
>
确定
</el-button>
<el-button
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
</div>
</el-dialog>
</div>
...
...
@@ -276,4 +284,5 @@ export default {
</
script
>
<
style
lang=
"less"
>
@import "../../style/add";
@import "../../../../style/dialog";
</
style
>
\ No newline at end of file
src/page/content/video/content/index.vue
View file @
43198a51
<
template
>
<div
class=
"listPage H100"
>
<!--
<div
class=
"head_box"
>
<h6>
内容管理
/
视频内容管理
</h6>
<h4>
视频内容管理
</h4>
</div>
-->
<div
class=
"head_box"
>
<div
class=
"search-container"
>
<el-form
:inline=
"true"
:model=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form-item
label=
"版权方名称"
>
<el-input
...
...
@@ -25,28 +21,25 @@
></el-date-picker>
</el-form-item>
<el-form-item>
<div
class=
"btn-group"
>
<el-button
size=
"mini"
type=
"primary"
class=
"btn_form_search"
@
click=
"Search"
>
查询
</el-button>
<el-button
size=
"mini"
class=
"btn_form_search"
>
重置
</el-button>
<el-button
size=
"mini"
class=
"btn_form_search"
>
重置
</el-button>
</div>
</el-form-item>
</el-form>
<div
class=
"tipMsg"
>
<span><strong>
页面说明:
</strong>
可通过版权方、视频分类及视频名称模糊搜索快速筛选视频信息,可对视频信息进行修改、删除。
</span>
<div
class=
"page-tip"
>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tips"
>
可通过版权方、视频分类及视频名称模糊搜索快速筛选视频信息,可对视频信息进行修改、删除。
</span>
</div>
</div>
<div
class=
"content_box"
>
<div
class=
"form_box h778px"
>
<el-button
size=
"mini"
type=
"primary"
class=
"btn_form_add r-float"
icon=
"el-icon-plus"
@
click=
"addPermis()"
>
新
建
</el-button>
<div
class=
"scrool"
>
<div
class=
"table-content"
>
<div
class=
"btn-group"
>
<el-button
type=
"primary"
@
click=
"addPermis()"
>
新建视频
</el-button>
</div>
<div
class=
"party-table"
>
<el-table
border
:header-cell-style=
"
{background:'#9B1E23',borderColor:'#FFFFFF',color:'#FFFFFF',textAlign:'center'}"
style="width:100%;"
style=
"width: 100%;height:100%"
height=
"100%"
ref=
"multipleTable"
:data=
"tableData"
@
selection-change=
"handleSelectionChange"
...
...
@@ -59,35 +52,36 @@
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<template
slot-scope=
"scope"
width=
"220"
>
<el-button-group>
<el-button
title=
"删除"
type=
"text"
size=
"mini"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button>
<el-button
title=
"编辑"
size=
"mini"
title=
"删除"
type=
"text"
@
click=
"openEdit(scope.row)"
>
编辑
</el-button>
size=
"mini"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button>
<el-button
title=
"编辑"
size=
"mini"
type=
"text"
@
click=
"open
Details
(scope.row)"
>
查看详情
</el-button>
@
click=
"open
Edit
(scope.row)"
>
编辑
</el-button>
<el-button
title=
"编辑"
size=
"mini"
type=
"text"
@
click=
"openDetails(scope.row)"
>
查看详情
</el-button>
</el-button-group>
</
template
>
</el-table-column>
</el-table>
</div>
<div
class=
"partyt-pagination"
>
<el-pagination
small
background
@
current-change=
"handleCurrentChange"
:current-page=
"page.currentPage"
:page-size=
"page.pageSize"
layout=
"prev, pager, next"
layout=
"prev, pager, next
, jumper
"
:total=
"page.total"
></el-pagination>
</div>
</div>
<!--新增弹框-->
<el-dialog
title=
"新建"
class=
"newPermis"
:visible
.
sync=
"FormVisible1"
:before-close=
"close1"
>
<div
class=
"form_box"
>
...
...
@@ -150,20 +144,19 @@
</div>
</div>
</el-dialog>
<!--
编辑弹框
-->
<el-dialog
title=
"查看详情"
:visible
.
sync=
"FormVisible"
:before-close=
"close"
>
<div
class=
"
form_box
"
>
<el-form
:model=
"editform"
ref=
"editform
"
:rules=
"rules"
>
<el-form-item
label=
"
排序值:"
prop=
"sort
"
:label-width=
"formLabelWidth"
>
<!--
查看详情
-->
<el-dialog
custom-class=
"party-dialog"
title=
"查看详情"
width=
"468px"
:visible
.
sync=
"FormVisible"
:before-close=
"close"
>
<div
class=
"
dialog-content
"
>
<el-form
:model=
"editform"
disabled
class=
"party-form"
ref=
"editform"
label-width=
"80px"
label-position=
"right
"
:rules=
"rules"
>
<el-form-item
label=
"
审核层级:
"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"editform.sort"
auto-complete=
"off"
clearable
placeholder=
"请输入排序值"
></el-input>
</el-form-item>
<el-form-item
label=
"
菜单名称:"
prop=
"menuName
"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"
审核时间:
"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"editform.menuName"
...
...
@@ -172,7 +165,7 @@
onkeyup=
"this.value=this.value.replace(/^ +| +$/g,'')"
></el-input>
</el-form-item>
<el-form-item
label=
"
菜单地址:"
prop=
"menuUrl
"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"
审核结果:
"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"editform.menuUrl"
...
...
@@ -181,15 +174,17 @@
onkeyup=
"this.value=this.value.replace(/^ +| +$/g,'')"
></el-input>
</el-form-item>
<el-form-item
label=
"驳回原因:"
:label-width=
"formLabelWidth"
>
<el-input
type=
"textarea"
v-model=
"editform.desc"
></el-input>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
class=
"r-float"
size=
"mini"
type=
"primary"
@
click=
"submitForm('editform')"
>
确定
</el-button>
<el-button
class=
"r-float"
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
<div
slot=
"footer"
class=
"dialog-footer
btn-group
"
>
<el-button
size=
"mini"
type=
"primary"
@
click=
"submitForm('editform')"
>
确定
</el-button>
<el-button
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
</div>
</div>
</el-dialog>
</div>
</div>
</template>
<
script
>
export
default
{
...
...
@@ -204,7 +199,7 @@ export default {
}
};
return
{
value1
:
''
,
value1
:
""
,
page
:
{
currentPage
:
1
,
pageSize
:
10
,
total
:
0
},
tableData
:
[],
FormVisible
:
false
,
...
...
@@ -413,8 +408,8 @@ export default {
// _this.editform= Object.assign({}, row);
// _this.FormVisible = true;
},
openDetails
(){
let
_this
=
this
;
openDetails
()
{
let
_this
=
this
;
_this
.
FormVisible
=
true
;
},
// 删除
...
...
@@ -555,4 +550,5 @@ export default {
<
style
lang=
"less"
>
@import "../../../../style/common";
@import "../../style/list";
@import "../../../../style/dialog";
</
style
>
src/page/content/video/copyright/add.vue
View file @
43198a51
<
template
>
<div
class=
"addFormBox"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"140px"
class=
"addForm"
>
<el-form-item
label=
"页面说明:"
class=
"addTipMsg"
>
可新建版权方信息。“*”为必填项。预设视频分类中没有合适的选项,可点击“新建视频分类”在弹框中新建分类
</el-form-item>
<el-form-item
label=
"页面说明:"
class=
"addTipMsg"
>
可新建版权方信息。“*”为必填项。预设视频分类中没有合适的选项,可点击“新建视频分类”在弹框中新建分类
</el-form-item>
<el-form-item
label=
"版权方名称"
prop=
"name"
>
<el-input
v-model=
"ruleForm.name"
></el-input>
</el-form-item>
...
...
@@ -41,14 +42,22 @@
</el-form>
<!--新增弹框-->
<el-dialog
custom-class=
"party-dialog"
title=
"新建视频分类"
:modal-append-to-body=
"false"
class=
"addDialog"
width=
"468px"
:visible
.
sync=
"dialogVisible"
:before-close=
"close"
>
<div
class=
"form_box"
>
<el-form
:model=
"classForm"
ref=
"classForm"
:rules=
"rules"
id=
"ruleo"
label-position=
"left"
>
<div
class=
"dialog-content"
>
<el-form
:model=
"classForm"
ref=
"classForm"
label-width=
"80px"
label-position=
"top"
:rules=
"rules"
id=
"ruleo"
class=
"party-form"
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
</el-form-item>
...
...
@@ -56,10 +65,10 @@
<el-input
type=
"textarea"
v-model=
"classForm.desc"
></el-input>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
class=
"r-float"
size=
"mini"
type=
"primary"
@
click=
"save"
>
确定
</el-button>
<el-button
class=
"r-float"
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
</div>
<div
slot=
"footer"
class=
"dialog-footer btn-group"
>
<el-button
size=
"mini"
type=
"primary"
@
click=
"save"
>
确定
</el-button>
<el-button
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
</div>
</el-dialog>
</div>
...
...
@@ -220,4 +229,5 @@ export default {
</
script
>
<
style
lang=
"less"
>
@import "../../style/add";
@import "../../../../style/dialog";
</
style
>
\ No newline at end of file
src/page/content/video/copyright/index.vue
View file @
43198a51
<
template
>
<div
class=
"listPage H100"
>
<!--
<div
class=
"head_box"
>
<h6>
内容管理
/
视频版权方管理
</h6>
<h4>
视频版权方管理
</h4>
</div>
-->
<div
class=
"head_box"
>
<div
class=
"tipMsg"
>
<span><strong>
页面说明:
</strong>
展示所有单位的互动频次统计图及统计表格
</span>
</div>
<div
class=
"search-container"
>
<el-form
:inline=
"true"
:model=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form-item
label=
"版权方名称"
>
<el-input
...
...
@@ -28,26 +21,25 @@
></el-date-picker>
</el-form-item>
<el-form-item>
<div
class=
"btn-group"
>
<el-button
size=
"mini"
type=
"primary"
class=
"btn_form_search"
@
click=
"Search"
>
查询
</el-button>
<el-button
size=
"mini"
class=
"btn_form_search"
>
重置
</el-button>
<el-button
size=
"mini"
class=
"btn_form_search"
>
重置
</el-button>
</div>
</el-form-item>
</el-form>
<div
class=
"page-tip"
>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tips"
>
展示所有单位的互动频次统计图及统计表格
</span>
</div>
<div
class=
"content_box"
>
<div
class=
"form_box h778px"
>
<el-button
size=
"mini"
type=
"primary"
class=
"btn_form_add r-float"
icon=
"el-icon-plus"
@
click=
"addPermis()"
>
新
建
</el-button>
<div
class=
"scrool"
>
</div>
<div
class=
"table-content"
>
<div
class=
"btn-group"
>
<el-button
type=
"primary"
@
click=
"addPermis()"
>
新建版权方
</el-button>
</div>
<div
class=
"party-table"
>
<el-table
border
:header-cell-style=
"
{background:'#9B1E23',borderColor:'#FFFFFF',color:'#FFFFFF',textAlign:'center'}"
style="width:100%;"
style=
"width: 100%;height:100%"
height=
"100%"
ref=
"multipleTable"
:data=
"tableData"
@
selection-change=
"handleSelectionChange"
...
...
@@ -73,116 +65,17 @@
</el-table-column>
</el-table>
</div>
<div
class=
"partyt-pagination"
>
<el-pagination
small
background
@
current-change=
"handleCurrentChange"
:current-page=
"page.currentPage"
:page-size=
"page.pageSize"
layout=
"prev, pager, next"
layout=
"prev, pager, next
, jumper
"
:total=
"page.total"
></el-pagination>
</div>
<!--新增弹框-->
<el-dialog
title=
"新建"
class=
"newPermis"
:visible
.
sync=
"FormVisible1"
:before-close=
"close1"
>
<div
class=
"form_box"
>
<el-form
:model=
"permisform"
ref=
"permisform"
:rules=
"rules"
id=
"ruleo"
label-position=
"left"
>
<el-form-item
label=
"排序值:"
prop=
"sort"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"permisform.sort"
auto-complete=
"off"
clearable
placeholder=
"请输入排序值"
></el-input>
</el-form-item>
<el-form-item
label=
"菜单名称:"
prop=
"menuName"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"permisform.menuName"
onkeyup=
"this.value=this.value.replace(/\s+/g,'')"
auto-complete=
"off"
clearable
placeholder=
"请输入您的菜单名称"
></el-input>
</el-form-item>
<el-form-item
label=
"地址:"
prop=
"menuUrl"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"permisform.menuUrl"
onkeyup=
"this.value=this.value.replace(/\s+/g,'')"
auto-complete=
"off"
clearable
placeholder=
"请输入您的菜单地址"
></el-input>
</el-form-item>
<el-form-item
label=
"父级菜单:"
prop=
"parentId"
:label-width=
"formLabelWidth"
>
<el-select
size=
"small"
v-model=
"permisform.parentId"
value-key=
"name"
clearable
placeholder=
"请选择父级菜单"
>
<el-option
v-for=
"(item,index) in typeList"
:key=
"index"
:label=
"item.name"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
class=
"r-float"
size=
"mini"
type=
"primary"
@
click=
"permisSave"
>
确定
</el-button>
<el-button
class=
"r-float"
size=
"mini"
@
click=
"close1"
>
取 消
</el-button>
</div>
</div>
</el-dialog>
<!--编辑弹框-->
<el-dialog
title=
"编辑"
:visible
.
sync=
"FormVisible"
:before-close=
"close"
>
<div
class=
"form_box"
>
<el-form
:model=
"editform"
ref=
"editform"
:rules=
"rules"
>
<el-form-item
label=
"排序值:"
prop=
"sort"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"editform.sort"
auto-complete=
"off"
clearable
placeholder=
"请输入排序值"
></el-input>
</el-form-item>
<el-form-item
label=
"菜单名称:"
prop=
"menuName"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"editform.menuName"
auto-complete=
"off"
clearable
onkeyup=
"this.value=this.value.replace(/^ +| +$/g,'')"
></el-input>
</el-form-item>
<el-form-item
label=
"菜单地址:"
prop=
"menuUrl"
:label-width=
"formLabelWidth"
>
<el-input
size=
"small"
v-model=
"editform.menuUrl"
auto-complete=
"off"
clearable
onkeyup=
"this.value=this.value.replace(/^ +| +$/g,'')"
></el-input>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
class=
"r-float"
size=
"mini"
type=
"primary"
@
click=
"submitForm('editform')"
>
确定
</el-button>
<el-button
class=
"r-float"
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
</div>
</div>
</el-dialog>
</div>
</div>
</template>
...
...
@@ -199,7 +92,7 @@ export default {
}
};
return
{
value1
:
''
,
value1
:
""
,
page
:
{
currentPage
:
1
,
pageSize
:
10
,
total
:
0
},
tableData
:
[],
FormVisible
:
false
,
...
...
@@ -544,6 +437,8 @@ export default {
</
script
>
<
style
lang=
"less"
>
@import "../../../../style/common";
@import "../../style/list";
// @import "../../../../style/common";
// @import "../../style/list";
@import '../../../../style/table.less';
@import '../../../../style/pagination.less';
</
style
>
src/router/index.js
View file @
43198a51
...
...
@@ -311,6 +311,99 @@ const router = new Router({
}
},
// --- 展板
{
path
:
'/displayCopyright'
,
name
:
'展板版权方管理'
,
component
:
()
=>
import
(
'@/page/content/display/copyright/index'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'展板版权方管理'
,
}
},
{
path
:
'/displayClassify'
,
name
:
'展板分类管理'
,
component
:
()
=>
import
(
'@/page/content/display/classify/index'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'展板分类管理'
,
}
},
{
path
:
'/displayContent'
,
name
:
'展板内容管理'
,
component
:
()
=>
import
(
'@/page/content/display/content/index'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'展板内容管理'
,
}
},
{
path
:
'/displayContentAdd'
,
name
:
'新建展板'
,
component
:
()
=>
import
(
'@/page/content/display/content/add'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'新建展板'
,
}
},
{
path
:
'/displayContentUpdate'
,
name
:
'修改展板'
,
component
:
()
=>
import
(
'@/page/content/display/content/add'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'修改展板'
,
}
},
{
path
:
'/displayContentDetails'
,
name
:
'展板管理详情'
,
component
:
()
=>
import
(
'@/page/content/display/content/details'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'展板管理详情'
,
}
},
// --学习
{
path
:
'/learn'
,
name
:
'学习内容制作'
,
component
:
()
=>
import
(
'@/page/content/learn/index'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'学习内容制作'
,
}
},
{
path
:
'/learnAdd'
,
name
:
'新建学习内容'
,
component
:
()
=>
import
(
'@/page/content/learn/add'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'新建学习内容'
,
}
},
{
path
:
'/learnUpdate'
,
name
:
'修改展板'
,
component
:
()
=>
import
(
'@/page/content/learn/add'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'修改展板'
,
}
},
{
path
:
'/learnDetails'
,
name
:
'展板管理详情'
,
component
:
()
=>
import
(
'@/page/content/learn/details'
),
meta
:{
showBreadcrumb
:
true
,
title
:
'展板管理详情'
,
}
},
//新建页面
{
path
:
'/newServiceGuide'
,
...
...
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