调整一下

This commit is contained in:
shijingjing
2022-06-14 09:31:16 +08:00
parent db8b9b82da
commit dc44b85d69

View File

@@ -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`, {