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
Expand all
Show 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 {
}
};
return
{
type
:
true
,
value1
:
""
,
page
:
{
currentPage
:
1
,
pageSize
:
10
,
total
:
0
},
...
...
src/page/check/learn/details.vue
View file @
b61ccdaf
...
...
@@ -19,27 +19,20 @@
</el-form>
<el-collapse
v-model=
"activeNames"
@
change=
"handleChange"
>
<el-collapse-item
title=
"建党伟业"
name=
"1"
>
<el-collapse-item
title=
"
展板名称:
建党伟业"
name=
"1"
>
<el-form
class=
"demo-form-inline"
:inline=
"true"
:model=
"formInline"
label-position=
"top"
>
<el-form-item
label=
"学习内容宣传图"
class=
"w50"
>
<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
<!--
<el-input
v-model=
"formInline.user"
placeholder=
"审批人"
></el-input>
-->
</el-form-item>
<el-form-item
label=
"展板版权方"
>
xxxxxxx
<!--
<el-input
v-model=
"formInline.user"
placeholder=
"审批人"
></el-input>
-->
</el-form-item>
<el-form-item
label=
"展板宣传图"
class=
"w100"
>
<img
class=
"imgSize"
src
alt
/>
</el-form-item>
<el-form-item
label=
"展板简介"
>
各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给各区域为夫妻房我发给
<!--
<el-input
type=
"textarea"
v-model=
"formInline.remarks"
></el-input>
-->
...
...
@@ -108,18 +101,7 @@ export default {
let
data
=
res
.
data
.
data
;
this
.
ruleForm
=
data
;
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
)
{
...
...
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
This diff is collapsed.
Click to expand it.
src/page/content/components/dialog/videoDialog.vue
View file @
b61ccdaf
...
...
@@ -30,7 +30,7 @@
export
default
{
data
()
{
return
{
dialogVisible
:
tru
e
,
dialogVisible
:
fals
e
,
videoSrc
:
'https://video.pearvideo.com/mp4/short/20200209/cont-1650197-14888002-hd.mp4'
,
videoImg
:
'https://sm.ms/image/ueRFCZfk2xTONGb'
,
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
>
<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
class=
"upload-demo"
ref=
"upload"
action=
"http://192.168.110.67/mall/file/audio/upload"
:on-preview=
"handlePreview"
:on-remove=
"handleRemove"
:multiple=
"true"
:http-request=
"uploadFile"
:file-list=
"fileList"
:on-success=
"handleAvatarSuccess"
:auto-upload=
"false"
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
action
:auto-upload=
"false"
:before-upload=
"beforeAvatarUpload"
>
<i
class=
"el-icon-plus fileUpload"
></i>
</el-upload>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</div>
</
template
>
<
script
>
export
default
{
export
default
{
data
()
{
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
:
{
handleAvatarSuccess
(
res
,
file
)
{
console
.
log
(
res
)
console
.
log
(
res
.
url
)
this
.
$
emit
(
'audioList'
,
res
.
urlList
)
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
},
submitUpload
()
{
this
.
$refs
.
upload
.
submit
();
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
);
});
},
handleRemove
(
file
,
fileList
)
{
console
.
log
(
file
,
fileList
);
uploadFile
(
file
)
{
this
.
filedata
.
append
(
'file'
,
file
.
file
)
},
handlePreview
(
file
)
{
console
.
log
(
file
);
beforeAvatarUpload
(
file
)
{
const
isLt5M
=
file
.
size
/
1024
/
1024
<
5
;
if
(
!
isLt5M
)
{
this
.
$message
.
error
(
"上传文件大小不能超过 5MB!"
);
}
return
isLt5M
;
}
}
};
</
script
>
<
style
>
.fileUpload
{
width
:
148px
;
height
:
148px
;
line-height
:
148px
;
margin
:
0
auto
;
border
:
1px
dashed
#c0ccda
;
font-size
:
24px
;
font
:
#ccc
;
}
</
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
>
<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
class=
"upload-demo"
ref=
"upload"
action=
"http://192.168.110.67/mall/file/datum/upload"
:on-preview=
"handlePreview"
:on-remove=
"handleRemove"
:multiple=
"true"
:http-request=
"uploadFile"
:file-list=
"fileList"
:on-success=
"handleAvatarSuccess"
:auto-upload=
"false"
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
action
:auto-upload=
"false"
:before-upload=
"beforeAvatarUpload"
>
<i
class=
"el-icon-plus fileUpload"
></i>
</el-upload>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</div>
</
template
>
<
script
>
export
default
{
export
default
{
data
()
{
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
:
{
handleAvatarSuccess
(
res
,
file
)
{
console
.
log
(
res
)
console
.
log
(
res
.
url
)
this
.
$
emit
(
'datumList'
,
res
.
urlList
)
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
},
submitUpload
()
{
this
.
$refs
.
upload
.
submit
();
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
);
});
},
handleRemove
(
file
,
fileList
)
{
console
.
log
(
file
,
fileList
);
uploadFile
(
file
)
{
this
.
filedata
.
append
(
'file'
,
file
.
file
)
},
handlePreview
(
file
)
{
console
.
log
(
file
);
beforeAvatarUpload
(
file
)
{
const
isLt5M
=
file
.
size
/
1024
/
1024
<
5
;
if
(
!
isLt5M
)
{
this
.
$message
.
error
(
"上传文件大小不能超过 5MB!"
);
}
return
isLt5M
;
}
}
};
</
script
>
<
style
>
.fileUpload
{
width
:
148px
;
height
:
148px
;
line-height
:
148px
;
margin
:
0
auto
;
border
:
1px
dashed
#c0ccda
;
font-size
:
24px
;
font
:
#ccc
;
}
</
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
>
<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
class=
"upload-demo"
ref=
"upload"
action=
"http://192.168.110.67/mall/file/video/content/upload"
:on-preview=
"handlePreview"
:on-remove=
"handleRemove"
:multiple=
"true"
:http-request=
"uploadFile"
:file-list=
"fileList"
:on-success=
"handleAvatarSuccess"
:auto-upload=
"false"
>
<el-button
slot=
"trigger"
size=
"small"
type=
"primary"
>
选取文件
</el-button>
action
:auto-upload=
"false"
:before-upload=
"beforeAvatarUpload"
>
<i
class=
"el-icon-plus fileUpload"
></i>
</el-upload>
<el-button
style=
"margin-left: 10px;"
size=
"small"
type=
"success"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
<div
slot=
"tip"
class=
"el-upload__tip"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
</el-upload>
</div>
</
template
>
<
script
>
export
default
{
export
default
{
data
()
{
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
:
{
handleAvatarSuccess
(
res
,
file
)
{
const
data
=
res
.
data
.
fileList
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
)
// console.log(newArray,'----idArray')
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
);
});
},
submitUpload
(
)
{
this
.
$refs
.
upload
.
submit
();
uploadFile
(
file
)
{
this
.
filedata
.
append
(
'file'
,
file
.
file
)
},
handleRemove
(
file
,
fileList
)
{
console
.
log
(
file
,
fileList
);
beforeAvatarUpload
(
file
)
{
const
isLt5M
=
file
.
size
/
1024
/
1024
<
5
;
if
(
!
isLt5M
)
{
this
.
$message
.
error
(
"上传文件大小不能超过 5MB!"
);
}
return
isLt5M
;
},
handlePreview
(
file
)
{
console
.
log
(
file
);
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
>
<
style
>
.fileUpload
{
width
:
148px
;
height
:
148px
;
line-height
:
148px
;
margin
:
0
auto
;
border
:
1px
dashed
#c0ccda
;
font-size
:
24px
;
font
:
#ccc
;
}
</
style
>
\ No newline at end of file
src/page/content/components/uploadVue/uploadImg.vue
View file @
b61ccdaf
<
template
>
<div>
<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"
:on-preview=
"handlePictureCardPreview"
:on-remove=
"handleRemove"
...
...
src/page/content/components/uploadVue/uploadQrcode.vue
View file @
b61ccdaf
...
...
@@ -33,7 +33,8 @@ export default {
// 图片上传成功的返回值
handleAvatarSuccess
(
res
,
file
)
{
console
.
log
(
res
)
console
.
log
(
res
.
url
)
// console.log(res.url)
console
.
log
(
res
.
data
.
url
)
this
.
$emit
(
'qrcodeUrl'
,
res
.
data
.
url
)
// this.imageUrl = URL.createObjectURL(file.raw);
},
...
...
src/page/content/display/classify/index.vue
View file @
b61ccdaf
...
...
@@ -13,6 +13,7 @@
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
type=
"daterange"
range-separator=
"至"
...
...
@@ -29,7 +30,7 @@
</el-form>
<div
class=
"page-tip"
>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tips"
>
可通过创建时间、展板分类名称模糊搜索快速筛选展板分类信息,可对展板分类信息进行修改、删除。可新
建展板
分类。
</span>
<span
class=
"page-tips"
>
可通过创建时间、展板分类名称模糊搜索快速筛选展板分类信息,可对展板分类信息进行修改、删除。可新
增视频
分类。
</span>
</div>
</div>
<div
class=
"table-content"
>
...
...
@@ -45,27 +46,24 @@
@
selection-change=
"handleSelectionChange"
>
<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=
"copyrightOwnerName"
></el-table-column>
<el-table-column
label=
"展板分类
名称
"
prop=
"name"
></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=
"remarks"
></el-table-column>
<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"
type=
"text"
@
click=
"openEdit(scope.row)"
>
编辑
</el-button>
<!--
<el-button
title=
"编辑"
size=
"mini"
type=
"text"
@
click=
"openDetails(scope.row)"
>
查看详情
</el-button>
-->
</el-button-group>
<div
class=
"table-btn-group"
>
<el-tooltip
content=
"修改"
placement=
"top"
>
<el-button
circle
@
click=
"openEdit(scope.row)"
>
<i
class=
"icon-table icon-edit"
></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>
</div>
</
template
>
</el-table-column>
</el-table>
...
...
@@ -273,7 +271,9 @@ export default {
let
searchObj
=
{
_index
:
1
,
_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
);
},
...
...
src/page/content/display/content/add.vue
View file @
b61ccdaf
...
...
@@ -229,6 +229,7 @@ export default {
this
.
ruleForm
.
audioUrlList
=
list
;
},
datumList
(
list
){
console
.
log
(
list
,
"122212fefe"
)
this
.
ruleForm
.
materialUrlList
=
list
;
},
// 视频版权方名称id
...
...
src/page/content/display/content/index.vue
View file @
b61ccdaf
...
...
@@ -13,6 +13,7 @@
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
type=
"daterange"
range-separator=
"至"
...
...
@@ -29,7 +30,7 @@
</el-form>
<div
class=
"page-tip"
>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tips"
>
展示所有单位的互动频次统计图及统计表格
</span>
<span
class=
"page-tips"
>
可通过展板名称、创建时间对展板信息进行快速检索。可对展板进行上架、下架、删除、修改及查看展板详情等操作。其中已上架的展板不能被删除。
</span>
</div>
</div>
<div
class=
"table-content"
>
...
...
@@ -48,10 +49,10 @@
<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=
"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
label=
"关联视频名称"
prop=
"
createTi
me"
></el-table-column>
<el-table-column
label=
"视频版权方"
prop=
"
expireDateEnd
"
></el-table-column>
<el-table-column
label=
"关联视频名称"
prop=
"
videoContentNa
me"
></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=
"auditStatus"
>
<template
slot-scope=
"scope"
>
...
...
@@ -61,21 +62,41 @@
<span
v-else-if=
"scope.row.auditStatus === 'APPROVED_FINAL'"
>
通过
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"是否上架"
prop=
"createTime"
></el-table-column>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
width=
"360"
>
<el-button-group>
<el-button
title=
"编辑"
size=
"mini"
type=
"text"
@
click=
"openEdit(scope.row)"
>
编辑
</el-button>
<el-button
type=
"text"
size=
"mini"
@
click=
"displayInfo(scope.row)"
>
展板详情
</el-button>
<el-button
type=
"text"
size=
"mini"
@
click=
"handlePublish(scope.row ,'False')"
>
下架
</el-button>
<el-button
type=
"text"
size=
"mini"
@
click=
"handlePublish(scope.row,'True')"
>
上架
</el-button>
<el-button
type=
"text"
size=
"mini"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button>
</el-button-group>
<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
label=
"操作"
width=
"280"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<div
class=
"table-btn-group"
>
<el-tooltip
content=
"修改"
placement=
"top"
>
<el-button
circle
@
click=
"openEdit(scope.row)"
>
<i
class=
"icon-table icon-edit"
></i>
</el-button>
</el-tooltip>
<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
>
</el-table-column>
</el-table>
...
...
@@ -229,7 +250,9 @@ export default {
let
searchObj
=
{
_index
:
1
,
_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
);
},
...
...
@@ -370,7 +393,11 @@ export default {
.
then
(
res
=>
{
// this.$message({ type: "success", message: "删除成功!" });
alert
(
"已提交审核!"
)
// alert("已提交审核!")
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`申请已提交,待审核…`
,
};
_this
.
Search
();
},
error
=>
{
...
...
src/page/content/display/copyright/index.vue
View file @
b61ccdaf
...
...
@@ -6,13 +6,14 @@
<el-input
size=
"mini"
placeholder=
"请输入版权方名称"
v-model=
"form.name"
v-model=
"form.name
OrCode
"
@
keyup
.
enter
.
native=
"Search"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
type=
"daterange"
range-separator=
"至"
...
...
@@ -29,12 +30,12 @@
</el-form>
<div
class=
"page-tip"
>
<span
class=
"page-tip-title"
>
页面说明:
</span>
<span
class=
"page-tips"
>
可
通过创建时间、视频分类名称模糊搜索快速筛选视频分类信息,可对视频分类信息进行修改、删除。可新建视频分类。
</span>
<span
class=
"page-tips"
>
可
对展板版权方信息进行筛选、修改及删除。可新建版权方信息
</span>
</div>
</div>
<div
class=
"table-content"
>
<div
class=
"btn-group"
>
<el-button
type=
"primary"
@
click=
"addPermis()"
>
新建
视频分类
</el-button>
<el-button
type=
"primary"
@
click=
"addPermis()"
>
新建
版权方
</el-button>
</div>
<div
class=
"party-table"
>
<el-table
...
...
@@ -45,27 +46,27 @@
@
selection-change=
"handleSelectionChange"
>
<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=
"copyrightOwnerName
"
></el-table-column>
<el-table-column
label=
"
版权方名称
"
prop=
"name"
></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=
"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=
"操作"
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"
type=
"text"
@
click=
"openEdit(scope.row)"
>
编辑
</el-button>
<!--
<el-button
title=
"编辑"
size=
"mini"
type=
"text"
@
click=
"openDetails(scope.row)"
>
查看详情
</el-button>
-->
</el-button-group>
<div
class=
"table-btn-group"
>
<el-tooltip
content=
"修改"
placement=
"top"
>
<el-button
circle
@
click=
"openEdit(scope.row)"
>
<i
class=
"icon-table icon-edit"
></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>
</div>
</
template
>
</el-table-column>
</el-table>
...
...
@@ -289,7 +290,10 @@ export default {
let
searchObj
=
{
_index
:
1
,
_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
);
},
...
...
@@ -305,7 +309,7 @@ export default {
let
searchObj
=
{
_index
:
_this
.
page
.
currentPage
,
_size
:
_this
.
page
.
pageSize
,
ownerType
:
'EXHIBITION_BOARD'
};
for
(
let
key
in
_this
.
form
)
{
if
(
_this
.
form
[
key
])
{
...
...
src/page/content/learn/content/add.vue
View file @
b61ccdaf
<
template
>
<div
class=
"info"
>
<!--
<audio-play></audio-play>
-->
<
!--
<video-dialog></video-dialog>
--
>
<
video-dialog
ref=
"videoDialog"
></video-dialog
>
<div
class=
"info-header"
>
新建学习内容
</div>
<div
class=
"info-container"
>
<div
class=
"info-wrapper"
>
...
...
@@ -225,8 +225,12 @@ export default {
},
methods
:
{
// 视频预览
videoPreview
(){
alert
(
"视频"
)
videoPreview
(
row
){
// 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
)
{
...
...
src/page/content/learn/content/index.vue
View file @
b61ccdaf
...
...
@@ -2,17 +2,18 @@
<div
class=
"listPage H100"
>
<div
class=
"search-container"
>
<el-form
:inline=
"true"
:model=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form-item
label=
"版权方名称"
>
<el-form-item
>
<el-input
size=
"mini"
placeholder=
"请输入
版权方
名称"
placeholder=
"请输入
学习内容
名称"
v-model=
"form.name"
@
keyup
.
enter
.
native=
"Search"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
>
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
type=
"daterange"
range-separator=
"至"
...
...
@@ -45,10 +46,24 @@
@
selection-change=
"handleSelectionChange"
>
<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=
"assetTypeNames"
></el-table-column>
<el-table-column
show-overflow-tooltip
label=
"学习内容名称"
prop=
"name"
></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
label=
"操作"
width=
"240"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
>
...
...
@@ -200,7 +215,11 @@ export default {
.
then
(
res
=>
{
// this.$message({ type: "success", message: "删除成功!" });
alert
(
"已提交审核!"
)
// alert("已提交审核!")
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`申请已提交,待审核…`
,
};
_this
.
Search
();
},
error
=>
{
...
...
@@ -256,7 +275,9 @@ export default {
let
searchObj
=
{
_index
:
1
,
_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
);
},
...
...
src/page/content/learn/project/index.vue
View file @
b61ccdaf
...
...
@@ -2,17 +2,18 @@
<div
class=
"listPage H100"
>
<div
class=
"search-container"
>
<el-form
:inline=
"true"
:model=
"form"
ref=
"form"
class=
"search-form"
onsubmit=
"return false;"
>
<el-form-item
label=
"版权方名称"
>
<el-form-item
>
<el-input
size=
"mini"
placeholder=
"请输入
版权方
名称"
placeholder=
"请输入
学习项目
名称"
v-model=
"form.name"
@
keyup
.
enter
.
native=
"Search"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-form-item
>
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
type=
"daterange"
range-separator=
"至"
...
...
@@ -45,9 +46,9 @@
@
selection-change=
"handleSelectionChange"
>
<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=
"copyrightOwnerName"
></el-table-column>
<el-table-column
label=
"学习项目名称"
prop=
"name"
></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=
"操作"
header-align=
"center"
align=
"center"
>
<template
slot-scope=
"scope"
width=
"220"
>
...
...
@@ -290,7 +291,9 @@ export default {
let
searchObj
=
{
_index
:
1
,
_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
);
},
...
...
src/page/content/video/classify/index.vue
View file @
b61ccdaf
...
...
@@ -13,6 +13,7 @@
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
type=
"daterange"
range-separator=
"至"
...
...
@@ -292,7 +293,9 @@ export default {
let
searchObj
=
{
_index
:
1
,
_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
);
},
...
...
@@ -489,7 +492,11 @@ export default {
})
.
then
(
res
=>
{
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
});
// this.$message({ type: "success", message: "删除成功!" });
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`申请已提交,待审核…`
,
};
_this
.
Search
();
},
error
=>
{
...
...
src/page/content/video/content/index.vue
View file @
b61ccdaf
...
...
@@ -11,15 +11,7 @@
clearable
></el-input>
</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>
<div
class=
"btn-group"
>
<el-button
size=
"mini"
type=
"primary"
class=
"btn_form_search"
@
click=
"Search"
>
查询
</el-button>
...
...
@@ -59,19 +51,33 @@
</el-table-column>
<el-table-column
label=
"操作"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
width=
"220"
>
<el-button-group>
<el-button
type=
"text"
size=
"mini"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button>
<el-button
size=
"mini"
type=
"text"
@
click=
"openEdit(scope.row)"
>
编辑
</el-button>
<el-button
size=
"mini"
type=
"text"
@
click=
"openDetails(scope.row)"
>
查看详情
</el-button>
</el-button-group>
<div
class=
"table-btn-group"
>
<el-tooltip
content=
"修改"
placement=
"top"
>
<el-button
circle
@
click=
"openEdit(scope.row)"
>
<i
class=
"icon-table icon-edit"
></i>
</el-button>
</el-tooltip>
<!--
<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=
"openDetails(scope.row)"
>
<i
class=
"icon-table icon-detail"
></i>
</el-button>
</el-tooltip>
</div>
</
template
>
</el-table-column>
</el-table>
...
...
@@ -417,7 +423,7 @@ export default {
openEdit
(
row
)
{
this
.
$router
.
push
({
path
:
"videoContentUpdate"
,
query
:
{
type
:
"Update"
,
id
:
row
.
id
}
query
:
{
type
:
"Update"
,
id
:
row
.
id
}
});
// alert('编辑')
// $('.el-dialog__title').html('编辑');
...
...
@@ -472,7 +478,11 @@ export default {
})
.
then
(
res
=>
{
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
});
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`申请已提交,待审核…`
,
};
// this.$message({ type: "success", message: "删除成功!" });
_this
.
Search
();
},
error
=>
{
...
...
src/page/content/video/copyright/index.vue
View file @
b61ccdaf
...
...
@@ -13,6 +13,7 @@
</el-form-item>
<el-form-item
label=
"版权方有效期"
>
<el-date-picker
value-format=
"yyyy-MM-dd"
v-model=
"value1"
type=
"daterange"
range-separator=
"至"
...
...
@@ -39,16 +40,19 @@
<div
class=
"party-table"
>
<el-table
border
style=
"width: 100%;height:100%"
height=
"100%"
style=
"width: 100%;height:100%"
height=
"100%"
ref=
"multipleTable"
:data=
"tableData"
@
selection-change=
"handleSelectionChange"
>
<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=
"
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=
"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
label=
"操作"
header-align=
"center"
align=
"center"
>
<
template
slot-scope=
"scope"
width=
"220"
>
...
...
@@ -63,30 +67,6 @@
<i
class=
"icon-table icon-del"
></i>
</el-button>
</el-tooltip>
<!--
<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
>
</el-table-column>
...
...
@@ -127,7 +107,7 @@ export default {
formLabelWidth
:
"100px"
,
form
:
{
nameOrCode
:
""
,
ownerType
:
'VIDEO_CONTENT'
ownerType
:
"VIDEO_CONTENT"
},
editform
:
{
menuName
:
""
,
...
...
@@ -231,10 +211,10 @@ export default {
_this
.
getTableData
(
param
);
},
// 重置
Reset
(){
Reset
()
{
// this.$refs["form"].resetFields();
this
.
form
=
{
ownerType
:
'VIDEO_CONTENT'
}
this
.
Search
()
this
.
form
=
{
ownerType
:
"VIDEO_CONTENT"
};
this
.
Search
()
;
},
Search
()
{
let
_this
=
this
;
...
...
@@ -243,7 +223,9 @@ export default {
_index
:
1
,
_size
:
_this
.
page
.
pageSize
,
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
);
},
...
...
@@ -325,7 +307,7 @@ export default {
openEdit
(
row
)
{
this
.
$router
.
push
({
path
:
"videoCopyrightUpdate"
,
query
:
{
type
:
"Update"
,
id
:
row
.
id
}
query
:
{
type
:
"Update"
,
id
:
row
.
id
}
});
// alert('编辑')
// $('.el-dialog__title').html('编辑');
...
...
@@ -346,17 +328,28 @@ export default {
type
:
"warning"
})
.
then
(()
=>
{
_this
.
$https
({
method
:
'delete'
,
url
:
'copyrightOwner/delete/'
+
row
.
id
,
_this
.
$https
({
method
:
"delete"
,
url
:
"copyrightOwner/delete/"
+
row
.
id
,
authType
:
this
.
backToken
}).
then
((
res
)
=>
{
this
.
$message
({
type
:
'success'
,
message
:
'删除成功!'
});
})
.
then
(
res
=>
{
// this.$message({ type: "success", message: "删除成功!" });
this
.
msgInfo
=
{
type
:
"wait"
,
des
:
`删除申请已提交,待审核…`
,
};
_this
.
Search
();
},
(
error
)
=>
{
this
.
$message
({
type
:
'fail'
,
message
:
"删除失败!"
+
error
.
response
.
data
});
},
error
=>
{
this
.
$message
({
type
:
"fail"
,
message
:
"删除失败!"
+
error
.
response
.
data
});
}
)
);
})
.
catch
(()
=>
{});
},
...
...
@@ -424,6 +417,6 @@ export default {
<
style
lang=
"less"
>
// @import "../../../../style/common";
// @import "../../style/list";
@import
'../../../../style/table.less'
;
@import
'../../../../style/pagination.less'
;
@import
"../../../../style/table.less"
;
@import
"../../../../style/pagination.less"
;
</
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