极光推送

This commit is contained in:
liuye
2022-06-10 15:29:09 +08:00
parent fbb77ace5d
commit 3e5427633a

View File

@@ -16,7 +16,7 @@
:col-configs="colConfigs" :dict="dict" @selection-change="v=>search.ids=v.map(e=>e.id).toString()">
<el-table-column slot="type" label="推送分类" align="center" width="200">
<template slot-scope="{row}">
<span v-if="row.type == 15" style="color:#42D784;">核酸监测</span>
<span v-if="row.type == 15" style="color:#42D784;">核酸监测通知</span>
<span v-else style="color:#4E8EEE;">主动报备提醒</span>
</template>
</el-table-column>
@@ -32,13 +32,13 @@
<ai-dialog title="推送信息" :visible.sync="dialog" @closed="formInit" @onConfirm="submit" width="600px">
<el-form :model="form" size="small" ref="DialogForm" :rules="rules" label-width="80px">
<el-form-item label="推送分类" prop="type">
<ai-select v-model="form.type" :selectList="typeList" placeholder="请选择推送分类"/>
<ai-select v-model="form.type" :selectList="typeList" placeholder="请选择推送分类" @change="changeType"/>
</el-form-item>
<el-form-item label="消息内容" prop="msgContent">
<el-input type="text" v-model="form.msgContent" maxlength="200" />
</el-form-item>
<el-input type="textarea" :rows="2" placeholder="请输入消息内容" v-model="form.msgContent" maxlength="200" show-word-limit></el-input>
</el-form-item>
<template v-if="form.type == 15">
<el-form-item label="日期" prop="msgTime">
<el-form-item label="时间" prop="msgTime">
<el-input type="text" v-model="form.msgTime" maxlength="30" />
</el-form-item>
<el-form-item label="地点" prop="msgPlace">
@@ -88,15 +88,18 @@ export default {
rules: {
type: {required: true, message: "请选择推送分类"},
msgContent: {required: true, message: "请输入消息内容"},
msgTime: {required: true, message: "请选择日期"},
msgTime: {required: true, message: "请选择时间"},
msgPlace: {required: true, message: "请输入地点"},
msgBtnText: {required: true, message: "请输入按钮标题"},
},
typeList: [{dictName: '核酸监测', dictValue: '15' }, {dictName: '主动报备提醒', dictValue: '10' }],
typeList: [{dictName: '核酸监测通知', dictValue: '15' }, {dictName: '主动报备提醒', dictValue: '10' }],
search: {ids: [], type: ''}
}
},
methods: {
changeType() {
this.$refs['DialogForm'].clearValidate()
},
getTableData() {
this.instance.post("/app/appiptvjpush/list", null, {
params: {...this.page, ...this.search}