Commit 60e45785 authored by hezhen's avatar hezhen

123

parent a6254688
...@@ -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
......
...@@ -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,
} }
}, },
/** /**
......
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