调整一下
This commit is contained in:
@@ -61,25 +61,15 @@
|
||||
placeholder="选择日期时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="其他类型" style="width: 100%">
|
||||
<el-radio-group v-model="form.contentType" @change="onTypeChange">
|
||||
<el-radio label="image">图片</el-radio>
|
||||
<el-radio label="video">视频</el-radio>
|
||||
<el-radio label="file">附件</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item> -->
|
||||
<!-- 图片 -->
|
||||
<!-- v-if="form.contentType === 'image'" -->
|
||||
<el-form-item label="图片" style="width: 100%">
|
||||
<ai-uploader :instance="instance" isWechat v-model="imgList" acceptType=".jpg,.png,.jpeg" :limit="1" url="/app/wxcp/upload/uploadFile?type=image"></ai-uploader>
|
||||
</el-form-item>
|
||||
<!-- 视频 -->
|
||||
<!-- v-if="form.contentType === 'video'" -->
|
||||
<el-form-item label="视频" style="width: 100%">
|
||||
<ai-uploader :instance="instance" fileType="file" isWechat acceptType=".mp4" v-model="videoList" :limit="1" url="/app/wxcp/upload/uploadFile?type=video"></ai-uploader>
|
||||
</el-form-item>
|
||||
<!-- 附件 -->
|
||||
<!-- v-if="form.contentType === 'file'" -->
|
||||
<el-form-item label="附件" style="width: 100%">
|
||||
<ai-uploader :instance="instance" fileType="file" isWechat v-model="filesList" :limit="1" url="/app/wxcp/upload/uploadFile?type=file"></ai-uploader>
|
||||
</el-form-item>
|
||||
@@ -117,7 +107,7 @@
|
||||
style="width: 100%; height:100%; object-fit: fill;" muted controls="controls"></video>
|
||||
</ai-info-item>
|
||||
<ai-info-item label="附件" isLine v-if="item.contentType == 'file'">
|
||||
<ai-file-list :fileList="accessUrlAll" ></ai-file-list>
|
||||
<ai-file-list :fileList="item.accessUrl" ></ai-file-list>
|
||||
</ai-info-item>
|
||||
</div>
|
||||
|
||||
@@ -160,20 +150,12 @@
|
||||
accessImgurl: "",
|
||||
accessTitle: "",
|
||||
accessUrl: "",
|
||||
// content: "",
|
||||
content: "",
|
||||
contentType: "",
|
||||
createdA: 0,
|
||||
mediaId: ""
|
||||
}
|
||||
],
|
||||
// file: {},
|
||||
// accessUrl: '',
|
||||
// accessDesc: '',
|
||||
// accessTitle: '',
|
||||
// accessImgurl: '',
|
||||
// accessAppid: '',
|
||||
// mediaId: '',
|
||||
// name: '',
|
||||
},
|
||||
tags: [],
|
||||
subTags: {},
|
||||
@@ -182,16 +164,13 @@
|
||||
imgList: [],
|
||||
videoList: [],
|
||||
filesList: [],
|
||||
files: [],
|
||||
areaRootId: '',
|
||||
accessUrlAll: [],
|
||||
users: [],
|
||||
rules: {
|
||||
content: [{ required: true, message: '请输入群发内容'}],
|
||||
sendType: [{ required: true, message: '请选择群发方式' }],
|
||||
sendTime: [{ required: true, message: '请选择群发时间' }],
|
||||
},
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
@@ -252,28 +231,16 @@
|
||||
this.instance.post(`/app/pushmessage/detail?id=${this.params.id}`).then(res => {
|
||||
if (res?.data) {
|
||||
this.data = res.data
|
||||
this.accessUrlAll = [{url: res.data.accessUrl}]
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
onTypeChange () {
|
||||
this.files = []
|
||||
this.form.file.url = ''
|
||||
this.form.accessUrl = ''
|
||||
this.form.accessDesc = ''
|
||||
this.form.accessTitle = ''
|
||||
this.form.accessImgurl = ''
|
||||
this.form.accessAppid = ''
|
||||
this.$forceUpdate()
|
||||
},
|
||||
|
||||
confirm () {
|
||||
this.$refs.form.validate((valid) => {
|
||||
if (valid) {
|
||||
|
||||
this.form.fileList = []
|
||||
var contentList = {
|
||||
let contentList = {
|
||||
content: this.form.content,
|
||||
contentType: 'text'
|
||||
}
|
||||
@@ -281,30 +248,30 @@
|
||||
this.form.fileList.push(contentList)
|
||||
|
||||
if(this.imgList.length) {
|
||||
var info = {
|
||||
let item = {
|
||||
contentType: 'image',
|
||||
mediaId: this.imgList[0].media.mediaId,
|
||||
accessUrl: this.imgList[0].url
|
||||
}
|
||||
this.form.fileList.push(info)
|
||||
this.form.fileList.push(item)
|
||||
}
|
||||
|
||||
if(this.videoList.length) {
|
||||
var info = {
|
||||
let item = {
|
||||
contentType: 'video',
|
||||
mediaId: this.videoList[0].media.mediaId,
|
||||
accessUrl: this.videoList[0].url
|
||||
}
|
||||
this.form.fileList.push(info)
|
||||
this.form.fileList.push(item)
|
||||
}
|
||||
|
||||
if(this.filesList.length) {
|
||||
var info = {
|
||||
let item = {
|
||||
contentType: 'file',
|
||||
mediaId: this.filesList[0].media.mediaId,
|
||||
accessUrl: this.filesList[0].url
|
||||
}
|
||||
this.form.fileList.push(info)
|
||||
this.form.fileList.push(item)
|
||||
}
|
||||
|
||||
this.instance.post(`/app/pushmessage/addOrUpdate`, {
|
||||
|
||||
Reference in New Issue
Block a user