Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform-ui
Project
Project
Details
Activity
Releases
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
youjj
cloud-platform-ui
Commits
60e45785
Commit
60e45785
authored
Sep 12, 2019
by
hezhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
123
parent
a6254688
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
71 additions
and
7 deletions
+71
-7
pushManagement.js
src/api/appManagement/pushManagement.js
+22
-0
index.vue
src/views/appManagement/pushManagement/index.vue
+49
-7
No files found.
src/api/appManagement/pushManagement.js
View file @
60e45785
...
@@ -12,6 +12,28 @@ export function getPushList(query) {
...
@@ -12,6 +12,28 @@ export function getPushList(query) {
});
});
}
}
/**
* 系统发送类型
* @param query
*/
export
function
getSendTypeList
()
{
return
fetch
({
url
:
'/api/universal/jpush/sendTpyes'
,
method
:
'Get'
,
});
}
/**
* 跳转页面类型
* @param query
*/
export
function
getJumpTypeList
()
{
return
fetch
({
url
:
'/api/universal/jpush/jumpTpyes'
,
method
:
'Get'
,
});
}
/**
/**
* 获取弹窗管理列表某一条数据
* 获取弹窗管理列表某一条数据
* @param query
* @param query
...
...
src/views/appManagement/pushManagement/index.vue
View file @
60e45785
...
@@ -64,15 +64,31 @@
...
@@ -64,15 +64,31 @@
<el-dialog
:title=
"modalTitle"
:visible
.
sync=
"bannerDialogVisible"
>
<el-dialog
:title=
"modalTitle"
:visible
.
sync=
"bannerDialogVisible"
>
<el-form
:model=
"form"
:rules=
"rules"
ref=
"form"
label-width=
"90px"
>
<el-form
:model=
"form"
:rules=
"rules"
ref=
"form"
label-width=
"90px"
>
<el-form-item
label=
"推送方式"
>
<el-form-item
label=
"推送方式"
>
<!--<el-radio-group size="large" v-model="form.type">-->
<!--<el-radio-button style="margin-bottom: 10px;" label="0">安卓</el-radio-button>-->
<!--<el-radio-button style="margin-bottom: 10px;" label="1">iOS</el-radio-button>-->
<!--</el-radio-group>-->
<el-radio-group
v-model=
"form.type"
size=
"medium"
>
<el-radio-group
v-model=
"form.type"
size=
"medium"
>
<el-radio-button
label=
"1"
>
手工推送
</el-radio-button>
<el-radio-button
label=
"1"
>
手工推送
</el-radio-button>
<el-radio-button
label=
"2"
>
系统自动推送
</el-radio-button>
<el-radio-button
label=
"2"
>
系统自动推送
</el-radio-button>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
<el-form-item
label=
"标题"
prop=
"name"
>
<el-form-item
label=
"发送类型"
>
<el-select
class=
"filter-item"
v-model=
"form.sendType"
placeholder=
"请选择发送类型"
@
change=
"handleSendType"
>
<el-option
v-for=
"(val, key, index) in sendList "
:key=
"val.code"
:label=
"val.value"
:value=
"val.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"发送类型"
>
<el-select
class=
"filter-item"
v-model=
"form.jumpType"
placeholder=
"请选择发送类型"
@
change=
"handleJumpType"
>
<el-option
v-for=
"(val, key, index) in jumpList "
:key=
"val.code"
:label=
"val.value"
:value=
"val.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"标题"
prop=
"title"
>
<el-input
v-model=
"form.title"
placeholder=
"请输入标题"
></el-input>
<el-input
v-model=
"form.title"
placeholder=
"请输入标题"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"描述"
prop=
"
name
"
>
<el-form-item
label=
"描述"
prop=
"
alert
"
>
<el-input
v-model=
"form.alert"
placeholder=
"请输入描述"
></el-input>
<el-input
v-model=
"form.alert"
placeholder=
"请输入描述"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"样式"
>
<el-form-item
label=
"样式"
>
...
@@ -121,6 +137,8 @@
...
@@ -121,6 +137,8 @@
import
{
import
{
getPushList
,
getPushList
,
getSendTypeList
,
getJumpTypeList
,
getObj
,
getObj
,
addObj
,
addObj
,
editObj
,
editObj
,
...
@@ -150,16 +168,20 @@
...
@@ -150,16 +168,20 @@
return
{
return
{
showPic
:
false
,
showPic
:
false
,
tableKey
:
0
,
tableKey
:
0
,
jumpList
:
undefined
,
sendList
:
undefined
,
modalTitle
:
"创建"
,
modalTitle
:
"创建"
,
BASE_API
:
process
.
env
.
BASE_API
,
BASE_API
:
process
.
env
.
BASE_API
,
bannerDialogVisible
:
false
,
//添加、编辑弹框
bannerDialogVisible
:
false
,
//添加、编辑弹框
showLoadingBody
:
false
,
showLoadingBody
:
false
,
form
:
{
form
:
{
type
:
""
,
type
:
1
,
title
:
''
,
title
:
''
,
alert
:
''
,
alert
:
''
,
style
:
''
,
style
:
1
,
bigPicPath
:
''
,
bigPicPath
:
''
,
sendType
:
0
,
jumpType
:
0
,
},
},
listQuery
:
{
listQuery
:
{
page
:
1
,
page
:
1
,
...
@@ -205,6 +227,8 @@
...
@@ -205,6 +227,8 @@
},
},
created
()
{
created
()
{
this
.
getList
();
this
.
getList
();
this
.
getSendTypeList
();
this
.
getJumpTypeList
();
},
},
computed
:
{
computed
:
{
...
mapGetters
([
...
mapGetters
([
...
@@ -226,6 +250,22 @@
...
@@ -226,6 +250,22 @@
}
}
});
});
},
},
getSendTypeList
(){
getSendTypeList
().
then
(
response
=>
{
this
.
sendList
=
response
.
data
});
},
getJumpTypeList
(){
getJumpTypeList
().
then
(
response
=>
{
this
.
jumpList
=
response
.
data
});
},
handleSendType
(
item
)
{
this
.
form
.
sendType
=
item
;
},
handleJumpType
(
item
)
{
this
.
form
.
jumpType
=
item
;
},
handleRadio
(
item
)
{
handleRadio
(
item
)
{
if
(
item
==
3
)
{
if
(
item
==
3
)
{
this
.
showPic
=
true
;
this
.
showPic
=
true
;
...
@@ -288,11 +328,13 @@
...
@@ -288,11 +328,13 @@
* */
* */
cleanForm
()
{
cleanForm
()
{
this
.
form
=
{
this
.
form
=
{
type
:
""
,
type
:
1
,
title
:
''
,
title
:
''
,
alert
:
''
,
alert
:
''
,
style
:
''
,
style
:
1
,
bigPicPath
:
''
,
bigPicPath
:
''
,
sendType
:
0
,
jumpType
:
0
,
}
}
},
},
/**
/**
...
...
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