Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
marketing
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
marketing-web
marketing
Commits
a6509e45
Commit
a6509e45
authored
Mar 31, 2021
by
caoyanzhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 弹窗推广
parent
6e881d59
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
29 deletions
+36
-29
form.vue
src/views/pop/form.vue
+36
-29
No files found.
src/views/pop/form.vue
View file @
a6509e45
...
...
@@ -83,9 +83,12 @@
</el-tag>
<el-button
type=
"text"
:disabled=
"pop.activeStatus == 2"
@
click=
"setPutonPage(pop)"
>
设置
</el-button>
<el-dialog
title=
"投放页面"
:visible
.
sync=
"pop.putonPageDialog"
>
<el-select
:value=
"pop.putonPageList[0] ? pop.putonPageList[0].id : ''"
placeholder=
"请选择投放页面"
@
change=
"pageId => putonPageChange(pageId, pop.id)"
>
<el-select
class=
"select-page"
:value=
"pop.putonPageList[0] ? pop.putonPageList[0].id : ''"
placeholder=
"请选择投放页面"
@
change=
"pageId => putonPageChange(pageId, pop.id)"
>
<el-option
v-for=
"page in putonPageList"
:label=
"page.name"
:value=
"page.id"
:key=
"page.id"
></el-option>
</el-select>
<el-select
class=
"select-page"
v-if=
"pop.putonPageList[0].type == 6"
:value=
"pop.putonPageList[0] ? pop.putonPageList[0].customPageId : ''"
placeholder=
"请选择投放页面"
@
change=
"pageId => customPageChange(pageId, pop.id)"
>
<el-option
v-for=
"page in customPageList"
:label=
"page.title"
:value=
"page.pageId"
:key=
"page.pageId"
></el-option>
</el-select>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"pop.putonPageDialog = false"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"pop.putonPageDialog = false"
>
确 定
</el-button>
...
...
@@ -511,37 +514,38 @@ export default {
console
.
log
(
this
.
putonPageList
);
}
});
const
params
=
{
pageType
:
1
,
status
:
1
,
pageSize
:
100
,
currentPage
:
1
,
requestProject
:
'gic-web'
};
customPageList
(
params
).
then
(
res
=>
{
if
(
res
.
errorCode
==
0
)
{
this
.
customPageList
=
res
.
result
.
result
||
[];
}
});
},
putonPageChange
(
pageId
,
popId
)
{
const
page
=
this
.
putonPageList
.
filter
(
item
=>
item
.
id
==
pageId
);
if
(
page
[
0
].
type
==
6
)
{
const
params
=
{
pageType
:
1
,
status
:
1
,
pageSize
:
100
,
currentPage
:
1
,
requestProject
:
'gic-web'
};
customPageList
(
params
).
then
(
res
=>
{
if
(
res
.
errorCode
==
0
)
{
this
.
customPageList
=
res
.
result
.
result
||
[];
}
});
}
else
{
this
.
group
.
popupList
.
some
(
pop
=>
{
if
(
pop
.
id
==
popId
)
{
pop
.
putonPageList
=
page
;
}
return
pop
.
id
==
popId
;
});
}
// http://gicdev.demogic.com/api-admin/list-page
// pageType: 1
// status: 1
// pageSize: 50
// currentPage: 1
// requestProject: gic-web
// this.group.popupList[elIndex].putonPageList = this.putonPageList.filter(item => item.id == pageId);
this
.
group
.
popupList
.
some
(
pop
=>
{
if
(
pop
.
id
==
popId
)
{
pop
.
putonPageList
=
page
;
}
return
pop
.
id
==
popId
;
});
},
customPageChange
(
customPageId
,
popId
)
{
const
page
=
this
.
customPageList
.
filter
(
el
=>
el
.
pageId
==
customPageId
);
const
{
title
,
pageId
}
=
page
[
0
]
||
{};
this
.
group
.
popupList
.
some
(
pop
=>
{
if
(
pop
.
id
==
popId
)
{
this
.
$set
(
pop
.
putonPageList
[
0
],
'customPageId'
,
pageId
);
pop
.
putonPageList
[
0
].
customPageName
=
title
;
}
return
pop
.
id
==
popId
;
});
},
// 投放内容-图片 删除
handleRemove
(
index
,
elIndex
)
{
...
...
@@ -926,6 +930,9 @@ export default {
padding-top
:
90px
;
}
}
.select-page
{
width
:
45%
;
}
</
style
>
<
style
lang=
"scss"
>
.pop_dm_upload_file
.file-item-content
.file-success
,
...
...
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