消息通知
This commit is contained in:
@@ -6,11 +6,11 @@
|
||||
<p>个人群发每天可以给用户发送10条群发消息。</p>
|
||||
</div>
|
||||
<div class="select-user">
|
||||
<div class="label color-666"><span class="tips">*</span>用户选择</div>
|
||||
<div class="label color-666">用户选择</div>
|
||||
<div class="right" @click="toSelect">
|
||||
<span>
|
||||
<span v-if="areaIdList && areaIdList.length">已选择<!-- <span class="color-1365DD">10</span>人 --></span>
|
||||
<span class="color-999" v-else>请选择</span>
|
||||
<span v-if="!areaIdList.length && !tagIdList.length">全部</span>
|
||||
<span v-else>已选择<!-- <span class="color-1365DD">10</span>人 --></span>
|
||||
</span>
|
||||
<img src="./components/img/right-icon.png" alt="">
|
||||
</div>
|
||||
@@ -48,7 +48,7 @@
|
||||
<div class="type-content">
|
||||
<div class="flex" v-if="form.contentType == 'image'">
|
||||
<p class="label" style="width:40px;">图片</p>
|
||||
<ai-uploader multiple @data="formData.file" :limit="1" action="/admin/file/add2"></ai-uploader>
|
||||
<ai-uploader multiple @data="formData.fileList" :limit="1" action="/admin/file/add2"></ai-uploader>
|
||||
</div>
|
||||
<div v-if="form.contentType == 'link'">
|
||||
<div class="flex border-b">
|
||||
@@ -59,7 +59,7 @@
|
||||
</div>
|
||||
<div class="flex border-b">
|
||||
<p class="label">链接图片</p>
|
||||
<ai-uploader multiple @data="formData.imglList" :limit="1" action="/admin/file/add2"></ai-uploader>
|
||||
<ai-uploader multiple @data="formData.imgList" :limit="1" action="/admin/file/add2"></ai-uploader>
|
||||
</div>
|
||||
<div class="flex">
|
||||
<p class="label">链接标题</p>
|
||||
@@ -70,7 +70,11 @@
|
||||
</div>
|
||||
<div class="flex" v-if="form.contentType == 'video'">
|
||||
<p class="label" style="width:40px;">视频</p>
|
||||
<AiUploader :multiple="true" type="file" :limit="1" placeholder="上传附件" @list="formData.file" action="/admin/file/add2"></AiUploader>
|
||||
<AiUploader :multiple="true" type="file" :limit="1" placeholder="上传视频" @list="formData.fileList" action="/admin/file/add2"></AiUploader>
|
||||
</div>
|
||||
<div class="flex" v-if="form.contentType == 'file'">
|
||||
<p class="label" style="width:40px;">视频</p>
|
||||
<AiUploader :multiple="true" type="file" :limit="1" placeholder="上传附件" @list="formData.fileList" action="/admin/file/add2"></AiUploader>
|
||||
</div>
|
||||
<div v-if="form.contentType == 'miniapp'" class="flex-label">
|
||||
<div class="flex border-b">
|
||||
@@ -93,7 +97,7 @@
|
||||
</div>
|
||||
<div class="flex">
|
||||
<p class="label" style="width:80px;">小程序图片</p>
|
||||
<ai-uploader multiple @data="formData.imglList" :limit="1" action="/admin/file/add2"></ai-uploader>
|
||||
<ai-uploader multiple @data="formData.imgList" :limit="1" action="/admin/file/add2"></ai-uploader>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -126,9 +130,8 @@ export default {
|
||||
return {
|
||||
typeList: [
|
||||
{name: '图片', type: 'image'},
|
||||
{name: '链接', type: 'link'},
|
||||
{name: '视频', type: 'video'},
|
||||
{name: '小程序', type: 'miniapp'}
|
||||
{name: '文件', type: 'file'}
|
||||
],
|
||||
sendTypeList: [
|
||||
{name: '立即发送', type: '0'},
|
||||
@@ -141,12 +144,13 @@ export default {
|
||||
sendTime: ''
|
||||
},
|
||||
formData: {
|
||||
file: [],
|
||||
imglList: [],
|
||||
fileList: [],
|
||||
imgList: [],
|
||||
accessImgurl: '',
|
||||
accessTitle: '',
|
||||
accessUrl: '',
|
||||
accessAppid: ''
|
||||
accessAppid: '',
|
||||
file: {}
|
||||
},
|
||||
areaIdList: [],
|
||||
tagIdList: [],
|
||||
@@ -173,7 +177,14 @@ export default {
|
||||
uni.navigateTo({url: `./SelectUser?tagIdList=${this.tagIdList}&areaList=${this.areaIdList}`})
|
||||
},
|
||||
timeSelect(e) {
|
||||
this.form.sendTime = `${e.year}-${e.month}-${e.day} ${e.hour}:${e.minute}:${e.second}`
|
||||
var nowTime = new Date().getTime() * 1
|
||||
var beginTimes = new Date(e.year + '/' + e.month + '/' + e.day + ' ' + e.hour + ':' + e.minute + ':' + e.second).getTime() * 1
|
||||
if (nowTime > beginTimes) {
|
||||
// this.form.sendTime = ''
|
||||
return this.$u.toast('群发时间应大于当前时间')
|
||||
} else {
|
||||
this.form.sendTime = `${e.year}-${e.month}-${e.day} ${e.hour}:${e.minute}:${e.second}`
|
||||
}
|
||||
},
|
||||
confirm() {
|
||||
if(!this.areaIdList.length) {
|
||||
@@ -185,11 +196,17 @@ export default {
|
||||
if(!this.form.content) {
|
||||
return this.$u.toast('请输入文本内容')
|
||||
}
|
||||
if(this.formData.fileList.length) {
|
||||
this.formData.file = this.formData.fileList[0]
|
||||
}
|
||||
if(this.formData.imgList.length) {
|
||||
this.formData.accessUrl = this.formData.imgList[0].url
|
||||
}
|
||||
var params = {
|
||||
...this.form,
|
||||
...this.formData,
|
||||
areaId: this.areaIdList.join(','),
|
||||
tag: this.tagIdList.join(',')
|
||||
tag: this.tagIdList.join(','),
|
||||
}
|
||||
this.$http.post("/app/pushmessage/addOrUpdate", params).then(res => {
|
||||
if (res?.code == 0) {
|
||||
|
||||
Reference in New Issue
Block a user