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
e8387852
Commit
e8387852
authored
Apr 23, 2021
by
xulili
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://111.203.232.171:8888/qzhxx/national_museum_vod
parents
fa65a001
e8f27e3c
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
321 additions
and
75 deletions
+321
-75
httpServer.js
src/config/httpServer.js
+1
-1
main.js
src/main.js
+1
-1
index.vue
src/page/check/display/index.vue
+1
-1
details.vue
src/page/check/learn/details.vue
+2
-2
index-.vue
src/page/check/learn/index-.vue
+0
-43
index.vue
src/page/check/video/index.vue
+4
-1
addCopyright.vue
src/page/content/components/dialog/addCopyright.vue
+1
-1
videoDialog.vue
src/page/content/components/dialog/videoDialog.vue
+1
-0
uploadAudio.vue
src/page/content/components/uploadVue/uploadAudio.vue
+10
-2
uploadDatum.vue
src/page/content/components/uploadVue/uploadDatum.vue
+10
-2
uploadFile copy.vue
src/page/content/components/uploadVue/uploadFile copy.vue
+124
-0
uploadFile.vue
src/page/content/components/uploadVue/uploadFile.vue
+3
-2
uploadFolder.vue
src/page/content/components/uploadVue/uploadFolder.vue
+120
-0
videoPlay.vue
src/page/content/components/videoPlay.vue
+1
-1
index.vue
src/page/content/display/classify/index.vue
+1
-1
add.vue
src/page/content/display/content/add.vue
+12
-2
details.vue
src/page/content/display/content/details.vue
+2
-1
index.vue
src/page/content/display/content/index.vue
+1
-0
add.vue
src/page/content/display/copyright/add.vue
+2
-2
index.vue
src/page/content/display/copyright/index.vue
+1
-1
details.vue
src/page/content/learn/content/details.vue
+3
-2
index.vue
src/page/content/video/classify/index.vue
+1
-1
add.vue
src/page/content/video/content/add.vue
+15
-5
add.vue
src/page/content/video/copyright/add.vue
+2
-2
index.vue
src/page/content/video/remit/index.vue
+1
-1
index.js
src/router/index.js
+1
-0
No files found.
src/config/httpServer.js
View file @
e8387852
...
@@ -100,7 +100,7 @@ const httpServer = (opts, data, file, timeout) => {
...
@@ -100,7 +100,7 @@ const httpServer = (opts, data, file, timeout) => {
// loadingInstance.close();
// loadingInstance.close();
// }, 10000)
// }, 10000)
axios
(
httpDefaultOpts
).
then
((
res
)
=>
{
axios
(
httpDefaultOpts
).
then
((
res
)
=>
{
console
.
log
(
res
)
//
console.log(res)
if
(
res
.
data
){
if
(
res
.
data
){
loadingInstance
.
close
();
loadingInstance
.
close
();
// clearTimeout(markIndex)
// clearTimeout(markIndex)
...
...
src/main.js
View file @
e8387852
...
@@ -32,7 +32,7 @@ Vue.filter('dateformat', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') {
...
@@ -32,7 +32,7 @@ Vue.filter('dateformat', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') {
Vue
.
prototype
.
$querystring
=
qs
//其他的代码用到比较多 就新增一个
Vue
.
prototype
.
$querystring
=
qs
//其他的代码用到比较多 就新增一个
可以了
Vue
.
prototype
.
$qs
=
qs
Vue
.
prototype
.
$qs
=
qs
Vue
.
prototype
.
$http
=
axios
Vue
.
prototype
.
$http
=
axios
...
...
src/page/check/display/index.vue
View file @
e8387852
...
@@ -197,7 +197,7 @@
...
@@ -197,7 +197,7 @@
<el-input
type=
"textarea"
v-model=
"editForm.remarks"
></el-input>
<el-input
type=
"textarea"
v-model=
"editForm.remarks"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"展板视频"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"展板视频"
:label-width=
"formLabelWidth"
>
<div
class=
"video-box"
>
<div
class=
"video-box"
@
contextmenu
.
prevent
>
<div
class=
"video-item"
v-for=
"(item, index) in editForm.videoList"
:key=
"index"
>
<div
class=
"video-item"
v-for=
"(item, index) in editForm.videoList"
:key=
"index"
>
<video
:src=
"item.fileUrl"
controls
controlsList=
'nodownload noremote footbar'
/>
<video
:src=
"item.fileUrl"
controls
controlsList=
'nodownload noremote footbar'
/>
<span>
{{ item.fileName }}
</span>
<span>
{{ item.fileName }}
</span>
...
...
src/page/check/learn/details.vue
View file @
e8387852
...
@@ -42,13 +42,13 @@
...
@@ -42,13 +42,13 @@
<span>
{{
item
.
remarks
}}
</span>
<span>
{{
item
.
remarks
}}
</span>
</el-form-item>
</el-form-item>
<el-form-item
label=
"展板视频"
class=
"w100"
>
<el-form-item
label=
"展板视频"
class=
"w100"
>
<div
class=
"video-box"
>
<div
class=
"video-box"
@
contextmenu
.
prevent
>
<div
<div
class=
"video-item"
class=
"video-item"
v-for=
"(vi, index) in item.videoList"
v-for=
"(vi, index) in item.videoList"
:key=
"index"
:key=
"index"
>
>
<video
:src=
"vi.fileUrl"
controls
/>
<video
:src=
"vi.fileUrl"
controls
List=
'nodownload noremote footbar'
/>
<span>
{{
vi
.
fileName
}}
</span>
<span>
{{
vi
.
fileName
}}
</span>
</div>
</div>
</div>
</div>
...
...
src/page/check/learn/index-.vue
deleted
100644 → 0
View file @
fa65a001
<
template
>
<div>
<!--
<video
:src=
"videoSrc"
:poster=
"videoImg"
:autoplay=
"playStatus"
height=
"421"
width=
"700"
:muted=
"muteStatus"
>
your browser does not support the video tag
</video>
<button
@
click=
"playClick"
:class=
"
{hide: isPlay}">点击播放
</button>
-->
<!--class="video-js vjs-default-skin vjs-big-play-centered" -->
<video
:preload=
"preload"
:poster=
"videoImg"
:height=
"height"
:width=
"width"
align=
"center"
:controls=
"controls"
:autoplay=
"autoplay"
>
<source
:src=
"videoSrc"
>
</video>
</div>
</
template
>
<
script
>
export
default
{
name
:
'Video'
,
data
()
{
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
:
'820'
,
// 设置视频播放器的显示宽度(以像素为单位)
height
:
'500'
,
// 设置视频播放器的显示高度(以像素为单位)
preload
:
'auto'
,
// 建议浏览器是否应在
<
video
>
加载元素后立即开始下载视频数据。
controls
:
true
,
// 确定播放器是否具有用户可以与之交互的控件。没有控件,启动视频播放的唯一方法是使用autoplay属性或通过Player API。
autoplay
:
''
}
}
// 自动播放属性,muted:静音播放
// autoplay: 'muted',
}
</
script
>
<
style
scoped
>
</
style
>
src/page/check/video/index.vue
View file @
e8387852
...
@@ -151,7 +151,8 @@
...
@@ -151,7 +151,8 @@
:visible
.
sync=
"FormVisible"
:visible
.
sync=
"FormVisible"
:before-close=
"close"
:before-close=
"close"
>
>
<div
class=
"dialog-content"
>
<!-- @contextmenu.prevent.capture -->
<div
class=
"dialog-content"
@
contextmenu
.
prevent
>
<span
<span
v-for=
"(item, index) in videoList"
v-for=
"(item, index) in videoList"
...
@@ -173,7 +174,9 @@
...
@@ -173,7 +174,9 @@
</el-dialog>
</el-dialog>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
export
default
{
export
default
{
components
:
{},
components
:
{},
data
()
{
data
()
{
...
...
src/page/content/components/dialog/addCopyright.vue
View file @
e8387852
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
label-position=
"top"
label-position=
"top"
>
>
<el-form-item
label=
"版权方名称"
prop=
"name"
>
<el-form-item
label=
"版权方名称"
prop=
"name"
>
<el-input
v-model=
"ruleForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"ruleForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
prop=
"value1"
>
<el-form-item
label=
"版权方有效期"
prop=
"value1"
>
<el-date-picker
<el-date-picker
...
...
src/page/content/components/dialog/videoDialog.vue
View file @
e8387852
...
@@ -6,6 +6,7 @@
...
@@ -6,6 +6,7 @@
width=
"400px"
width=
"400px"
:visible
.
sync=
"dialogVisible"
:visible
.
sync=
"dialogVisible"
:before-close=
"close"
:before-close=
"close"
@
contextmenu
.
prevent
>
>
<span
v-for=
"(item,index) in videoList"
:key=
"index"
>
<span
v-for=
"(item,index) in videoList"
:key=
"index"
>
<video
<video
...
...
src/page/content/components/uploadVue/uploadAudio.vue
View file @
e8387852
...
@@ -28,6 +28,7 @@ export default {
...
@@ -28,6 +28,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
fullscreenLoading
:
false
,
loading
:
false
,
loading
:
false
,
filedata
:
[],
filedata
:
[],
fileArr
:
[],
fileArr
:
[],
...
@@ -38,7 +39,13 @@ export default {
...
@@ -38,7 +39,13 @@ export default {
},
},
methods
:
{
methods
:
{
submitUpload
()
{
submitUpload
()
{
this
.
loading
=
true
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
'上传中,请稍候。。。'
,
spinner
:
'el-icon-loading'
,
background
:
'rgba(0, 0, 0, 0.7)'
});
// this.loading = true
this
.
filedata
=
new
FormData
()
// 用FormData存放上传文件
this
.
filedata
=
new
FormData
()
// 用FormData存放上传文件
this
.
$refs
.
upload
.
submit
()
// 会循环调用uploadFile方法,多个文件调用多次
this
.
$refs
.
upload
.
submit
()
// 会循环调用uploadFile方法,多个文件调用多次
let
_this
=
this
;
let
_this
=
this
;
...
@@ -54,7 +61,8 @@ export default {
...
@@ -54,7 +61,8 @@ export default {
.
then
(
res
=>
{
.
then
(
res
=>
{
let
resData
=
res
.
data
;
let
resData
=
res
.
data
;
console
.
log
(
res
)
console
.
log
(
res
)
this
.
loading
=
false
loading
.
close
();
// this.loading = false
if
(
resData
.
resultCode
==
"200"
)
{
if
(
resData
.
resultCode
==
"200"
)
{
_this
.
$message
.
success
(
'上传成功!'
)
_this
.
$message
.
success
(
'上传成功!'
)
const
data
=
resData
.
data
.
fileList
const
data
=
resData
.
data
.
fileList
...
...
src/page/content/components/uploadVue/uploadDatum.vue
View file @
e8387852
...
@@ -33,6 +33,7 @@ export default {
...
@@ -33,6 +33,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
fullscreenLoading
:
false
,
loading
:
false
,
loading
:
false
,
filedata
:
[],
filedata
:
[],
fileArr
:
[],
fileArr
:
[],
...
@@ -42,7 +43,13 @@ export default {
...
@@ -42,7 +43,13 @@ export default {
},
},
methods
:
{
methods
:
{
submitUpload
()
{
submitUpload
()
{
this
.
loading
=
true
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
'上传中,请稍候。。。'
,
spinner
:
'el-icon-loading'
,
background
:
'rgba(0, 0, 0, 0.7)'
});
// this.loading = true
this
.
filedata
=
new
FormData
();
// 用FormData存放上传文件
this
.
filedata
=
new
FormData
();
// 用FormData存放上传文件
this
.
$refs
.
upload
.
submit
();
// 会循环调用uploadFile方法,多个文件调用多次
this
.
$refs
.
upload
.
submit
();
// 会循环调用uploadFile方法,多个文件调用多次
...
@@ -57,9 +64,10 @@ export default {
...
@@ -57,9 +64,10 @@ export default {
this
.
filedata
this
.
filedata
)
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
this
.
loading
=
false
//
this.loading = false
let
resData
=
res
.
data
;
let
resData
=
res
.
data
;
if
(
resData
.
resultCode
==
"200"
)
{
if
(
resData
.
resultCode
==
"200"
)
{
loading
.
close
();
_this
.
$message
.
success
(
'上传成功!'
)
_this
.
$message
.
success
(
'上传成功!'
)
const
data
=
resData
.
data
.
fileList
;
const
data
=
resData
.
data
.
fileList
;
let
newArray
=
data
.
map
((
item
)
=>
item
.
id
);
let
newArray
=
data
.
map
((
item
)
=>
item
.
id
);
...
...
src/page/content/components/uploadVue/uploadFile copy.vue
0 → 100644
View file @
e8387852
<
template
>
<div>
<el-upload
ref=
"upload"
accept=
".mp4,.flv,.mpeg,.mpg"
:multiple=
"true"
:http-request=
"uploadFile"
:file-list=
"fileList"
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"
v-loading=
"loading"
@
click=
"submitUpload"
>
上传到服务器
</el-button>
</div>
</
template
>
<
script
>
export
default
{
props
:{
fileList
:{
type
:
Array
,
default
:[]
},
},
data
()
{
return
{
fullscreenLoading
:
false
,
loading
:
false
,
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
:
{
openFullScreen2
()
{
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
'上传中,请稍候。。。'
,
spinner
:
'el-icon-loading'
,
background
:
'rgba(0, 0, 0, 0.7)'
});
},
submitUpload
()
{
// 导入
// this.openFullScreen2()
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
'上传中,请稍候。。。'
,
spinner
:
'el-icon-loading'
,
background
:
'rgba(0, 0, 0, 0.7)'
});
// this.loading = true
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
)
// this.loading = false
if
(
resData
.
resultCode
==
"200"
)
{
loading
.
close
();
_this
.
$message
.
success
(
'上传成功!'
)
const
data
=
resData
.
data
.
fileList
;
let
newArray
=
data
.
map
((
item
)
=>
item
.
id
);
let
editArray
=
[]
if
(
this
.
fileList
.
length
){
editArray
=
this
.
fileList
.
map
(
item
=>
item
.
id
)
}
this
.
$emit
(
"videoList"
,
[...
newArray
,...
editArray
]);
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
);
});
},
uploadFile
(
file
)
{
this
.
filedata
.
append
(
'file'
,
file
.
file
)
},
beforeAvatarUpload
(
file
)
{
const
isLt10G
=
file
.
size
/
1024
/
1024
/
1024
<
10
;
if
(
!
isLt10G
)
{
this
.
$message
.
error
(
"上传文件大小不能超过 10GB!"
);
}
return
isLt10G
;
}
}
};
</
script
>
<
style
>
.el-upload
.fileUpload
{
width
:
148px
;
height
:
148px
;
line-height
:
148px
!important
;
margin
:
0
auto
;
border
:
1px
dashed
#c0ccda
;
font-size
:
24px
;
font
:
#ccc
;
}
</
style
>
src/page/content/components/uploadVue/uploadFile.vue
View file @
e8387852
...
@@ -73,10 +73,10 @@ export default {
...
@@ -73,10 +73,10 @@ export default {
.
then
(
res
=>
{
.
then
(
res
=>
{
let
resData
=
res
.
data
;
let
resData
=
res
.
data
;
console
.
log
(
res
)
console
.
log
(
res
)
loading
.
close
();
// this.loading = false
// this.loading = false
if
(
resData
.
resultCode
==
"200"
)
{
if
(
resData
.
resultCode
==
"200"
)
{
loading
.
close
();
_this
.
$message
.
success
(
'上传成功!'
)
_this
.
$message
.
success
(
'上传成功!'
)
const
data
=
resData
.
data
.
fileList
;
const
data
=
resData
.
data
.
fileList
;
let
newArray
=
data
.
map
((
item
)
=>
item
.
id
);
let
newArray
=
data
.
map
((
item
)
=>
item
.
id
);
...
@@ -98,6 +98,7 @@ export default {
...
@@ -98,6 +98,7 @@ export default {
},
},
uploadFile
(
file
)
{
uploadFile
(
file
)
{
console
.
log
(
file
)
this
.
filedata
.
append
(
'file'
,
file
.
file
)
this
.
filedata
.
append
(
'file'
,
file
.
file
)
},
},
beforeAvatarUpload
(
file
)
{
beforeAvatarUpload
(
file
)
{
...
...
src/page/content/components/uploadVue/uploadFolder.vue
0 → 100644
View file @
e8387852
<
template
>
<el-form
enctype=
"multipart/form-data"
>
选择多文件:
<input
type=
"file"
name=
"files"
multiple=
"multiple"
@
change=
"getFiles($event)"
/>
<br
/>
选择文件夹:
<input
@
change=
"getFiles($event)"
type=
"file"
name=
"files"
webkitdirectory
mozdirectory
/>
<br
/>
<ul
class=
"el-upload-list el-upload-list--text"
>
<li
class=
"el-upload-list__item is-ready"
v-for=
"(item, i) in files"
:label=
"item.name"
:value=
"item.name"
:key=
"i"
>
{{
item
.
name
}}
<span>
<el-button
size=
"mini"
type=
"text"
>
<i
@
click=
"remove(item)"
class=
"el-icon-close"
></i>
</el-button>
</span>
</li>
</ul>
<el-button
size=
"medium"
type=
"success"
@
click
.
stop=
"upload"
>
上传到服务器
</el-button>
</el-form>
</
template
>
<
script
>
import
axios
from
"axios"
;
export
default
{
name
:
"UploadFileVue"
,
props
:{
fileList
:{
type
:
Array
,
default
:[]
},
},
data
()
{
return
{
fullscreenLoading
:
false
,
files
:
[
]
};
},
watch
:
{
fileList
(
newName
,
oldName
)
{
console
.
log
(
newName
)
this
.
files
=
newName
// ...
}
},
computed
:
{
headers
()
{
return
{
Authorization
:
localStorage
.
getItem
(
"backToken"
)
||
""
};
}
},
methods
:
{
remove
(
data
)
{
const
children
=
this
.
files
;
const
index
=
children
.
findIndex
(
d
=>
d
.
name
===
data
.
name
);
children
.
splice
(
index
,
1
);
},
getFiles
:
function
(
event
)
{
console
.
log
(
event
);
var
files
=
event
.
target
.
files
;
for
(
var
i
=
0
;
i
<
files
.
length
;
i
++
)
{
this
.
files
.
push
(
files
[
i
]);
}
console
.
log
(
this
.
files
,
"--"
);
},
upload
:
function
()
{
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
'上传中,请稍候。。。'
,
spinner
:
'el-icon-loading'
,
background
:
'rgba(0, 0, 0, 0.7)'
});
console
.
log
(
this
.
files
);
var
formData
=
new
FormData
();
for
(
var
i
=
0
;
i
<
this
.
files
.
length
;
i
++
)
{
formData
.
append
(
"file"
,
this
.
files
[
i
]);
}
console
.
log
(
formData
);
let
_this
=
this
;
_this
.
$https
(
{
method
:
"post"
,
url
:
"file/video/content/upload"
,
authType
:
this
.
backToken
},
formData
)
.
then
(
res
=>
{
loading
.
close
();
let
resData
=
res
.
data
;
console
.
log
(
res
);
if
(
resData
.
resultCode
==
"200"
)
{
_this
.
$message
.
success
(
"上传成功!"
);
const
data
=
resData
.
data
.
fileList
;
let
newArray
=
data
.
map
((
item
)
=>
item
.
id
);
let
editArray
=
[]
if
(
this
.
files
.
length
){
editArray
=
this
.
files
.
map
(
item
=>
item
.
id
)
}
this
.
$emit
(
"videoList"
,
[...
newArray
,...
editArray
]);
}
else
{
_this
.
$message
.
error
(
resData
.
msg
||
resData
.
message
);
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
_this
.
$message
.
error
(
err
.
msg
||
err
.
message
);
});
}
}
};
</
script
>
<
style
>
</
style
>
\ No newline at end of file
src/page/content/components/videoPlay.vue
View file @
e8387852
<
template
>
<
template
>
<div>
<div
@
contextmenu
.
prevent
>
<span
v-for=
"(item,index) in videoList"
:key=
"index"
>
<span
v-for=
"(item,index) in videoList"
:key=
"index"
>
<video
<video
:preload=
"preload"
:preload=
"preload"
...
...
src/page/content/display/classify/index.vue
View file @
e8387852
...
@@ -110,7 +110,7 @@
...
@@ -110,7 +110,7 @@
class=
"party-form"
class=
"party-form"
>
>
<el-form-item
label=
"展板分类名称"
prop=
"name"
>
<el-form-item
label=
"展板分类名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"classForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remarks"
>
<el-form-item
label=
"备注"
prop=
"remarks"
>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
...
...
src/page/content/display/content/add.vue
View file @
e8387852
...
@@ -18,8 +18,16 @@
...
@@ -18,8 +18,16 @@
:inline=
"true"
:inline=
"true"
label-position=
"top"
label-position=
"top"
>
>
<!--
<el-form-item
label=
"多文件上传测试"
>
<div
style=
"color:red;"
>
(可支持word、PDF、ppt、视频类型文件及图片上传)
</div>
<upload-folder
></upload-folder>
</el-form-item>
-->
<el-form-item
label=
"展板名称"
prop=
"name"
class=
"w100"
>
<el-form-item
label=
"展板名称"
prop=
"name"
class=
"w100"
>
<el-input
v-model=
"ruleForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"ruleForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"展板版权方"
class=
"w50"
prop=
"boardCopyrightOwnerId"
>
<el-form-item
label=
"展板版权方"
class=
"w50"
prop=
"boardCopyrightOwnerId"
>
...
@@ -153,6 +161,7 @@ import uploadDatum from "@/page/content/components/uploadVue/uploadDatum";
...
@@ -153,6 +161,7 @@ import uploadDatum from "@/page/content/components/uploadVue/uploadDatum";
import
uploadAudio
from
"@/page/content/components/uploadVue/uploadAudio"
;
import
uploadAudio
from
"@/page/content/components/uploadVue/uploadAudio"
;
import
mulDisplay
from
"@/page/content/components/mulClassify/mulDisplay"
;
import
mulDisplay
from
"@/page/content/components/mulClassify/mulDisplay"
;
import
addCopyright
from
"@/page/content/components/dialog/addCopyright"
;
import
addCopyright
from
"@/page/content/components/dialog/addCopyright"
;
import
uploadFolder
from
"@/page/content/components/uploadVue/uploadFolder"
;
export
default
{
export
default
{
components
:
{
components
:
{
uploadImg
,
uploadImg
,
...
@@ -161,7 +170,8 @@ export default {
...
@@ -161,7 +170,8 @@ export default {
uploadAudio
,
uploadAudio
,
mulDisplay
,
mulDisplay
,
addCopyright
,
addCopyright
,
uploadQrcode
uploadQrcode
,
uploadFolder
},
},
data
()
{
data
()
{
return
{
return
{
...
...
src/page/content/display/content/details.vue
View file @
e8387852
...
@@ -78,7 +78,7 @@
...
@@ -78,7 +78,7 @@
label-position=
"top"
label-position=
"top"
>
>
<el-form-item
label=
"展板视频"
class=
"w100"
>
<el-form-item
label=
"展板视频"
class=
"w100"
>
<div
v-if=
"contentData.videoList.length"
>
<div
v-if=
"contentData.videoList.length"
@
contextmenu
.
prevent
>
<span
<span
class=
"file-box"
class=
"file-box"
v-for=
"(s, i) in contentData.videoList"
v-for=
"(s, i) in contentData.videoList"
...
@@ -89,6 +89,7 @@
...
@@ -89,6 +89,7 @@
width=
"100%"
width=
"100%"
height=
"100%"
height=
"100%"
poster=
"images/applets/video.png"
poster=
"images/applets/video.png"
controlsList=
'nodownload noremote footbar'
>
>
<source
:src=
"s.fileUrl"
/>
<source
:src=
"s.fileUrl"
/>
</video>
</video>
...
...
src/page/content/display/content/index.vue
View file @
e8387852
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
<msg-dialog
ref=
"msgDialog"
:msgInfo=
"msgInfo"
/>
<msg-dialog
ref=
"msgDialog"
:msgInfo=
"msgInfo"
/>
<div
class=
"search-container"
>
<div
class=
"search-container"
>
<el-form
:inline=
"true"
:model=
"form"
onsubmit=
"return false;"
>
<el-form
:inline=
"true"
:model=
"form"
onsubmit=
"return false;"
>
<el-form-item
>
<el-form-item
>
<el-input
<el-input
placeholder=
"请输入展板名称"
placeholder=
"请输入展板名称"
...
...
src/page/content/display/copyright/add.vue
View file @
e8387852
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
label-position=
"top"
label-position=
"top"
>
>
<el-form-item
label=
"版权方名称"
prop=
"name"
class=
"w50"
>
<el-form-item
label=
"版权方名称"
prop=
"name"
class=
"w50"
>
<el-input
v-model=
"ruleForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"ruleForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
prop=
"value1"
>
<el-form-item
label=
"版权方有效期"
prop=
"value1"
>
<el-date-picker
<el-date-picker
...
@@ -75,7 +75,7 @@
...
@@ -75,7 +75,7 @@
class=
"party-form"
class=
"party-form"
>
>
<el-form-item
label=
"展板分类名称"
prop=
"name"
>
<el-form-item
label=
"展板分类名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"classForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remarks"
>
<el-form-item
label=
"备注"
prop=
"remarks"
>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
...
...
src/page/content/display/copyright/index.vue
View file @
e8387852
...
@@ -120,7 +120,7 @@
...
@@ -120,7 +120,7 @@
class=
"party-form"
class=
"party-form"
>
>
<el-form-item
label=
"版权方名称"
prop=
"name"
>
<el-form-item
label=
"版权方名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"classForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
prop=
"valueDate"
>
<el-form-item
label=
"版权方有效期"
prop=
"valueDate"
>
<el-date-picker
<el-date-picker
...
...
src/page/content/learn/content/details.vue
View file @
e8387852
...
@@ -54,6 +54,7 @@
...
@@ -54,6 +54,7 @@
<el-collapse-item
title=
"展板列表"
name=
"3"
>
<el-collapse-item
title=
"展板列表"
name=
"3"
>
<!--
{{
tableData
}}
-->
<!--
{{
tableData
}}
-->
<div
class=
"party-table"
>
<div
class=
"party-table"
>
<!--
{{
tableData
[
0
]
}}
-->
<el-table
<el-table
border
border
style=
"width: 100%;height:100%"
style=
"width: 100%;height:100%"
...
@@ -62,9 +63,9 @@
...
@@ -62,9 +63,9 @@
:data=
"tableData"
:data=
"tableData"
>
>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
>
<el-table-column
type=
"index"
width=
"120"
label=
"序号"
>
<template
slot-scope=
"scope"
>
<
!--
<
template
slot-scope=
"scope"
>
<span>
{{
(
page
.
currentPage
-
1
)
*
10
+
scope
.
$index
+
1
}}
</span>
<span>
{{
(
page
.
currentPage
-
1
)
*
10
+
scope
.
$index
+
1
}}
</span>
</
template
>
</
template
>
-->
</el-table-column>
</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
label=
"操作"
>
<el-table-column
label=
"操作"
>
...
...
src/page/content/video/classify/index.vue
View file @
e8387852
...
@@ -101,7 +101,7 @@
...
@@ -101,7 +101,7 @@
class=
"party-form"
class=
"party-form"
>
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"classForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"备注"
>
<el-form-item
label=
"备注"
>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
...
...
src/page/content/video/content/add.vue
View file @
e8387852
...
@@ -16,8 +16,9 @@
...
@@ -16,8 +16,9 @@
:inline=
"true"
:inline=
"true"
label-position=
"top"
label-position=
"top"
>
>
<el-form-item
label=
"视频名称"
prop=
"name"
class=
"w100"
>
<el-form-item
label=
"视频名称"
prop=
"name"
class=
"w100"
>
<el-input
v-model=
"ruleForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"ruleForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"请选择视频版权方"
prop=
"videoContentCopyrightOwnerId"
>
<el-form-item
label=
"请选择视频版权方"
prop=
"videoContentCopyrightOwnerId"
>
...
@@ -71,10 +72,17 @@
...
@@ -71,10 +72,17 @@
<el-form-item
label=
"视频缩略图"
required
>
<el-form-item
label=
"视频缩略图"
required
>
<upload-img
:fileList=
"ruleForm.imageList"
@
imgUrl=
"imgUrl"
></upload-img>
<upload-img
:fileList=
"ruleForm.imageList"
@
imgUrl=
"imgUrl"
></upload-img>
</el-form-item>
</el-form-item>
<el-form-item
label=
"上传视频"
required
>
<
!--
<
el-form-item
label=
"上传视频"
required
>
<p
style=
"color:red"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</p>
<p
style=
"color:red"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</p>
<upload-file
:fileList=
"ruleForm.videoList"
@
videoList=
"videoList"
></upload-file>
<upload-file
:fileList=
"ruleForm.videoList"
@
videoList=
"videoList"
></upload-file>
</el-form-item>
</el-form-item>
-->
<el-form-item
label=
"上传视频"
required
>
<div
style=
"color:red;"
>
(支持上传多个视频及视频文件夹,视频语言支持汉语、蒙语、藏语、维吾尔语、英语,视频命名规定:视频名称+语言)
</div>
<upload-folder
:fileList=
"ruleForm.videoList"
@
videoList=
"videoList"
></upload-folder>
</el-form-item>
</el-form>
</el-form>
<!--新增弹框-->
<!--新增弹框-->
<el-dialog
<el-dialog
...
@@ -95,7 +103,7 @@
...
@@ -95,7 +103,7 @@
class=
"party-form"
class=
"party-form"
>
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"classForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"备注"
class=
"w100"
prop=
"remarks"
>
<el-form-item
label=
"备注"
class=
"w100"
prop=
"remarks"
>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
...
@@ -137,13 +145,15 @@ import uploadFile from '@/page/content/components/uploadVue/uploadFile'
...
@@ -137,13 +145,15 @@ import uploadFile from '@/page/content/components/uploadVue/uploadFile'
import
uploadDatum
from
'@/page/content/components/uploadVue/uploadDatum'
import
uploadDatum
from
'@/page/content/components/uploadVue/uploadDatum'
import
mulDisplay
from
'@/page/content/components/mulClassify/mulDisplay'
import
mulDisplay
from
'@/page/content/components/mulClassify/mulDisplay'
import
addCopyright
from
'@/page/content/components/dialog/addCopyright'
import
addCopyright
from
'@/page/content/components/dialog/addCopyright'
import
uploadFolder
from
"@/page/content/components/uploadVue/uploadFolder"
;
export
default
{
export
default
{
components
:{
components
:{
uploadImg
,
uploadImg
,
uploadFile
,
uploadFile
,
uploadDatum
,
uploadDatum
,
mulDisplay
,
mulDisplay
,
addCopyright
addCopyright
,
uploadFolder
},
},
data
()
{
data
()
{
return
{
return
{
...
...
src/page/content/video/copyright/add.vue
View file @
e8387852
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
label-position=
"top"
label-position=
"top"
>
>
<el-form-item
label=
"版权方名称"
prop=
"name"
class=
"w50"
>
<el-form-item
label=
"版权方名称"
prop=
"name"
class=
"w50"
>
<el-input
v-model=
"ruleForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"ruleForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"版权方有效期"
prop=
"value1"
>
<el-form-item
label=
"版权方有效期"
prop=
"value1"
>
<el-date-picker
<el-date-picker
...
@@ -74,7 +74,7 @@
...
@@ -74,7 +74,7 @@
class=
"party-form"
class=
"party-form"
>
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-form-item
label=
"视频分类名称"
prop=
"name"
>
<el-input
v-model=
"classForm.name"
></el-input>
<el-input
oninput=
"value = value.trim()"
v-model=
"classForm.name"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"备注"
prop=
"remarks"
>
<el-form-item
label=
"备注"
prop=
"remarks"
>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
<el-input
type=
"textarea"
v-model=
"classForm.remarks"
></el-input>
...
...
src/page/content/video/remit/index.vue
View file @
e8387852
...
@@ -54,7 +54,7 @@
...
@@ -54,7 +54,7 @@
</div>
</div>
<div
class=
"table-content"
>
<div
class=
"table-content"
>
<div
class=
"btn-group"
>
<div
class=
"btn-group"
>
<el-button
type=
"primary"
@
click=
"downloadCipher()"
>
导出加密
秘钥
</el-button>
<el-button
type=
"primary"
@
click=
"downloadCipher()"
>
导出加密
文件
</el-button>
<el-button
type=
"primary"
@
click=
"multipleRemitGet()"
>
汇出
</el-button>
<el-button
type=
"primary"
@
click=
"multipleRemitGet()"
>
汇出
</el-button>
<!--
<el-button
type=
"primary"
@
click=
"multipleRemit()"
>
汇出
</el-button>
-->
<!--
<el-button
type=
"primary"
@
click=
"multipleRemit()"
>
汇出
</el-button>
-->
</div>
</div>
...
...
src/router/index.js
View file @
e8387852
...
@@ -11,6 +11,7 @@ import { accoutsRoute } from './accout'
...
@@ -11,6 +11,7 @@ import { accoutsRoute } from './accout'
import
{
STBoxRoute
}
from
'./STBox'
import
{
STBoxRoute
}
from
'./STBox'
import
{
learnRoute
}
from
'./learn'
import
{
learnRoute
}
from
'./learn'
const
router
=
new
Router
({
const
router
=
new
Router
({
// mode:'history',
routes
:
[
routes
:
[
{
{
path
:
'/'
,
path
:
'/'
,
...
...
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