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
d8a8a661
Commit
d8a8a661
authored
Jun 25, 2021
by
Your Name
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新建展板版权方和展板分类不能为空
parent
62167ecf
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
10 deletions
+38
-10
index.vue
src/page/check/display/index.vue
+24
-6
add.vue
src/page/content/display/content/add.vue
+10
-2
details.vue
src/page/content/display/content/details.vue
+4
-2
No files found.
src/page/check/display/index.vue
View file @
d8a8a661
...
@@ -169,32 +169,45 @@
...
@@ -169,32 +169,45 @@
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"宣传图"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"宣传图"
:label-width=
"formLabelWidth"
>
<img
class=
"imgSize"
:src=
"editForm.cover"
alt
/>
<img
v-if=
"editForm.cover !== ''"
class=
"imgSize"
:src=
"editForm.cover"
alt
/>
<div
v-else
>
暂无数据
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"二维码"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"二维码"
:label-width=
"formLabelWidth"
>
<img
class=
"imgSize"
:src=
"editForm.qrcodeUrl"
alt
/>
<img
v-if=
"editForm.qrcodeUrl !== ''"
class=
"imgSize"
:src=
"editForm.qrcodeUrl"
alt
/>
<div
v-else
>
暂无数据
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"简介"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"简介"
:label-width=
"formLabelWidth"
>
<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"
@
contextmenu
.
prevent
>
<div
class=
"video-box"
@
contextmenu
.
prevent
>
<
template
v-if=
"this.editForm.videoList && this.editForm.videoList.length >0"
>
<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
:poster=
"item.thumbnail"
:src=
"item.fileUrl"
controls
controlsList=
'nodownload noremote footbar'
/>
<video
:poster=
"item.thumbnail"
:src=
"item.fileUrl"
controls
controlsList=
'nodownload noremote footbar'
/>
<span>
{{
item
.
fileName
}}
</span>
<span>
{{
item
.
fileName
}}
</span>
</div>
</div>
</
template
>
<
template
v-else
>
<div>
暂无数据
</div>
</
template
>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"展板音频"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"展板音频"
:label-width=
"formLabelWidth"
>
<div
class=
"audio-box"
>
<div
class=
"audio-box"
>
<
template
v-if=
"this.editForm.audioList && this.editForm.audioList.length >0"
>
<div
class=
"audio-item"
v-for=
"(item, index) in editForm.audioList"
:key=
"index"
>
<div
class=
"audio-item"
v-for=
"(item, index) in editForm.audioList"
:key=
"index"
>
<audio
v-if=
"item.fileExtName ==='mp3'"
:src=
"item.fileUrl"
controls
controlsList=
'nodownload'
oncontextmenu=
"return false"
/>
<audio
v-if=
"item.fileExtName ==='mp3'"
:src=
"item.fileUrl"
controls
controlsList=
'nodownload'
oncontextmenu=
"return false"
/>
<span
v-if=
"item.fileExtName ==='mp3'"
>
{{
item
.
fileName
}}
</span>
<span
v-if=
"item.fileExtName ==='mp3'"
>
{{
item
.
fileName
}}
</span>
</div>
</div>
</
template
>
<
template
v-else
>
<div>
暂无数据
</div>
</
template
>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"参考资料"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"参考资料"
:label-width=
"formLabelWidth"
>
<div
class=
"audio-box"
>
<div
class=
"audio-box"
>
<
template
v-if=
"this.editForm.datumList && this.editForm.datumList.length >0"
>
<div
class=
"audio-item ckzl"
v-for=
"(item, index) in editForm.datumList"
:key=
"index"
>
<div
class=
"audio-item ckzl"
v-for=
"(item, index) in editForm.datumList"
:key=
"index"
>
<div>
<div>
<iframe
class=
"imgSize"
v-if=
"item.fileExtName === 'pdf'"
:src=
"item.fileUrl"
controls
controlsList=
'nodownload'
oncontextmenu=
"return false"
/>
<iframe
class=
"imgSize"
v-if=
"item.fileExtName === 'pdf'"
:src=
"item.fileUrl"
controls
controlsList=
'nodownload'
oncontextmenu=
"return false"
/>
...
@@ -207,6 +220,10 @@
...
@@ -207,6 +220,10 @@
<span
v-else
>
{{
item
.
fileName
}}
</span>
<span
v-else
>
{{
item
.
fileName
}}
</span>
</div>
</div>
</div>
</div>
</
template
>
<
template
v-else
>
<div>
暂无数据
</div>
</
template
>
</div>
</div>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
@@ -571,6 +588,7 @@ export default {
...
@@ -571,6 +588,7 @@ export default {
}
}
this
.
editForm
=
resData
;
this
.
editForm
=
resData
;
this
.
editForm
.
videoList
=
videos
this
.
editForm
.
videoList
=
videos
console
.
log
(
this
.
editForm
.
videoList
)
...
...
src/page/content/display/content/add.vue
View file @
d8a8a661
...
@@ -204,10 +204,10 @@ export default {
...
@@ -204,10 +204,10 @@ export default {
{
min
:
1
,
max
:
30
,
message
:
"请输入1到30个字"
},
{
min
:
1
,
max
:
30
,
message
:
"请输入1到30个字"
},
],
],
boardCopyrightOwnerId
:
[
boardCopyrightOwnerId
:
[
{
message
:
"请选择展板版权方"
,
trigger
:
"change
"
}
{
required
:
true
,
message
:
"请选择展板版权方"
,
trigger
:
"blur
"
}
],
],
exhibitionBoardCatId
:
[
exhibitionBoardCatId
:
[
{
message
:
"请选择展板分类"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
"请选择展板分类"
,
trigger
:
"change"
}
],
],
// videoContentCopyrightOwnerId: [
// videoContentCopyrightOwnerId: [
// { required: true, message: "请选择视频版权方", trigger: "change" }
// { required: true, message: "请选择视频版权方", trigger: "change" }
...
@@ -322,6 +322,10 @@ export default {
...
@@ -322,6 +322,10 @@ export default {
if
(
valid
)
{
if
(
valid
)
{
if
(
this
.
ruleForm
.
name
===
''
){
if
(
this
.
ruleForm
.
name
===
''
){
this
.
$message
({
type
:
"error"
,
message
:
'请填写展板名称!'
})
this
.
$message
({
type
:
"error"
,
message
:
'请填写展板名称!'
})
}
else
if
(
this
.
ruleForm
.
boardCopyrightOwnerId
===
''
){
this
.
$message
({
type
:
"error"
,
message
:
'请选择展板版权方!'
})
}
else
if
(
this
.
ruleForm
.
exhibitionBoardCatId
===
''
){
this
.
$message
({
type
:
"error"
,
message
:
'请选择展板分类!'
})
}
else
{
}
else
{
this
.
$https
(
this
.
$https
(
{
{
...
@@ -350,6 +354,10 @@ export default {
...
@@ -350,6 +354,10 @@ export default {
if
(
valid
)
{
if
(
valid
)
{
if
(
this
.
ruleForm
.
name
===
''
){
if
(
this
.
ruleForm
.
name
===
''
){
this
.
$message
({
type
:
"error"
,
message
:
'请填写展板名称!'
})
this
.
$message
({
type
:
"error"
,
message
:
'请填写展板名称!'
})
}
else
if
(
this
.
ruleForm
.
boardCopyrightOwnerId
===
''
){
this
.
$message
({
type
:
"error"
,
message
:
'请选择展板版权方!'
})
}
else
if
(
this
.
ruleForm
.
exhibitionBoardCatId
===
''
){
this
.
$message
({
type
:
"error"
,
message
:
'请选择展板分类!'
})
}
else
{
}
else
{
const
params
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
ruleForm
))
const
params
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
ruleForm
))
delete
params
.
datumList
delete
params
.
datumList
...
...
src/page/content/display/content/details.vue
View file @
d8a8a661
...
@@ -60,10 +60,12 @@
...
@@ -60,10 +60,12 @@
keyMap
[
contentData
.
auditStatus
]
keyMap
[
contentData
.
auditStatus
]
}}
</el-form-item>
}}
</el-form-item>
<el-form-item
label=
"展板图片"
class=
"w50"
>
<el-form-item
label=
"展板图片"
class=
"w50"
>
<img
class=
"imgSize"
:src=
"contentData.cover"
/>
<img
v-if=
"contentData.cover !== ''"
class=
"imgSize"
:src=
"contentData.cover"
alt
/>
<div
v-else
>
暂无数据
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"展板二维码"
class=
""
>
<el-form-item
label=
"展板二维码"
class=
""
>
<img
class=
"imgSize"
:src=
"contentData.qrcodeUrl"
/>
<img
v-if=
"contentData.qrcodeUrl !== ''"
class=
"imgSize"
:src=
"contentData.qrcodeUrl"
alt
/>
<div
v-else
>
暂无数据
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"展板简介"
class=
"w100"
>
{{
<el-form-item
label=
"展板简介"
class=
"w100"
>
{{
contentData
.
remarks
contentData
.
remarks
...
...
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