Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
marketing-opeartion
Overview
Overview
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
gic-web
marketing-opeartion
Commits
75f8af03
Commit
75f8af03
authored
Jun 21, 2022
by
crushh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: temp
parent
1b1ac681
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
13 deletions
+22
-13
template-detail.vue
src/views/activity/template-detail.vue
+22
-13
No files found.
src/views/activity/template-detail.vue
View file @
75f8af03
...
@@ -41,11 +41,11 @@
...
@@ -41,11 +41,11 @@
<el-form-item
label=
"奖项图片尺寸"
required
>
<el-form-item
label=
"奖项图片尺寸"
required
>
<div
class=
"flex"
>
<div
class=
"flex"
>
<el-form-item
label-width=
"0"
prop=
"prizeStyleSizeW"
style=
"margin: 0"
>
<el-form-item
label-width=
"0"
prop=
"prizeStyleSizeW"
style=
"margin: 0"
>
<el-input
class=
"w140"
placeholder=
"请输入"
maxlength=
"20"
v-model
.
number=
"form.prizeStyleSizeW"
></el-input>
<el-input
class=
"w140"
placeholder=
"请输入"
v-model
.
number=
"form.prizeStyleSizeW"
></el-input>
</el-form-item>
</el-form-item>
<span
class=
"ml10 mr10"
>
*
</span>
<span
class=
"ml10 mr10"
>
*
</span>
<el-form-item
label-width=
"0"
prop=
"prizeStyleSizeH"
style=
"margin: 0"
>
<el-form-item
label-width=
"0"
prop=
"prizeStyleSizeH"
style=
"margin: 0"
>
<el-input
class=
"w140"
placeholder=
"请输入"
maxlength=
"20"
v-model
.
number=
"form.prizeStyleSizeH"
></el-input>
<el-input
class=
"w140"
placeholder=
"请输入"
v-model
.
number=
"form.prizeStyleSizeH"
></el-input>
</el-form-item>
</el-form-item>
<span
class=
"ml10"
>
px
</span>
<span
class=
"ml10"
>
px
</span>
</div>
</div>
...
@@ -62,7 +62,7 @@
...
@@ -62,7 +62,7 @@
<el-form-item
:prop=
"'prizeStyleJson.' + index + '.' + 'imageNoSelectUrl'"
label-width=
"0"
:rules=
"[
{required:true,message:'请上传'}]">
<el-form-item
:prop=
"'prizeStyleJson.' + index + '.' + 'imageNoSelectUrl'"
label-width=
"0"
:rules=
"[
{required:true,message:'请上传'}]">
<div
class=
"flex-column"
>
<div
class=
"flex-column"
>
<span
class=
"mb8"
>
未选中
</span>
<span
class=
"mb8"
>
未选中
</span>
<vue-gic-upload-image
:project-name=
"projectName"
is-yw
:action-url=
"actionUrl"
:image-list=
"item.imageNoSelectUrlList"
max-image-length=
"1"
accept=
"image/jpg,image/jpeg,image/png,image/gif"
:before-upload=
"(file) =>
beforeUpload(file)"
@
uploadOnSuccess=
"(data) => uploadOnSuccess(data, 'imageNoSelectUrl', index,'prizeStyleJson')"
@
deleteImage=
"deleteImage('imageNoSelectUrl', index,'prizeStyleJson')"
preview-append-to-body
>
</vue-gic-upload-image>
<vue-gic-upload-image
:project-name=
"projectName"
is-yw
:action-url=
"actionUrl"
:image-list=
"item.imageNoSelectUrlList"
max-image-length=
"1"
accept=
"image/jpg,image/jpeg,image/png,image/gif"
:before-upload=
"(file) =>beforeUpload(file)"
@
uploadOnSuccess=
"(data) => uploadOnSuccess(data, 'imageNoSelectUrl', index,'prizeStyleJson')"
@
deleteImage=
"deleteImage('imageNoSelectUrl', index,'prizeStyleJson')"
preview-append-to-body
>
</vue-gic-upload-image>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
:prop=
"'prizeStyleJson.' + index + '.' + 'imageSelectUrl'"
label-width=
"0"
required
:rules=
"[
{required:true,message:'请上传'}]">
<el-form-item
:prop=
"'prizeStyleJson.' + index + '.' + 'imageSelectUrl'"
label-width=
"0"
required
:rules=
"[
{required:true,message:'请上传'}]">
...
@@ -92,7 +92,7 @@
...
@@ -92,7 +92,7 @@
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"默认图"
prop=
"noticeImageUrl.materialValue"
:rules=
"[
{required:true,message:'请上传'}]">
<el-form-item
label=
"默认图"
prop=
"noticeImageUrl.materialValue"
:rules=
"[
{required:true,message:'请上传'}]">
<vue-gic-upload-image
:project-name=
"projectName"
is-yw
:action-url=
"actionUrl"
:image-list=
"imageList.noticeImageUrlList"
max-image-length=
"1"
accept=
"image/jpg,image/jpeg,image/png,image/gif"
:before-upload=
"(file) =>
beforeUpload(file)"
@
uploadOnSuccess=
"(data) => uploadOnSuccess(data, 'noticeImageUrl')"
@
deleteImage=
"deleteImage('noticeImageUrl')"
preview-append-to-body
>
<vue-gic-upload-image
:project-name=
"projectName"
is-yw
:action-url=
"actionUrl"
:image-list=
"imageList.noticeImageUrlList"
max-image-length=
"1"
accept=
"image/jpg,image/jpeg,image/png,image/gif"
:before-upload=
"(file) =>beforeUpload(file)"
@
uploadOnSuccess=
"(data) => uploadOnSuccess(data, 'noticeImageUrl')"
@
deleteImage=
"deleteImage('noticeImageUrl')"
preview-append-to-body
>
</vue-gic-upload-image>
</vue-gic-upload-image>
<p
class=
"tips mt6"
>
图片格式 jpg/jpeg/png/gif,大小 1M 以内。
</p>
<p
class=
"tips mt6"
>
图片格式 jpg/jpeg/png/gif,大小 1M 以内。
</p>
</el-form-item>
</el-form-item>
...
@@ -100,7 +100,7 @@
...
@@ -100,7 +100,7 @@
<dm-sub-title
type=
"fill"
>
首页其它按钮图
</dm-sub-title>
<dm-sub-title
type=
"fill"
>
首页其它按钮图
</dm-sub-title>
<div
class=
"section"
>
<div
class=
"section"
>
<el-form-item
:label=
"item.label"
v-for=
"item in btnImgList"
:rules=
"[
{ required: true, message: '请上传' } ]" :key="item.prop" :prop="item.prop+'.materialValue'">
<el-form-item
:label=
"item.label"
v-for=
"item in btnImgList"
:rules=
"[
{ required: true, message: '请上传' } ]" :key="item.prop" :prop="item.prop+'.materialValue'">
<vue-gic-upload-image
:project-name=
"projectName"
is-yw
:action-url=
"actionUrl"
:image-list=
"imageList[item.prop+'List']"
max-image-length=
"1"
accept=
"image/jpg,image/jpeg,image/png,image/gif"
:before-upload=
"(file) =>
beforeUpload(file)"
@
uploadOnSuccess=
"(data) => uploadOnSuccess(data, item.prop)"
@
deleteImage=
"deleteImage(item.prop)"
preview-append-to-body
>
</vue-gic-upload-image>
<vue-gic-upload-image
:project-name=
"projectName"
is-yw
:action-url=
"actionUrl"
:image-list=
"imageList[item.prop+'List']"
max-image-length=
"1"
accept=
"image/jpg,image/jpeg,image/png,image/gif"
:before-upload=
"(file) =>beforeUpload(file)"
@
uploadOnSuccess=
"(data) => uploadOnSuccess(data, item.prop)"
@
deleteImage=
"deleteImage(item.prop)"
preview-append-to-body
>
</vue-gic-upload-image>
<p
class=
"tips mt6"
>
{{
item
.
tips
}}
</p>
<p
class=
"tips mt6"
>
{{
item
.
tips
}}
</p>
</el-form-item>
</el-form-item>
</div>
</div>
...
@@ -119,13 +119,13 @@
...
@@ -119,13 +119,13 @@
</el-form-item>
</el-form-item>
<el-form-item
label=
"模板奖品图片"
required
>
<el-form-item
label=
"模板奖品图片"
required
>
<p
class=
"tips"
>
图片建议尺寸 300*300px,格式 jpg/jpeg/png
/gif
,大小 1M 以内。
</p>
<p
class=
"tips"
>
图片建议尺寸 300*300px,格式 jpg/jpeg/png,大小 1M 以内。
</p>
<div
class=
"flex-gap"
>
<div
class=
"flex-gap"
>
<div
v-for=
"item in prizeImgList"
:key=
"item.prop"
>
<div
v-for=
"item in prizeImgList"
:key=
"item.prop"
>
<el-form-item
:rules=
"[
{ required: true, message: '请上传' } ]" :prop="item.prop+'.materialValue'" label-width="0">
<el-form-item
:rules=
"[
{ required: true, message: '请上传' } ]" :prop="item.prop+'.materialValue'" label-width="0">
<div
class=
"flex-column"
>
<div
class=
"flex-column"
>
<span
class=
"mb8"
>
{{
item
.
label
}}
</span>
<span
class=
"mb8"
>
{{
item
.
label
}}
</span>
<vue-gic-upload-image
:project-name=
"projectName"
is-yw
:action-url=
"actionUrl"
:image-list=
"imageList[item.prop+'List']"
max-image-length=
"1"
accept=
"image/jpg,image/jpeg,image/png
,image/gif
"
:before-upload=
"(file) => beforeUpload(file)"
@
uploadOnSuccess=
"(data) => uploadOnSuccess(data, item.prop)"
@
deleteImage=
"deleteImage(item.prop)"
preview-append-to-body
>
</vue-gic-upload-image>
<vue-gic-upload-image
:project-name=
"projectName"
is-yw
:action-url=
"actionUrl"
:image-list=
"imageList[item.prop+'List']"
max-image-length=
"1"
accept=
"image/jpg,image/jpeg,image/png"
:before-upload=
"(file) => beforeUpload(file)"
@
uploadOnSuccess=
"(data) => uploadOnSuccess(data, item.prop)"
@
deleteImage=
"deleteImage(item.prop)"
preview-append-to-body
>
</vue-gic-upload-image>
</div>
</div>
</el-form-item>
</el-form-item>
</div>
</div>
...
@@ -163,10 +163,15 @@ export default {
...
@@ -163,10 +163,15 @@ export default {
};
};
const
prizeMinValidator
=
(
r
,
v
,
c
)
=>
{
const
prizeMinValidator
=
(
r
,
v
,
c
)
=>
{
const
{
prizeMax
,
prizeMin
}
=
this
.
form
;
const
{
prizeMax
,
prizeMin
}
=
this
.
form
;
if
(
typeof
prizeMin
!=
'number'
)
{
c
(
new
Error
(
'请输入数字'
));
return
;
}
if
(
!
prizeMin
)
{
if
(
!
prizeMin
)
{
c
(
new
Error
(
'请输入大于0的数字'
));
c
(
new
Error
(
'请输入大于0的数字'
));
return
;
return
;
}
}
if
(
prizeMin
>
prizeMax
)
{
if
(
prizeMin
>
prizeMax
)
{
c
(
new
Error
(
'请输入不大于右边的值'
));
c
(
new
Error
(
'请输入不大于右边的值'
));
return
;
return
;
...
@@ -180,6 +185,10 @@ export default {
...
@@ -180,6 +185,10 @@ export default {
const
prizeMaxValidator
=
(
r
,
v
,
c
)
=>
{
const
prizeMaxValidator
=
(
r
,
v
,
c
)
=>
{
const
{
prizeMax
,
prizeMin
}
=
this
.
form
;
const
{
prizeMax
,
prizeMin
}
=
this
.
form
;
if
(
typeof
prizeMax
!=
'number'
)
{
c
(
new
Error
(
'请输入数字'
));
return
;
}
if
(
!
prizeMax
)
{
if
(
!
prizeMax
)
{
c
(
new
Error
(
'请输入大于0的数字'
));
c
(
new
Error
(
'请输入大于0的数字'
));
return
;
return
;
...
@@ -238,10 +247,10 @@ export default {
...
@@ -238,10 +247,10 @@ export default {
backMusicUrl
:
[
{
required
:
true
,
validator
:
backMusicUrlValidator
}
],
backMusicUrl
:
[
{
required
:
true
,
validator
:
backMusicUrlValidator
}
],
viewPrize
:
[
{
type
:
'number'
,
min
:
1
,
max
:
10
,
message
:
'请输入1-10的数字'
}
],
viewPrize
:
[
{
type
:
'number'
,
min
:
1
,
max
:
10
,
message
:
'请输入1-10的数字'
}
],
prizeStyleSizeW
:
[
{
required
:
true
,
message
:
'请填写图片宽度
'
}
],
prizeStyleSizeW
:
[
{
required
:
true
,
message
:
'请填写图片宽度'
},
{
type
:
'number'
,
min
:
1
,
message
:
'请输入数字
'
}
],
prizeStyleSizeH
:
[
{
required
:
true
,
message
:
'请填写图片高度
'
}
],
prizeStyleSizeH
:
[
{
required
:
true
,
message
:
'请填写图片高度'
},
{
type
:
'number'
,
min
:
1
,
message
:
'请输入数字
'
}
],
noticeImageUrlW
:
[
{
required
:
true
,
message
:
'请填写图片宽度'
}
],
noticeImageUrlW
:
[
{
required
:
true
,
message
:
'请填写图片宽度'
}
,
{
type
:
'number'
,
min
:
1
,
message
:
'请输入数字'
}
],
noticeImageUrlH
:
[
{
required
:
true
,
message
:
'请填写图片高度
'
}
],
noticeImageUrlH
:
[
{
required
:
true
,
message
:
'请填写图片高度'
},
{
type
:
'number'
,
min
:
1
,
message
:
'请输入数字
'
}
],
prizeMin
:
[
{
required
:
true
,
validator
:
prizeMinValidator
}
],
prizeMin
:
[
{
required
:
true
,
validator
:
prizeMinValidator
}
],
prizeMax
:
[
{
required
:
true
,
validator
:
prizeMaxValidator
}
],
prizeMax
:
[
{
required
:
true
,
validator
:
prizeMaxValidator
}
],
...
@@ -306,13 +315,13 @@ export default {
...
@@ -306,13 +315,13 @@ export default {
label
:
'小程序卡片'
,
label
:
'小程序卡片'
,
prop
:
'shareCard'
,
prop
:
'shareCard'
,
rule
:
{
required
:
false
,
message
:
'请上传'
},
rule
:
{
required
:
false
,
message
:
'请上传'
},
tips
:
'图片建议尺寸 320*240px,格式 jpg/jpeg/png
/gif
,大小 1M 以内。'
tips
:
'图片建议尺寸 320*240px,格式 jpg/jpeg/png,大小 1M 以内。'
},
},
{
{
label
:
'分享海报'
,
label
:
'分享海报'
,
prop
:
'shareReport'
,
prop
:
'shareReport'
,
rule
:
{
required
:
false
,
message
:
'请上传'
},
rule
:
{
required
:
false
,
message
:
'请上传'
},
tips
:
'图片建议尺寸 750*1334px,格式 jpg/jpeg/png
/gif
,大小 1M 以内。'
tips
:
'图片建议尺寸 750*1334px,格式 jpg/jpeg/png,大小 1M 以内。'
},
},
{
{
label
:
'“分享助力”页顶部banner'
,
label
:
'“分享助力”页顶部banner'
,
...
...
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