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
b61ccdaf
Commit
b61ccdaf
authored
Apr 06, 2021
by
qzhxx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
详情
parent
695db2cb
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
806 additions
and
411 deletions
+806
-411
index.vue
src/page/check/display/index.vue
+1
-0
details.vue
src/page/check/learn/details.vue
+6
-24
details.vue
src/page/check/video/details.vue
+0
-1
index.vue
src/page/check/video/index.vue
+109
-112
videoDialog.vue
src/page/content/components/dialog/videoDialog.vue
+1
-1
uploadAudio--.vue
src/page/content/components/uploadVue/uploadAudio--.vue
+50
-0
uploadAudio.vue
src/page/content/components/uploadVue/uploadAudio.vue
+85
-32
uploadDatum--.vue
src/page/content/components/uploadVue/uploadDatum--.vue
+50
-0
uploadDatum.vue
src/page/content/components/uploadVue/uploadDatum.vue
+85
-32
uploadFile--.vue
src/page/content/components/uploadVue/uploadFile--.vue
+48
-0
uploadFile.vue
src/page/content/components/uploadVue/uploadFile.vue
+125
-34
uploadImg.vue
src/page/content/components/uploadVue/uploadImg.vue
+1
-1
uploadQrcode.vue
src/page/content/components/uploadVue/uploadQrcode.vue
+2
-1
index.vue
src/page/content/display/classify/index.vue
+19
-19
add.vue
src/page/content/display/content/add.vue
+1
-0
index.vue
src/page/content/display/content/index.vue
+48
-21
index.vue
src/page/content/display/copyright/index.vue
+27
-23
add.vue
src/page/content/learn/content/add.vue
+7
-3
index.vue
src/page/content/learn/content/index.vue
+29
-8
index.vue
src/page/content/learn/project/index.vue
+9
-6
index.vue
src/page/content/video/classify/index.vue
+9
-2
index.vue
src/page/content/video/content/index.vue
+42
-32
index.vue
src/page/content/video/copyright/index.vue
+52
-59
No files found.
src/page/check/display/index.vue
View file @
b61ccdaf
...
@@ -184,6 +184,7 @@ export default {
...
@@ -184,6 +184,7 @@ export default {
}
}
};
};
return
{
return
{
type
:
true
,
type
:
true
,
value1
:
""
,
value1
:
""
,
page
:
{
currentPage
:
1
,
pageSize
:
10
,
total
:
0
},
page
:
{
currentPage
:
1
,
pageSize
:
10
,
total
:
0
},
...
...
src/page/check/learn/details.vue
View file @
b61ccdaf
...
@@ -19,27 +19,20 @@
...
@@ -19,27 +19,20 @@
</el-form>
</el-form>
<el-collapse
v-model=
"activeNames"
@
change=
"handleChange"
>
<el-collapse
v-model=
"activeNames"
@
change=
"handleChange"
>
<el-collapse-item
title=
"建党伟业"
name=
"1"
>
<el-collapse-item
title=
"
展板名称:
建党伟业"
name=
"1"
>
<el-form
<el-form
class=
"demo-form-inline"
class=
"demo-form-inline"
:inline=
"true"
:inline=
"true"
:model=
"formInline"
:model=
"formInline"
label-position=
"top"
label-position=
"top"
>
>
<el-form-item
label=
"学习内容宣传图"
class=
"w50"
>
<el-form-item
label=
"展板版权方"
>
<img
class=
"imgSize"
src
alt
/>
</el-form-item>
<el-form-item
label=
"展板宣传图"
>
<img
class=
"imgSize"
src
alt
/>
</el-form-item>
<el-form-item
label=
"展板名称"
class=
"w50"
>
xxxxxxx
xxxxxxx
<!--
<el-input
v-model=
"formInline.user"
placeholder=
"审批人"
></el-input>
-->
</el-form-item>
</el-form-item>
<el-form-item
label=
"展板版权方"
>
<el-form-item
label=
"展板宣传图"
class=
"w100"
>
xxxxxxx
<img
class=
"imgSize"
src
alt
/>
<!--
<el-input
v-model=
"formInline.user"
placeholder=
"审批人"
></el-input>
-->
</el-form-item>
</el-form-item>
<el-form-item
label=
"展板简介"
>
<el-form-item
label=
"展板简介"
>
各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给
各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给
<!--
<el-input
type=
"textarea"
v-model=
"formInline.remarks"
></el-input>
-->
<!--
<el-input
type=
"textarea"
v-model=
"formInline.remarks"
></el-input>
-->
...
@@ -108,18 +101,7 @@ export default {
...
@@ -108,18 +101,7 @@ export default {
let
data
=
res
.
data
.
data
;
let
data
=
res
.
data
.
data
;
this
.
ruleForm
=
data
;
this
.
ruleForm
=
data
;
console
.
log
(
this
.
ruleForm
)
console
.
log
(
this
.
ruleForm
)
// this.ruleForm = {
// name :data.name,
// applicableScope:data.applicableScope,
// copyrightOwnerIdList:data.copyrightOwnerIdList,
// cover:data.cover,
// learningProjectId:data.learningProjectId,
// exhibitionBoardCatIdList:data.exhibitionBoardCatIdList,
// id:data.id,
// exhibitionBoardIdList:data.exhibitionBoardIdList,
// }
this
.
tableData
=
data
.
exhibitionBoardList
// this.multipleSelection = data.exhibitionBoardList
})
})
.
catch
(
function
(
err
)
{
.
catch
(
function
(
err
)
{
...
...
src/page/check/video/details.vue
deleted
100644 → 0
View file @
695db2cb
fefe
\ No newline at end of file
src/page/check/video/index.vue
View file @
b61ccdaf
...
@@ -58,32 +58,31 @@
...
@@ -58,32 +58,31 @@
</el-table-column>
</el-table-column>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<el-button-group>
<div
class=
"table-btn-group"
>
<!--
<el-button
<el-tooltip
content=
"详情"
placement=
"top"
>
title=
"删除"
<el-button
circle
@
click=
"openDetails(scope.row)"
>
type=
"text"
<i
class=
"icon-table icon-detail"
></i>
size=
"mini"
</el-button>
@
click=
"handleDelete(scope.row)"
</el-tooltip>
>
删除
</el-button>
</div>
<el-button
title=
"请填写驳回原因"
size=
"mini"
type=
"text"
@
click=
"reject(scope.row)"
>
请填写驳回原因
</el-button>
-->
<el-button
title=
"查看详情"
size=
"mini"
type=
"text"
@
click=
"openDetails(scope.row)"
>
查看详情
</el-button>
</el-button-group>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"审核"
header-align=
"center"
align=
"center"
>
<el-table-column
label=
"审核"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<el-button-group>
<div
class=
"table-btn-group"
>
<!--
<el-button
<el-tooltip
content=
"通过"
placement=
"top"
>
title=
"删除"
<el-button
circle
@
click=
"adopt(scope.row)"
>
type=
"text"
<i
class=
"icon-table icon-enable"
></i>
size=
"mini"
</el-button>
@
click=
"handleDelete(scope.row)"
</el-tooltip>
>
删除
</el-button>
-->
<el-tooltip
content=
"驳回"
placement=
"top"
>
<el-button
circle
@
click=
"reject(scope.row)"
>
<i
class=
"icon-table icon-disable"
></i>
</el-button>
</el-tooltip>
</div>
<!--
<el-button-group>
<el-button
<el-button
size=
"mini"
size=
"mini"
type=
"text"
type=
"text"
...
@@ -94,7 +93,7 @@
...
@@ -94,7 +93,7 @@
type=
"text"
type=
"text"
@
click=
"adopt(scope.row)"
@
click=
"adopt(scope.row)"
>
通过
</el-button>
>
通过
</el-button>
</el-button-group>
</el-button-group>
-->
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -129,49 +128,28 @@
...
@@ -129,49 +128,28 @@
</el-form>
</el-form>
</div>
</div>
<div
slot=
"footer"
class=
"dialog-footer btn-group"
>
<div
slot=
"footer"
class=
"dialog-footer btn-group"
>
<el-button
size=
"mini"
v-show=
"type"
type=
"primary"
@
click=
"permisSave"
>
确定
</el-button>
<el-button
size=
"mini"
type=
"primary"
@
click=
"permisSave"
>
确定
</el-button>
<el-button
size=
"mini"
v-show=
"!type"
type=
"primary"
@
click=
"permisEdit"
>
确定
</el-button>
<el-button
size=
"mini"
@
click=
"close1"
>
取 消
</el-button>
<el-button
size=
"mini"
@
click=
"close1"
>
取 消
</el-button>
</div>
</div>
</el-dialog>
</el-dialog>
<!--请填写驳回原因-->
<!--请填写驳回原因-->
<el-dialog
custom-class=
"party-dialog"
title=
"
请填写驳回原因"
width=
"468px
"
:visible
.
sync=
"FormVisible"
:before-close=
"close"
>
<el-dialog
custom-class=
"party-dialog"
title=
"
视频详情"
width=
"80%
"
:visible
.
sync=
"FormVisible"
:before-close=
"close"
>
<div
class=
"dialog-content"
>
<div
class=
"dialog-content"
>
<el-form
:model=
"editform"
disabled
class=
"party-form"
ref=
"editform"
label-width=
"80px"
label-position=
"right"
:rules=
"rules"
>
<div>
<el-form-item
label=
"审核层级:"
:label-width=
"formLabelWidth"
>
<!--
<el-input
<video :src="videoSrc" :poster="videoImg" :autoplay="playStatus" height="421" width="700" :muted="muteStatus">
size=
"small"
your browser does not support the video tag
v-model=
"editform.sort"
</video>
auto-complete=
"off"
<button @click="playClick" :class="{hide: isPlay}">点击播放</button> -->
clearable
<!--class="video-js vjs-default-skin vjs-big-play-centered" -->
></el-input>
<video
:preload=
"preload"
</el-form-item>
:poster=
"videoImg"
:height=
"height"
:width=
"width"
align=
"center"
:controls=
"controls"
:autoplay=
"autoplay"
>
<el-form-item
label=
"审核时间:"
:label-width=
"formLabelWidth"
>
<source
:src=
"videoSrc"
type=
"video/mp4"
>
<el-input
</video>
size=
"small"
</div>
v-model=
"editform.menuName"
<!-- <div slot="footer" class="dialog-footer btn-group">
auto-complete=
"off"
<el-button size="mini" type="primary" @click="close">关闭</el-button>
clearable
</div> -->
onkeyup=
"this.value=this.value.replace(/^ +| +$/g,'')"
></el-input>
</el-form-item>
<el-form-item
label=
"审核结果:"
: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-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 btn-group"
>
<el-button
size=
"mini"
type=
"primary"
@
click=
"submitForm('editform')"
>
确定
</el-button>
<el-button
size=
"mini"
@
click=
"close"
>
取 消
</el-button>
</div>
</div>
</div>
</el-dialog>
</el-dialog>
</div>
</div>
...
@@ -192,6 +170,19 @@ export default {
...
@@ -192,6 +170,19 @@ export default {
}
}
};
};
return
{
return
{
videoSrc
:
'https://video.pearvideo.com/mp4/short/20200209/cont-1650197-14888002-hd.mp4'
,
videoImg
:
'https://sm.ms/image/ueRFCZfk2xTONGb'
,
playStatus
:
''
,
muteStatus
:
''
,
isMute
:
true
,
isPlay
:
false
,
width
:
'100%'
,
// 设置视频播放器的显示宽度(以像素为单位)
height
:
'100%'
,
// 设置视频播放器的显示高度(以像素为单位)
preload
:
'auto'
,
// 建议浏览器是否应在
<
video
>
加载元素后立即开始下载视频数据。
controls
:
true
,
// 确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。
autoplay
:
''
,
//--
type
:
true
,
type
:
true
,
value1
:
""
,
value1
:
""
,
page
:
{
currentPage
:
1
,
pageSize
:
10
,
total
:
0
},
page
:
{
currentPage
:
1
,
pageSize
:
10
,
total
:
0
},
...
@@ -343,16 +334,17 @@ export default {
...
@@ -343,16 +334,17 @@ export default {
this
.
FormVisible1
=
true
;
this
.
FormVisible1
=
true
;
this
.
type
=
true
this
.
type
=
true
},
},
// 新建视频分类确认保存
permisSave
()
{
// 请填写驳回原因视频分类确认保存
permisEdit
()
{
let
_this
=
this
;
let
_this
=
this
;
_this
.
$refs
.
classForm
.
validate
(
valid
=>
{
_this
.
$refs
.
classForm
.
validate
(
valid
=>
{
if
(
valid
)
{
if
(
valid
)
{
_this
_this
.
$https
(
.
$https
(
{
url
:
"videoContentCat/
save"
,
method
:
"pos
t"
,
authType
:
this
.
backToken
},
{
url
:
"videoContentCat/
update"
,
method
:
"pu
t"
,
authType
:
this
.
backToken
},
//
_this.$qs.stringify(_this.classForm)
_this
.
$qs
.
stringify
(
_this
.
classForm
)
_this
.
classForm
//
_this.classForm
)
)
.
then
(
.
then
(
res
=>
{
res
=>
{
...
@@ -385,23 +377,60 @@ export default {
...
@@ -385,23 +377,60 @@ export default {
}
}
});
});
},
},
// 请填写驳回原因视频分类确认保存
// 请填写驳回原因关闭
permisEdit
()
{
close
()
{
this
.
FormVisible
=
false
;
// for (let key in this.classForm) {
// this.classForm[key] = null;
// }
// this.$refs["classForm"].resetFields();
// this.FormVisible = false;
// this.$refs["editform"].resetFields();
},
// 新增关闭
close1
()
{
this
.
FormVisible1
=
false
;
for
(
let
key
in
this
.
classForm
)
{
this
.
classForm
[
key
]
=
null
;
}
this
.
$refs
[
"classForm"
].
resetFields
();
},
// 通过
adopt
(
row
){
this
.
classForm
.
id
=
row
.
id
this
.
classForm
.
status
=
"APPROVED_FINAL"
this
.
classForm
.
remarks
=
""
this
.
permisSave
(
'classForm'
)
},
// 请填写驳回原因弹框
reject
(
row
)
{
this
.
type
=
false
$
(
'.el-dialog__title'
).
html
(
'请填写驳回原因'
);
let
_this
=
this
;
_this
.
classForm
.
id
=
row
.
id
_this
.
classForm
.
status
=
"REFUSED"
_this
.
FormVisible1
=
true
;
},
// 驳回原因保存
permisSave
()
{
let
_this
=
this
;
let
_this
=
this
;
_this
.
$refs
.
classForm
.
validate
(
valid
=>
{
_this
if
(
valid
)
{
_this
.
$https
(
.
$https
(
{
url
:
"videoContentCat/update"
,
method
:
"put"
,
authType
:
this
.
backToken
},
{
url
:
"audit/updateAuditAllById"
,
_this
.
$qs
.
stringify
(
_this
.
classForm
)
headers
:{
'Content-Type'
:
'application/json'
},
// _this.classForm
method
:
"put"
,
authType
:
this
.
backToken
,
},
// _this.$qs.stringify(_this.classForm)
_this
.
classForm
)
)
.
then
(
.
then
(
res
=>
{
res
=>
{
if
(
res
.
data
.
resultCode
==
200
||
res
.
data
.
resultCode
==
201
)
{
if
(
res
.
data
.
resultCode
==
200
||
res
.
data
.
resultCode
==
201
)
{
_this
.
$message
({
_this
.
$message
({
type
:
"success"
,
type
:
"success"
,
message
:
'
新建
成功!'
message
:
'
操作
成功!'
});
});
//跳回用户列表
//跳回用户列表
_this
.
onSearch
();
_this
.
onSearch
();
...
@@ -424,43 +453,11 @@ export default {
...
@@ -424,43 +453,11 @@ export default {
});
});
}
}
);
);
}
// _this.$refs.classForm.validate(valid => {
});
// if (valid) {
},
// 请填写驳回原因关闭
// }
close
()
{
// });
this
.
FormVisible1
=
false
;
for
(
let
key
in
this
.
classForm
)
{
this
.
classForm
[
key
]
=
null
;
}
this
.
$refs
[
"classForm"
].
resetFields
();
// this.FormVisible = false;
// this.$refs["editform"].resetFields();
},
// 新增关闭
close1
()
{
this
.
FormVisible1
=
false
;
for
(
let
key
in
this
.
classForm
)
{
this
.
classForm
[
key
]
=
null
;
}
this
.
$refs
[
"classForm"
].
resetFields
();
},
// 通过
adopt
(
row
){
this
.
$message
({
type
:
'success'
,
message
:
'审核通过!'
});
},
// 请填写驳回原因弹框
reject
(
row
)
{
this
.
type
=
false
$
(
'.el-dialog__title'
).
html
(
'请填写驳回原因'
);
let
_this
=
this
;
//成功之后清除数据
// for (let key in this.editform) {
// _this.editform[key]=null;
// }
// _this.editform= Object.assign({}, row);
_this
.
FormVisible1
=
true
;
// this.getAssetTypeInfo(row.id)
},
},
// 获取视频分类详情
// 获取视频分类详情
getAssetTypeInfo
(
id
){
getAssetTypeInfo
(
id
){
...
...
src/page/content/components/dialog/videoDialog.vue
View file @
b61ccdaf
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
dialogVisible
:
tru
e
,
dialogVisible
:
fals
e
,
videoSrc
:
'https://video.pearvideo.com/mp4/short/20200209/cont-1650197-14888002-hd.mp4'
,
videoSrc
:
'https://video.pearvideo.com/mp4/short/20200209/cont-1650197-14888002-hd.mp4'
,
videoImg
:
'https://sm.ms/image/ueRFCZfk2xTONGb'
,
videoImg
:
'https://sm.ms/image/ueRFCZfk2xTONGb'
,
playStatus
:
''
,
playStatus
:
''
,
...
...
src/page/content/components/uploadVue/uploadAudio--.vue
0 → 100644
View file @
b61ccdaf
<
template
>
<el-upload
class=
"upload-demo"
ref=
"upload"
action=
"http://192.168.110.67/mall/file/audio/upload"
:on-preview=
"handlePreview"
:on-remove=
"handleRemove"
:file-list=
"fileList"
:on-success=
"handleAvatarSuccess"
:auto-upload=
"false"
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
fileList
:
[]
};
},
methods
:
{
handleAvatarSuccess
(
res
,
file
)
{
console
.
log
(
res
)
console
.
log
(
res
.
data
.
fileList
)
const
data
=
res
.
data
.
fileList
let
newArray
=
data
.
map
((
item
)
=>
{
return
item
.
id
;
})
this
.
$emit
(
'audioList'
,
newArray
)
},
submitUpload
()
{
this
.
$refs
.
upload
.
submit
();
},
handleRemove
(
file
,
fileList
)
{
console
.
log
(
file
,
fileList
);
},
handlePreview
(
file
)
{
console
.
log
(
file
);
}
}
}
</
script
>
<
style
>
</
style
>
\ No newline at end of file
src/page/content/components/uploadVue/uploadAudio.vue
View file @
b61ccdaf
<
template
>
<
template
>
<div>
<!-- accept="application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" -->
<!-- :show-file-list="false" -->
<!-- :file-list="fileList" -->
<!-- action="http://192.168.110.67/mall/file/video/content/upload" -->
<el-upload
<el-upload
class=
"upload-demo"
ref=
"upload"
ref=
"upload"
:multiple=
"true"
action=
"http://192.168.110.67/mall/file/audio/upload"
:http-request=
"uploadFile"
:on-preview=
"handlePreview"
:file-list=
"fileList"
:on-remove=
"handleRemove"
action
:file-list=
"fileList"
:auto-upload=
"false"
:on-success=
"handleAvatarSuccess"
:before-upload=
"beforeAvatarUpload"
:auto-upload=
"false"
>
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
<i
class=
"el-icon-plus fileUpload"
></i>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</el-upload>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
fileList
:
[]
filedata
:[],
};
fileArr
:
[],
fileList
:[],
// fileList: [{name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}]
};
},
methods
:
{
submitUpload
()
{
// 导入
let
tempData
=
this
.
filedata
this
.
filedata
=
new
FormData
()
// 用FormData存放上传文件
this
.
$refs
.
upload
.
submit
()
// 会循环调用uploadFile方法,多个文件调用多次
let
_this
=
this
;
_this
.
$https
(
{
method
:
"post"
,
url
:
"file/audio/upload"
,
authType
:
this
.
backToken
},
this
.
filedata
)
.
then
(
res
=>
{
let
resData
=
res
.
data
;
console
.
log
(
res
)
if
(
resData
.
resultCode
==
"200"
)
{
// alert("上传成功");
console
.
log
(
resData
.
data
.
fileList
)
const
data
=
resData
.
data
.
fileList
console
.
log
(
data
)
let
newArray
=
data
.
map
((
item
)
=>
{
return
item
.
id
;
})
this
.
$emit
(
'audioList'
,
newArray
)
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
);
});
},
},
methods
:
{
uploadFile
(
file
)
{
handleAvatarSuccess
(
res
,
file
)
{
this
.
filedata
.
append
(
'file'
,
file
.
file
)
console
.
log
(
res
)
console
.
log
(
res
.
url
)
this
.
$emit
(
'audioList'
,
res
.
urlList
)
},
},
submitUpload
()
{
beforeAvatarUpload
(
file
)
{
this
.
$refs
.
upload
.
submit
();
const
isLt5M
=
file
.
size
/
1024
/
1024
<
5
;
},
if
(
!
isLt5M
)
{
handleRemove
(
file
,
fileList
)
{
this
.
$message
.
error
(
"上传文件大小不能超过 5MB!"
);
console
.
log
(
file
,
fileList
);
},
handlePreview
(
file
)
{
console
.
log
(
file
);
}
}
return
isLt5M
;
}
}
}
}
};
</
script
>
</
script
>
<
style
>
<
style
>
.fileUpload
{
width
:
148px
;
height
:
148px
;
line-height
:
148px
;
margin
:
0
auto
;
border
:
1px
dashed
#c0ccda
;
font-size
:
24px
;
font
:
#ccc
;
}
</
style
>
</
style
>
\ No newline at end of file
src/page/content/components/uploadVue/uploadDatum--.vue
0 → 100644
View file @
b61ccdaf
<
template
>
<el-upload
class=
"upload-demo"
ref=
"upload"
action=
"http://192.168.110.67/mall/file/datum/upload"
:on-preview=
"handlePreview"
:on-remove=
"handleRemove"
:file-list=
"fileList"
:on-success=
"handleAvatarSuccess"
:auto-upload=
"false"
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
fileList
:
[]
};
},
methods
:
{
handleAvatarSuccess
(
res
,
file
)
{
console
.
log
(
res
)
// console.log(res.url)
const
data
=
res
.
data
.
fileList
let
newArray
=
data
.
map
((
item
)
=>
{
return
item
.
id
;
})
this
.
$emit
(
'datumList'
,
newArray
)
},
submitUpload
()
{
this
.
$refs
.
upload
.
submit
();
},
handleRemove
(
file
,
fileList
)
{
console
.
log
(
file
,
fileList
);
},
handlePreview
(
file
)
{
console
.
log
(
file
);
}
}
}
</
script
>
<
style
>
</
style
>
\ No newline at end of file
src/page/content/components/uploadVue/uploadDatum.vue
View file @
b61ccdaf
<
template
>
<
template
>
<div>
<!-- accept="application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" -->
<!-- :show-file-list="false" -->
<!-- :file-list="fileList" -->
<!-- action="http://192.168.110.67/mall/file/video/content/upload" -->
<el-upload
<el-upload
class=
"upload-demo"
ref=
"upload"
ref=
"upload"
:multiple=
"true"
action=
"http://192.168.110.67/mall/file/datum/upload"
:http-request=
"uploadFile"
:on-preview=
"handlePreview"
:file-list=
"fileList"
:on-remove=
"handleRemove"
action
:file-list=
"fileList"
:auto-upload=
"false"
:on-success=
"handleAvatarSuccess"
:before-upload=
"beforeAvatarUpload"
:auto-upload=
"false"
>
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
<i
class=
"el-icon-plus fileUpload"
></i>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</el-upload>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
fileList
:
[]
filedata
:[],
};
fileArr
:
[],
fileList
:[],
// fileList: [{name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}]
};
},
methods
:
{
submitUpload
()
{
// 导入
let
tempData
=
this
.
filedata
this
.
filedata
=
new
FormData
()
// 用FormData存放上传文件
this
.
$refs
.
upload
.
submit
()
// 会循环调用uploadFile方法,多个文件调用多次
let
_this
=
this
;
_this
.
$https
(
{
method
:
"post"
,
url
:
"file/datum/upload"
,
authType
:
this
.
backToken
},
this
.
filedata
)
.
then
(
res
=>
{
let
resData
=
res
.
data
;
console
.
log
(
res
)
if
(
resData
.
resultCode
==
"200"
)
{
// alert("上传成功");
console
.
log
(
resData
.
data
.
fileList
)
const
data
=
resData
.
data
.
fileList
console
.
log
(
data
)
let
newArray
=
data
.
map
((
item
)
=>
{
return
item
.
id
;
})
this
.
$emit
(
'datumList'
,
newArray
)
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
);
});
},
},
methods
:
{
uploadFile
(
file
)
{
handleAvatarSuccess
(
res
,
file
)
{
this
.
filedata
.
append
(
'file'
,
file
.
file
)
console
.
log
(
res
)
console
.
log
(
res
.
url
)
this
.
$emit
(
'datumList'
,
res
.
urlList
)
},
},
submitUpload
()
{
beforeAvatarUpload
(
file
)
{
this
.
$refs
.
upload
.
submit
();
const
isLt5M
=
file
.
size
/
1024
/
1024
<
5
;
},
if
(
!
isLt5M
)
{
handleRemove
(
file
,
fileList
)
{
this
.
$message
.
error
(
"上传文件大小不能超过 5MB!"
);
console
.
log
(
file
,
fileList
);
},
handlePreview
(
file
)
{
console
.
log
(
file
);
}
}
return
isLt5M
;
}
}
}
}
};
</
script
>
</
script
>
<
style
>
<
style
>
.fileUpload
{
width
:
148px
;
height
:
148px
;
line-height
:
148px
;
margin
:
0
auto
;
border
:
1px
dashed
#c0ccda
;
font-size
:
24px
;
font
:
#ccc
;
}
</
style
>
</
style
>
\ No newline at end of file
src/page/content/components/uploadVue/uploadFile--.vue
0 → 100644
View file @
b61ccdaf
<
template
>
<el-upload
class=
"upload-demo"
ref=
"upload"
action=
"http://192.168.110.67/mall/file/video/content/upload"
:on-preview=
"handlePreview"
:on-remove=
"handleRemove"
:file-list=
"fileList"
:on-success=
"handleAvatarSuccess"
:auto-upload=
"false"
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
fileList
:
[]
};
},
methods
:
{
handleAvatarSuccess
(
res
,
file
)
{
const
data
=
res
.
data
.
fileList
let
newArray
=
data
.
map
((
item
)
=>
{
return
item
.
id
;
})
this
.
$emit
(
'videoList'
,
newArray
)
// console.log(newArray,'----idArray')
},
submitUpload
()
{
this
.
$refs
.
upload
.
submit
();
},
handleRemove
(
file
,
fileList
)
{
console
.
log
(
file
,
fileList
);
},
handlePreview
(
file
)
{
console
.
log
(
file
);
}
}
}
</
script
>
<
style
>
</
style
>
\ No newline at end of file
src/page/content/components/uploadVue/uploadFile.vue
View file @
b61ccdaf
<
template
>
<
template
>
<div>
<!-- accept="application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" -->
<!-- :show-file-list="false" -->
<!-- :file-list="fileList" -->
<!-- action="http://192.168.110.67/mall/file/video/content/upload" -->
<el-upload
<el-upload
class=
"upload-demo"
ref=
"upload"
ref=
"upload"
:multiple=
"true"
action=
"http://192.168.110.67/mall/file/video/content/upload"
:http-request=
"uploadFile"
:on-preview=
"handlePreview"
:file-list=
"fileList"
:on-remove=
"handleRemove"
action
:file-list=
"fileList"
:auto-upload=
"false"
:on-success=
"handleAvatarSuccess"
:before-upload=
"beforeAvatarUpload"
:auto-upload=
"false"
>
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
<i
class=
"el-icon-plus fileUpload"
></i>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</el-upload>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
fileList
:
[]
filedata
:[],
};
fileArr
:
[],
fileList
:[],
// fileList: [{name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}, {name: 'food2.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}]
};
},
methods
:
{
submitUpload
()
{
// 导入
let
tempData
=
this
.
filedata
this
.
filedata
=
new
FormData
()
// 用FormData存放上传文件
this
.
$refs
.
upload
.
submit
()
// 会循环调用uploadFile方法,多个文件调用多次
let
_this
=
this
;
_this
.
$https
(
{
method
:
"post"
,
url
:
"file/video/content/upload"
,
authType
:
this
.
backToken
},
this
.
filedata
)
.
then
(
res
=>
{
let
resData
=
res
.
data
;
console
.
log
(
res
)
if
(
resData
.
resultCode
==
"200"
)
{
// alert("上传成功");
console
.
log
(
resData
.
data
.
fileList
)
const
data
=
resData
.
data
.
fileList
console
.
log
(
data
)
let
newArray
=
data
.
map
((
item
)
=>
{
return
item
.
id
;
})
this
.
$emit
(
'videoList'
,
newArray
)
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
);
});
},
},
methods
:
{
uploadFile
(
file
)
{
handleAvatarSuccess
(
res
,
file
)
{
this
.
filedata
.
append
(
'file'
,
file
.
file
)
const
data
=
res
.
data
.
fileList
let
newArray
=
data
.
map
((
item
)
=>
{
return
item
.
id
;
})
this
.
$emit
(
'videoList'
,
newArray
)
// console.log(newArray,'----idArray')
},
},
submitUpload
()
{
beforeAvatarUpload
(
file
)
{
this
.
$refs
.
upload
.
submit
();
const
isLt5M
=
file
.
size
/
1024
/
1024
<
5
;
},
if
(
!
isLt5M
)
{
handleRemove
(
file
,
fileList
)
{
this
.
$message
.
error
(
"上传文件大小不能超过 5MB!"
);
console
.
log
(
file
,
fileList
);
},
handlePreview
(
file
)
{
console
.
log
(
file
);
}
}
return
isLt5M
;
},
handleRequest
(
file
)
{
// let formData = new FormData();
// this.fileArr.push(file.file)
// console.log(this.fileArr,'文件数组')
// formData.append("file", this.fileArr);
let
formData
=
new
FormData
();
if
(
Array
.
isArray
(
file
))
{
file
.
forEach
(
item
=>
{
formData
.
append
(
"file"
,
item
.
file
);
});
}
else
{
formData
.
append
(
"file"
,
file
.
file
);
}
let
_this
=
this
;
_this
.
$https
(
{
method
:
"post"
,
url
:
"file/video/content/upload"
,
authType
:
this
.
backToken
},
formData
)
.
then
(
res
=>
{
let
resData
=
res
.
data
;
if
(
resData
.
resultCode
==
200
)
{
alert
(
"上传成功"
);
// _this.getOrgTree();
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
);
});
}
}
}
}
};
</
script
>
</
script
>
<
style
>
<
style
>
.fileUpload
{
width
:
148px
;
height
:
148px
;
line-height
:
148px
;
margin
:
0
auto
;
border
:
1px
dashed
#c0ccda
;
font-size
:
24px
;
font
:
#ccc
;
}
</
style
>
</
style
>
\ No newline at end of file
src/page/content/components/uploadVue/uploadImg.vue
View file @
b61ccdaf
<
template
>
<
template
>
<div>
<div>
<el-upload
<el-upload
action=
"http://192.168.110.67/mall/file/
video/content
/upload"
action=
"http://192.168.110.67/mall/file/
image
/upload"
list-type=
"picture-card"
list-type=
"picture-card"
:on-preview=
"handlePictureCardPreview"
:on-preview=
"handlePictureCardPreview"
:on-remove=
"handleRemove"
:on-remove=
"handleRemove"
...
...
src/page/content/components/uploadVue/uploadQrcode.vue
View file @
b61ccdaf
...
@@ -33,7 +33,8 @@ export default {
...
@@ -33,7 +33,8 @@ export default {
// 图片上传成功的返回值
// 图片上传成功的返回值
handleAvatarSuccess
(
res
,
file
)
{
handleAvatarSuccess
(
res
,
file
)
{
console
.
log
(
res
)
console
.
log
(
res
)
console
.
log
(
res
.
url
)
// console.log(res.url)
console
.
log
(
res
.
data
.
url
)
this
.
$emit
(
'qrcodeUrl'
,
res
.
data
.
url
)
this
.
$emit
(
'qrcodeUrl'
,
res
.
data
.
url
)
// this.imageUrl = URL.createObjectURL(file.raw);
// this.imageUrl = URL.createObjectURL(file.raw);
},
},
...
...
src/page/content/display/classify/index.vue
View file @
b61ccdaf
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
v-model=
"value1"
type=
"daterange"
type=
"daterange"
range-separator=
"至"
range-separator=
"至"
...
@@ -29,7 +30,7 @@
...
@@ -29,7 +30,7 @@
</el-form>
</el-form>
<div
class=
"page-tip"
>
<div
class=
"page-tip"
>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tips"
>
可通过创建时间、展板分类名称模糊搜索快速筛选展板分类信息,可对展板分类信息进行修改、删除。可新
建展板
分类。
</span>
<span
class=
"page-tips"
>
可通过创建时间、展板分类名称模糊搜索快速筛选展板分类信息,可对展板分类信息进行修改、删除。可新
增视频
分类。
</span>
</div>
</div>
</div>
</div>
<div
class=
"table-content"
>
<div
class=
"table-content"
>
...
@@ -45,27 +46,24 @@
...
@@ -45,27 +46,24 @@
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
label=
"展板分类"
prop=
"name"
></el-table-column>
<el-table-column
label=
"展板分类
名称
"
prop=
"name"
></el-table-column>
<el-table-column
label=
"版权方"
prop=
"copyrightOwnerName"
></el-table-column>
<el-table-column
label=
"版权方"
prop=
"copyrightOwnerName
s
"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<template
slot-scope=
"scope"
width=
"220"
>
<template
slot-scope=
"scope"
width=
"220"
>
<el-button-group>
<div
class=
"table-btn-group"
>
<el-button
<el-tooltip
content=
"修改"
placement=
"top"
>
title=
"删除"
<el-button
circle
@
click=
"openEdit(scope.row)"
>
type=
"text"
<i
class=
"icon-table icon-edit"
></i>
size=
"mini"
</el-button>
@
click=
"handleDelete(scope.row)"
</el-tooltip>
>
删除
</el-button>
<el-tooltip
content=
"删除"
placement=
"top"
>
<el-button
<el-button
circle
@
click=
"handleDelete(scope.row)"
>
title=
"编辑"
<i
class=
"icon-table icon-del"
></i>
size=
"mini"
</el-button>
type=
"text"
</el-tooltip>
@
click=
"openEdit(scope.row)"
</div>
>
编辑
</el-button>
<!--
<el-button
title=
"编辑"
size=
"mini"
type=
"text"
@
click=
"openDetails(scope.row)"
>
查看详情
</el-button>
-->
</el-button-group>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -273,7 +271,9 @@ export default {
...
@@ -273,7 +271,9 @@ export default {
let
searchObj
=
{
let
searchObj
=
{
_index
:
1
,
_index
:
1
,
_size
:
_this
.
page
.
pageSize
,
_size
:
_this
.
page
.
pageSize
,
nameOrCode
:
_this
.
form
.
nameOrCode
nameOrCode
:
_this
.
form
.
nameOrCode
,
startDate
:
this
.
value1
?
this
.
value1
[
0
]:
""
,
endDate
:
this
.
value1
?
this
.
value1
[
1
]:
""
,
};
};
this
.
getTableData
(
searchObj
);
this
.
getTableData
(
searchObj
);
},
},
...
...
src/page/content/display/content/add.vue
View file @
b61ccdaf
...
@@ -229,6 +229,7 @@ export default {
...
@@ -229,6 +229,7 @@ export default {
this
.
ruleForm
.
audioUrlList
=
list
;
this
.
ruleForm
.
audioUrlList
=
list
;
},
},
datumList
(
list
){
datumList
(
list
){
console
.
log
(
list
,
"122212fefe"
)
this
.
ruleForm
.
materialUrlList
=
list
;
this
.
ruleForm
.
materialUrlList
=
list
;
},
},
// 视频版权方名称id
// 视频版权方名称id
...
...
src/page/content/display/content/index.vue
View file @
b61ccdaf
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
v-model=
"value1"
type=
"daterange"
type=
"daterange"
range-separator=
"至"
range-separator=
"至"
...
@@ -29,7 +30,7 @@
...
@@ -29,7 +30,7 @@
</el-form>
</el-form>
<div
class=
"page-tip"
>
<div
class=
"page-tip"
>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tips"
>
展示所有单位的互动频次统计图及统计表格
</span>
<span
class=
"page-tips"
>
可通过展板名称、创建时间对展板信息进行快速检索。可对展板进行上架、下架、删除、修改及查看展板详情等操作。其中已上架的展板不能被删除。
</span>
</div>
</div>
</div>
</div>
<div
class=
"table-content"
>
<div
class=
"table-content"
>
...
@@ -48,10 +49,10 @@
...
@@ -48,10 +49,10 @@
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"展板名称"
prop=
"name"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"展板名称"
prop=
"name"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"展板版权方"
prop=
"boardCopyrightOwnerName"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"展板版权方"
prop=
"boardCopyrightOwnerName"
></el-table-column>
<el-table-column
label=
"展板分类"
prop=
"
createTi
me"
></el-table-column>
<el-table-column
label=
"展板分类"
prop=
"
exhibitionBoardCatNa
me"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"展板简介"
prop=
"remarks"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"展板简介"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"关联视频名称"
prop=
"
createTi
me"
></el-table-column>
<el-table-column
label=
"关联视频名称"
prop=
"
videoContentNa
me"
></el-table-column>
<el-table-column
label=
"视频版权方"
prop=
"
expireDateEnd
"
></el-table-column>
<el-table-column
label=
"视频版权方"
prop=
"
videoContentCopyrightOwnerName
"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"审核状态"
prop=
"auditStatus"
>
<el-table-column
label=
"审核状态"
prop=
"auditStatus"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
...
@@ -61,21 +62,41 @@
...
@@ -61,21 +62,41 @@
<span
v-else-if=
"scope.row.auditStatus === 'APPROVED_FINAL'"
>
通过
</span>
<span
v-else-if=
"scope.row.auditStatus === 'APPROVED_FINAL'"
>
通过
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"是否上架"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"是否上架"
prop=
"published"
>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
width=
"360"
>
<span
v-if=
"scope.row.published"
>
是
</span>
<el-button-group>
<span
v-else
>
否
</span>
<el-button
</
template
>
title=
"编辑"
</el-table-column>
size=
"mini"
<el-table-column
label=
"操作"
width=
"280"
header-align=
"center"
align=
"center"
>
type=
"text"
<
template
slot-scope=
"scope"
>
@
click=
"openEdit(scope.row)"
<div
class=
"table-btn-group"
>
>
编辑
</el-button>
<el-tooltip
content=
"修改"
placement=
"top"
>
<el-button
type=
"text"
size=
"mini"
@
click=
"displayInfo(scope.row)"
>
展板详情
</el-button>
<el-button
circle
@
click=
"openEdit(scope.row)"
>
<el-button
type=
"text"
size=
"mini"
@
click=
"handlePublish(scope.row ,'False')"
>
下架
</el-button>
<i
class=
"icon-table icon-edit"
></i>
<el-button
type=
"text"
size=
"mini"
@
click=
"handlePublish(scope.row,'True')"
>
上架
</el-button>
</el-button>
<el-button
type=
"text"
size=
"mini"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button>
</el-tooltip>
</el-button-group>
<el-tooltip
content=
"上架"
placement=
"top"
>
<el-button
circle
@
click=
"handlePublish(scope.row,'True')"
>
<i
class=
"icon-table icon-enable"
></i>
</el-button>
</el-tooltip>
<el-tooltip
content=
"下架"
placement=
"top"
>
<el-button
circle
@
click=
"handlePublish(scope.row,'False')"
>
<i
class=
"icon-table icon-disable"
></i>
</el-button>
</el-tooltip>
<el-tooltip
content=
"删除"
placement=
"top"
>
<el-button
circle
@
click=
"handleDelete(scope.row)"
>
<i
class=
"icon-table icon-del"
></i>
</el-button>
</el-tooltip>
<el-tooltip
content=
"详情"
placement=
"top"
>
<el-button
circle
@
click=
"displayInfo(scope.row)"
>
<i
class=
"icon-table icon-detail"
></i>
</el-button>
</el-tooltip>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -229,7 +250,9 @@ export default {
...
@@ -229,7 +250,9 @@ export default {
let
searchObj
=
{
let
searchObj
=
{
_index
:
1
,
_index
:
1
,
_size
:
_this
.
page
.
pageSize
,
_size
:
_this
.
page
.
pageSize
,
nameOrCode
:
_this
.
form
.
nameOrCode
nameOrCode
:
_this
.
form
.
nameOrCode
,
startDate
:
this
.
value1
?
this
.
value1
[
0
]:
""
,
endDate
:
this
.
value1
?
this
.
value1
[
1
]:
""
,
};
};
this
.
getTableData
(
searchObj
);
this
.
getTableData
(
searchObj
);
},
},
...
@@ -370,7 +393,11 @@ export default {
...
@@ -370,7 +393,11 @@ export default {
.
then
(
.
then
(
res
=>
{
res
=>
{
// this.$message({ type: "success", message: "删除成功!" });
// this.$message({ type: "success", message: "删除成功!" });
alert
(
"已提交审核!"
)
// alert("已提交审核!")
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`申请已提交,待审核…`
,
};
_this
.
Search
();
_this
.
Search
();
},
},
error
=>
{
error
=>
{
...
...
src/page/content/display/copyright/index.vue
View file @
b61ccdaf
...
@@ -3,16 +3,17 @@
...
@@ -3,16 +3,17 @@
<div
class=
"search-container"
>
<div
class=
"search-container"
>
<el-form
:inline=
"true"
:model=
"form"
ref=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form
:inline=
"true"
:model=
"form"
ref=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form-item
label=
"版权方名称"
>
<el-form-item
label=
"版权方名称"
>
<el-input
<el-input
size=
"mini"
size=
"mini"
placeholder=
"请输入版权方名称"
placeholder=
"请输入版权方名称"
v-model=
"form.name"
v-model=
"form.name
OrCode
"
@
keyup
.
enter
.
native=
"Search"
@
keyup
.
enter
.
native=
"Search"
clearable
clearable
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
v-model=
"value1"
type=
"daterange"
type=
"daterange"
range-separator=
"至"
range-separator=
"至"
...
@@ -29,12 +30,12 @@
...
@@ -29,12 +30,12 @@
</el-form>
</el-form>
<div
class=
"page-tip"
>
<div
class=
"page-tip"
>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tips"
>
可
通过创建时间、视频分类名称模糊搜索快速筛选视频分类信息,可对视频分类信息进行修改、删除。可新建视频分类。
</span>
<span
class=
"page-tips"
>
可
对展板版权方信息进行筛选、修改及删除。可新建版权方信息
</span>
</div>
</div>
</div>
</div>
<div
class=
"table-content"
>
<div
class=
"table-content"
>
<div
class=
"btn-group"
>
<div
class=
"btn-group"
>
<el-button
type=
"primary"
@
click=
"addPermis()"
>
新建
视频分类
</el-button>
<el-button
type=
"primary"
@
click=
"addPermis()"
>
新建
版权方
</el-button>
</div>
</div>
<div
class=
"party-table"
>
<div
class=
"party-table"
>
<el-table
<el-table
...
@@ -45,27 +46,27 @@
...
@@ -45,27 +46,27 @@
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
label=
"
视频分类
"
prop=
"name"
></el-table-column>
<el-table-column
label=
"
版权方名称
"
prop=
"name"
></el-table-column>
<el-table-column
label=
"
版权方"
prop=
"copyrightOwnerName
"
></el-table-column>
<el-table-column
label=
"
展板分类"
prop=
"videoContentCatNames
"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"版权方有效期"
prop=
"expireDateEnd"
width=
"200"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
expireDateStart
}}
至
{{
scope
.
row
.
expireDateEnd
}}
</
template
>
</el-table-column>
<el-table-column
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<el-button-group>
<div
class=
"table-btn-group"
>
<el-button
<el-tooltip
content=
"修改"
placement=
"top"
>
title=
"删除"
<el-button
circle
@
click=
"openEdit(scope.row)"
>
type=
"text"
<i
class=
"icon-table icon-edit"
></i>
size=
"mini"
</el-button>
@
click=
"handleDelete(scope.row)"
</el-tooltip>
>
删除
</el-button>
<el-tooltip
content=
"删除"
placement=
"top"
>
<el-button
<el-button
circle
@
click=
"handleDelete(scope.row)"
>
title=
"编辑"
<i
class=
"icon-table icon-del"
></i>
size=
"mini"
</el-button>
type=
"text"
</el-tooltip>
@
click=
"openEdit(scope.row)"
</div>
>
编辑
</el-button>
<!--
<el-button
title=
"编辑"
size=
"mini"
type=
"text"
@
click=
"openDetails(scope.row)"
>
查看详情
</el-button>
-->
</el-button-group>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -289,7 +290,10 @@ export default {
...
@@ -289,7 +290,10 @@ export default {
let
searchObj
=
{
let
searchObj
=
{
_index
:
1
,
_index
:
1
,
_size
:
_this
.
page
.
pageSize
,
_size
:
_this
.
page
.
pageSize
,
name
:
_this
.
form
.
name
nameOrCode
:
_this
.
form
.
nameOrCode
,
ownerType
:
'EXHIBITION_BOARD'
,
startDate
:
this
.
value1
?
this
.
value1
[
0
]:
""
,
endDate
:
this
.
value1
?
this
.
value1
[
1
]:
""
,
};
};
this
.
getTableData
(
searchObj
);
this
.
getTableData
(
searchObj
);
},
},
...
@@ -305,7 +309,7 @@ export default {
...
@@ -305,7 +309,7 @@ export default {
let
searchObj
=
{
let
searchObj
=
{
_index
:
_this
.
page
.
currentPage
,
_index
:
_this
.
page
.
currentPage
,
_size
:
_this
.
page
.
pageSize
,
_size
:
_this
.
page
.
pageSize
,
ownerType
:
'EXHIBITION_BOARD'
};
};
for
(
let
key
in
_this
.
form
)
{
for
(
let
key
in
_this
.
form
)
{
if
(
_this
.
form
[
key
])
{
if
(
_this
.
form
[
key
])
{
...
...
src/page/content/learn/content/add.vue
View file @
b61ccdaf
<
template
>
<
template
>
<div
class=
"info"
>
<div
class=
"info"
>
<!--
<audio-play></audio-play>
-->
<!--
<audio-play></audio-play>
-->
<
!--
<video-dialog></video-dialog>
--
>
<
video-dialog
ref=
"videoDialog"
></video-dialog
>
<div
class=
"info-header"
>
新建学习内容
</div>
<div
class=
"info-header"
>
新建学习内容
</div>
<div
class=
"info-container"
>
<div
class=
"info-container"
>
<div
class=
"info-wrapper"
>
<div
class=
"info-wrapper"
>
...
@@ -225,8 +225,12 @@ export default {
...
@@ -225,8 +225,12 @@ export default {
},
},
methods
:
{
methods
:
{
// 视频预览
// 视频预览
videoPreview
(){
videoPreview
(
row
){
alert
(
"视频"
)
// alert("视频")
// console.log(row,'222')
this
.
$refs
.
videoDialog
.
dialogVisible
=
true
this
.
$refs
.
videoDialog
.
videoImg
=
row
.
cover
this
.
$refs
.
videoDialog
.
videoSrc
=
row
.
videoList
[
0
].
fileUrl
},
},
// 展板预览
// 展板预览
displayPreview
(
row
)
{
displayPreview
(
row
)
{
...
...
src/page/content/learn/content/index.vue
View file @
b61ccdaf
...
@@ -2,17 +2,18 @@
...
@@ -2,17 +2,18 @@
<div
class=
"listPage H100"
>
<div
class=
"listPage H100"
>
<div
class=
"search-container"
>
<div
class=
"search-container"
>
<el-form
:inline=
"true"
:model=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form
:inline=
"true"
:model=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form-item
label=
"版权方名称"
>
<el-form-item
>
<el-input
<el-input
size=
"mini"
size=
"mini"
placeholder=
"请输入
版权方
名称"
placeholder=
"请输入
学习内容
名称"
v-model=
"form.name"
v-model=
"form.name"
@
keyup
.
enter
.
native=
"Search"
@
keyup
.
enter
.
native=
"Search"
clearable
clearable
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
v-model=
"value1"
type=
"daterange"
type=
"daterange"
range-separator=
"至"
range-separator=
"至"
...
@@ -45,10 +46,24 @@
...
@@ -45,10 +46,24 @@
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"版权方名称"
prop=
"name"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"学习内容名称"
prop=
"name"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"视频分类"
prop=
"assetTypeNames"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"版权方有效期"
prop=
"expireDateEnd"
></el-table-column>
<el-table-column
label=
"创建者"
prop=
""
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"所含展板数量"
prop=
"exhibitionBoardCount"
></el-table-column>
<el-table-column
label=
"审核状态"
prop=
"auditStatus"
>
<template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.auditStatus === 'TBC'"
>
待初审
</span>
<span
v-else-if=
"scope.row.auditStatus === 'REFUSED'"
>
已驳回
</span>
<span
v-else-if=
"scope.row.auditStatus === 'TBCA'"
>
待复审
</span>
<span
v-else-if=
"scope.row.auditStatus === 'APPROVED_FINAL'"
>
通过
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"使用状态"
prop=
"published"
>
<
template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.published"
>
是
</span>
<span
v-else
>
否
</span>
</
template
>
</el-table-column>
<el-table-column
show-overflow-tooltip
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"操作"
width=
"240"
header-align=
"center"
align=
"center"
>
<el-table-column
label=
"操作"
width=
"240"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
...
@@ -200,7 +215,11 @@ export default {
...
@@ -200,7 +215,11 @@ export default {
.
then
(
.
then
(
res
=>
{
res
=>
{
// this.$message({ type: "success", message: "删除成功!" });
// this.$message({ type: "success", message: "删除成功!" });
alert
(
"已提交审核!"
)
// alert("已提交审核!")
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`申请已提交,待审核…`
,
};
_this
.
Search
();
_this
.
Search
();
},
},
error
=>
{
error
=>
{
...
@@ -256,7 +275,9 @@ export default {
...
@@ -256,7 +275,9 @@ export default {
let
searchObj
=
{
let
searchObj
=
{
_index
:
1
,
_index
:
1
,
_size
:
_this
.
page
.
pageSize
,
_size
:
_this
.
page
.
pageSize
,
name
:
_this
.
form
.
name
name
:
_this
.
form
.
name
,
startDate
:
this
.
value1
?
this
.
value1
[
0
]:
""
,
endDate
:
this
.
value1
?
this
.
value1
[
1
]:
""
,
};
};
this
.
getTableData
(
searchObj
);
this
.
getTableData
(
searchObj
);
},
},
...
...
src/page/content/learn/project/index.vue
View file @
b61ccdaf
...
@@ -2,17 +2,18 @@
...
@@ -2,17 +2,18 @@
<div
class=
"listPage H100"
>
<div
class=
"listPage H100"
>
<div
class=
"search-container"
>
<div
class=
"search-container"
>
<el-form
:inline=
"true"
:model=
"form"
ref=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form
:inline=
"true"
:model=
"form"
ref=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form-item
label=
"版权方名称"
>
<el-form-item
>
<el-input
<el-input
size=
"mini"
size=
"mini"
placeholder=
"请输入
版权方
名称"
placeholder=
"请输入
学习项目
名称"
v-model=
"form.name"
v-model=
"form.name"
@
keyup
.
enter
.
native=
"Search"
@
keyup
.
enter
.
native=
"Search"
clearable
clearable
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
v-model=
"value1"
type=
"daterange"
type=
"daterange"
range-separator=
"至"
range-separator=
"至"
...
@@ -45,9 +46,9 @@
...
@@ -45,9 +46,9 @@
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
label=
"视频分类"
prop=
"name"
></el-table-column>
<el-table-column
label=
"学习项目名称"
prop=
"name"
></el-table-column>
<el-table-column
label=
"版权方"
prop=
"copyrightOwnerName"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"相关学习内容"
prop=
"learningContentNames"
></el-table-column>
<el-table-column
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<template
slot-scope=
"scope"
width=
"220"
>
<template
slot-scope=
"scope"
width=
"220"
>
...
@@ -290,7 +291,9 @@ export default {
...
@@ -290,7 +291,9 @@ export default {
let
searchObj
=
{
let
searchObj
=
{
_index
:
1
,
_index
:
1
,
_size
:
_this
.
page
.
pageSize
,
_size
:
_this
.
page
.
pageSize
,
name
:
_this
.
form
.
name
name
:
_this
.
form
.
name
,
startDate
:
this
.
value1
?
this
.
value1
[
0
]:
""
,
endDate
:
this
.
value1
?
this
.
value1
[
1
]:
""
,
};
};
this
.
getTableData
(
searchObj
);
this
.
getTableData
(
searchObj
);
},
},
...
...
src/page/content/video/classify/index.vue
View file @
b61ccdaf
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
v-model=
"value1"
type=
"daterange"
type=
"daterange"
range-separator=
"至"
range-separator=
"至"
...
@@ -292,7 +293,9 @@ export default {
...
@@ -292,7 +293,9 @@ export default {
let
searchObj
=
{
let
searchObj
=
{
_index
:
1
,
_index
:
1
,
_size
:
_this
.
page
.
pageSize
,
_size
:
_this
.
page
.
pageSize
,
name
:
_this
.
form
.
name
name
:
_this
.
form
.
name
,
startDate
:
this
.
value1
?
this
.
value1
[
0
]:
""
,
endDate
:
this
.
value1
?
this
.
value1
[
1
]:
""
,
};
};
this
.
getTableData
(
searchObj
);
this
.
getTableData
(
searchObj
);
},
},
...
@@ -489,7 +492,11 @@ export default {
...
@@ -489,7 +492,11 @@ export default {
})
})
.
then
(
.
then
(
res
=>
{
res
=>
{
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
});
// this.$message({ type: "success", message: "删除成功!" });
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`申请已提交,待审核…`
,
};
_this
.
Search
();
_this
.
Search
();
},
},
error
=>
{
error
=>
{
...
...
src/page/content/video/content/index.vue
View file @
b61ccdaf
...
@@ -11,15 +11,7 @@
...
@@ -11,15 +11,7 @@
clearable
clearable
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
v-model=
"value1"
type=
"daterange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item>
<el-form-item>
<div
class=
"btn-group"
>
<div
class=
"btn-group"
>
<el-button
size=
"mini"
type=
"primary"
class=
"btn_form_search"
@
click=
"Search"
>
查询
</el-button>
<el-button
size=
"mini"
type=
"primary"
class=
"btn_form_search"
@
click=
"Search"
>
查询
</el-button>
...
@@ -49,29 +41,43 @@
...
@@ -49,29 +41,43 @@
<el-table-column
show-overflow-tooltip
label=
"视频名称"
prop=
"name"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"视频名称"
prop=
"name"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"版权方"
prop=
"assetCopyrightOwnerName"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"版权方"
prop=
"assetCopyrightOwnerName"
></el-table-column>
<el-table-column
label=
"视频分类"
prop=
"assetTypeName"
></el-table-column>
<el-table-column
label=
"视频分类"
prop=
"assetTypeName"
></el-table-column>
<el-table-column
label=
"审核状态"
prop=
"auditStatus"
>
<el-table-column
label=
"审核状态"
prop=
"auditStatus"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<span
v-if=
"scope.row.auditStatus === 'TBC'"
>
待初审
</span>
<span
v-if=
"scope.row.auditStatus === 'TBC'"
>
待初审
</span>
<span
v-else-if=
"scope.row.auditStatus === 'REFUSED'"
>
已驳回
</span>
<span
v-else-if=
"scope.row.auditStatus === 'REFUSED'"
>
已驳回
</span>
<span
v-else-if=
"scope.row.auditStatus === 'TBCA'"
>
待复审
</span>
<span
v-else-if=
"scope.row.auditStatus === 'TBCA'"
>
待复审
</span>
<span
v-else-if=
"scope.row.auditStatus === 'APPROVED_FINAL'"
>
通过
</span>
<span
v-else-if=
"scope.row.auditStatus === 'APPROVED_FINAL'"
>
通过
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<el-button-group>
<div
class=
"table-btn-group"
>
<el-button
<el-tooltip
content=
"修改"
placement=
"top"
>
type=
"text"
<el-button
circle
@
click=
"openEdit(scope.row)"
>
size=
"mini"
<i
class=
"icon-table icon-edit"
></i>
@
click=
"handleDelete(scope.row)"
</el-button>
>
删除
</el-button>
</el-tooltip>
<el-button
<!--
<el-tooltip
content=
"启用"
placement=
"top"
>
size=
"mini"
<el-button
circle
@
click=
"handlePublish(scope.row,'True')"
>
type=
"text"
<i
class=
"icon-table icon-enable"
></i>
@
click=
"openEdit(scope.row)"
</el-button>
>
编辑
</el-button>
</el-tooltip>
<el-button
size=
"mini"
type=
"text"
@
click=
"openDetails(scope.row)"
>
查看详情
</el-button>
<el-tooltip
content=
"禁用"
placement=
"top"
>
</el-button-group>
<el-button
circle
@
click=
"handlePublish(scope.row,'False')"
>
<i
class=
"icon-table icon-disable"
></i>
</el-button>
</el-tooltip>
-->
<el-tooltip
content=
"删除"
placement=
"top"
>
<el-button
circle
@
click=
"handleDelete(scope.row)"
>
<i
class=
"icon-table icon-del"
></i>
</el-button>
</el-tooltip>
<el-tooltip
content=
"详情"
placement=
"top"
>
<el-button
circle
@
click=
"openDetails(scope.row)"
>
<i
class=
"icon-table icon-detail"
></i>
</el-button>
</el-tooltip>
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -417,7 +423,7 @@ export default {
...
@@ -417,7 +423,7 @@ export default {
openEdit
(
row
)
{
openEdit
(
row
)
{
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
"videoContentUpdate"
,
path
:
"videoContentUpdate"
,
query
:
{
type
:
"Update"
,
id
:
row
.
id
}
query
:
{
type
:
"Update"
,
id
:
row
.
id
}
});
});
// alert('编辑')
// alert('编辑')
// $('.el-dialog__title').html('编辑');
// $('.el-dialog__title').html('编辑');
...
@@ -472,7 +478,11 @@ export default {
...
@@ -472,7 +478,11 @@ export default {
})
})
.
then
(
.
then
(
res
=>
{
res
=>
{
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
});
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`申请已提交,待审核…`
,
};
// this.$message({ type: "success", message: "删除成功!" });
_this
.
Search
();
_this
.
Search
();
},
},
error
=>
{
error
=>
{
...
...
src/page/content/video/copyright/index.vue
View file @
b61ccdaf
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
v-model=
"value1"
type=
"daterange"
type=
"daterange"
range-separator=
"至"
range-separator=
"至"
...
@@ -39,60 +40,39 @@
...
@@ -39,60 +40,39 @@
<div
class=
"party-table"
>
<div
class=
"party-table"
>
<el-table
<el-table
border
border
style=
"width: 100%;height:100%"
height=
"100%"
style=
"width: 100%;height:100%"
height=
"100%"
ref=
"multipleTable"
ref=
"multipleTable"
:data=
"tableData"
:data=
"tableData"
@
selection-change=
"handleSelectionChange"
@
selection-change=
"handleSelectionChange"
>
>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"版权方名称"
prop=
"name"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"版权方名称"
prop=
"name"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"视频分类"
prop=
"
assetType
Names"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"视频分类"
prop=
"
videoContentCat
Names"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"创建时间"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"版权方有效期"
prop=
"expireDateEnd"
></el-table-column>
<el-table-column
label=
"版权方有效期"
prop=
"expireDateEnd"
width=
"200"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
expireDateStart
}}
至
{{
scope
.
row
.
expireDateEnd
}}
</
template
>
</el-table-column>
<el-table-column
show-overflow-tooltip
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"备注"
prop=
"remarks"
></el-table-column>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<div
class=
"table-btn-group"
>
<div
class=
"table-btn-group"
>
<el-tooltip
content=
"修改"
placement=
"top"
>
<el-tooltip
content=
"修改"
placement=
"top"
>
<el-button
circle
@
click=
"openEdit(scope.row)"
>
<el-button
circle
@
click=
"openEdit(scope.row)"
>
<i
class=
"icon-table icon-edit"
></i>
<i
class=
"icon-table icon-edit"
></i>
</el-button>
</el-button>
</el-tooltip>
</el-tooltip>
<el-tooltip
content=
"删除"
placement=
"top"
>
<el-tooltip
content=
"删除"
placement=
"top"
>
<el-button
circle
@
click=
"handleDelete(scope.row)"
>
<el-button
circle
@
click=
"handleDelete(scope.row)"
>
<i
class=
"icon-table icon-del"
></i>
<i
class=
"icon-table icon-del"
></i>
</el-button>
</el-button>
</el-tooltip>
</el-tooltip>
</div>
<!--
<el-tooltip
content=
"禁用"
placement=
"top"
>
<el-button
circle
:disabled=
"scope.row.status == 2 || scope.row.statusName == '待审核' "
@
click=
"handleOperate(scope.row,'disable')"
>
<i
class=
"icon-table icon-disable"
></i>
</el-button>
</el-tooltip>
<el-tooltip
content=
"激活"
placement=
"top"
>
<el-button
circle
:disabled=
"scope.row.status == 1"
@
click=
"handleOperate(scope.row,'enable')"
>
<i
class=
"icon-table icon-enable"
></i>
</el-button>
</el-tooltip>
<el-tooltip
content=
"审核详情"
placement=
"top"
>
<el-button
circle
@
click=
"handleOperate(scope.row,'examine')"
>
<i
class=
"icon-table icon-detail"
></i>
</el-button>
</el-tooltip>
-->
</div>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
</div>
</div>
<div
class=
"partyt-pagination"
>
<div
class=
"partyt-pagination"
>
<el-pagination
<el-pagination
small
small
background
background
...
@@ -102,7 +82,7 @@
...
@@ -102,7 +82,7 @@
layout=
"prev, pager, next, jumper"
layout=
"prev, pager, next, jumper"
:total=
"page.total"
:total=
"page.total"
></el-pagination>
></el-pagination>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
</template>
...
@@ -127,7 +107,7 @@ export default {
...
@@ -127,7 +107,7 @@ export default {
formLabelWidth
:
"100px"
,
formLabelWidth
:
"100px"
,
form
:
{
form
:
{
nameOrCode
:
""
,
nameOrCode
:
""
,
ownerType
:
'VIDEO_CONTENT'
ownerType
:
"VIDEO_CONTENT"
},
},
editform
:
{
editform
:
{
menuName
:
""
,
menuName
:
""
,
...
@@ -231,10 +211,10 @@ export default {
...
@@ -231,10 +211,10 @@ export default {
_this
.
getTableData
(
param
);
_this
.
getTableData
(
param
);
},
},
// 重置
// 重置
Reset
(){
Reset
()
{
// this.$refs["form"].resetFields();
// this.$refs["form"].resetFields();
this
.
form
=
{
ownerType
:
'VIDEO_CONTENT'
}
this
.
form
=
{
ownerType
:
"VIDEO_CONTENT"
};
this
.
Search
()
this
.
Search
()
;
},
},
Search
()
{
Search
()
{
let
_this
=
this
;
let
_this
=
this
;
...
@@ -243,7 +223,9 @@ export default {
...
@@ -243,7 +223,9 @@ export default {
_index
:
1
,
_index
:
1
,
_size
:
_this
.
page
.
pageSize
,
_size
:
_this
.
page
.
pageSize
,
nameOrCode
:
_this
.
form
.
nameOrCode
,
nameOrCode
:
_this
.
form
.
nameOrCode
,
ownerType
:
'VIDEO_CONTENT'
ownerType
:
"VIDEO_CONTENT"
,
startDate
:
this
.
value1
?
this
.
value1
[
0
]
:
""
,
endDate
:
this
.
value1
?
this
.
value1
[
1
]
:
""
};
};
this
.
getTableData
(
searchObj
);
this
.
getTableData
(
searchObj
);
},
},
...
@@ -325,7 +307,7 @@ export default {
...
@@ -325,7 +307,7 @@ export default {
openEdit
(
row
)
{
openEdit
(
row
)
{
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
"videoCopyrightUpdate"
,
path
:
"videoCopyrightUpdate"
,
query
:
{
type
:
"Update"
,
id
:
row
.
id
}
query
:
{
type
:
"Update"
,
id
:
row
.
id
}
});
});
// alert('编辑')
// alert('编辑')
// $('.el-dialog__title').html('编辑');
// $('.el-dialog__title').html('编辑');
...
@@ -346,17 +328,28 @@ export default {
...
@@ -346,17 +328,28 @@ export default {
type
:
"warning"
type
:
"warning"
})
})
.
then
(()
=>
{
.
then
(()
=>
{
_this
.
$https
({
_this
method
:
'delete'
,
.
$https
({
url
:
'copyrightOwner/delete/'
+
row
.
id
,
method
:
"delete"
,
authType
:
this
.
backToken
url
:
"copyrightOwner/delete/"
+
row
.
id
,
}).
then
((
res
)
=>
{
authType
:
this
.
backToken
this
.
$message
({
type
:
'success'
,
message
:
'删除成功!'
});
})
_this
.
Search
();
.
then
(
},
(
error
)
=>
{
res
=>
{
this
.
$message
({
type
:
'fail'
,
message
:
"删除失败!"
+
error
.
response
.
data
});
// this.$message({ type: "success", message: "删除成功!" });
}
this
.
msgInfo
=
{
)
type
:
"wait"
,
des
:
`删除申请已提交,待审核…`
,
};
_this
.
Search
();
},
error
=>
{
this
.
$message
({
type
:
"fail"
,
message
:
"删除失败!"
+
error
.
response
.
data
});
}
);
})
})
.
catch
(()
=>
{});
.
catch
(()
=>
{});
},
},
...
@@ -424,6 +417,6 @@ export default {
...
@@ -424,6 +417,6 @@ export default {
<
style
lang=
"less"
>
<
style
lang=
"less"
>
// @import "../../../../style/common";
// @import "../../../../style/common";
// @import "../../style/list";
// @import "../../style/list";
@import
'../../../../style/table.less'
;
@import
"../../../../style/table.less"
;
@import
'../../../../style/pagination.less'
;
@import
"../../../../style/pagination.less"
;
</
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