Commit 60e45785 authored by hezhen's avatar hezhen

123

parent a6254688
......@@ -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
......
......@@ -64,15 +64,31 @@
<el-dialog :title="modalTitle" :visible.sync="bannerDialogVisible">
<el-form :model="form" :rules="rules" ref="form" label-width="90px">
<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-button label="1">手工推送</el-radio-button>
<el-radio-button label="1" >手工推送</el-radio-button>
<el-radio-button label="2">系统自动推送</el-radio-button>
</el-radio-group>
</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-form-item>
<el-form-item label="描述" prop="name">
<el-form-item label="描述" prop="alert">
<el-input v-model="form.alert" placeholder="请输入描述"></el-input>
</el-form-item>
<el-form-item label="样式" >
......@@ -121,6 +137,8 @@
import {
getPushList,
getSendTypeList,
getJumpTypeList,
getObj,
addObj,
editObj,
......@@ -150,16 +168,20 @@
return {
showPic:false,
tableKey:0,
jumpList:undefined,
sendList:undefined,
modalTitle: "创建",
BASE_API: process.env.BASE_API,
bannerDialogVisible: false,//添加、编辑弹框
showLoadingBody: false,
form: {
type: "",
type:1,
title:'',
alert:'',
style:'',
style:1,
bigPicPath:'',
sendType:0,
jumpType:0,
},
listQuery: {
page: 1,
......@@ -205,6 +227,8 @@
},
created() {
this.getList();
this.getSendTypeList();
this.getJumpTypeList();
},
computed: {
...mapGetters([
......@@ -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) {
if(item == 3) {
this.showPic = true;
......@@ -288,11 +328,13 @@
* */
cleanForm() {
this.form = {
type: "",
type:1,
title:'',
alert:'',
style:'',
style:1,
bigPicPath:'',
sendType:0,
jumpType:0,
}
},
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment