调整一下

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="选择日期时间"> placeholder="选择日期时间">
</el-date-picker> </el-date-picker>
</el-form-item> </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%"> <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> <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> </el-form-item>
<!-- 视频 --> <!-- 视频 -->
<!-- v-if="form.contentType === 'video'" -->
<el-form-item label="视频" style="width: 100%"> <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> <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> </el-form-item>
<!-- 附件 --> <!-- 附件 -->
<!-- v-if="form.contentType === 'file'" -->
<el-form-item label="附件" style="width: 100%"> <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> <ai-uploader :instance="instance" fileType="file" isWechat v-model="filesList" :limit="1" url="/app/wxcp/upload/uploadFile?type=file"></ai-uploader>
</el-form-item> </el-form-item>
@@ -117,7 +107,7 @@
style="width: 100%; height:100%; object-fit: fill;" muted controls="controls"></video> style="width: 100%; height:100%; object-fit: fill;" muted controls="controls"></video>
</ai-info-item> </ai-info-item>
<ai-info-item label="附件" isLine v-if="item.contentType == 'file'"> <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> </ai-info-item>
</div> </div>
@@ -160,20 +150,12 @@
accessImgurl: "", accessImgurl: "",
accessTitle: "", accessTitle: "",
accessUrl: "", accessUrl: "",
// content: "", content: "",
contentType: "", contentType: "",
createdA: 0, createdA: 0,
mediaId: "" mediaId: ""
} }
], ],
// file: {},
// accessUrl: '',
// accessDesc: '',
// accessTitle: '',
// accessImgurl: '',
// accessAppid: '',
// mediaId: '',
// name: '',
}, },
tags: [], tags: [],
subTags: {}, subTags: {},
@@ -182,16 +164,13 @@
imgList: [], imgList: [],
videoList: [], videoList: [],
filesList: [], filesList: [],
files: [],
areaRootId: '', areaRootId: '',
accessUrlAll: [],
users: [], users: [],
rules: { rules: {
content: [{ required: true, message: '请输入群发内容'}], content: [{ required: true, message: '请输入群发内容'}],
sendType: [{ required: true, message: '请选择群发方式' }], sendType: [{ required: true, message: '请选择群发方式' }],
sendTime: [{ required: true, message: '请选择群发时间' }], sendTime: [{ required: true, message: '请选择群发时间' }],
}, },
} }
}, },
@@ -252,28 +231,16 @@
this.instance.post(`/app/pushmessage/detail?id=${this.params.id}`).then(res => { this.instance.post(`/app/pushmessage/detail?id=${this.params.id}`).then(res => {
if (res?.data) { if (res?.data) {
this.data = 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 () { confirm () {
this.$refs.form.validate((valid) => { this.$refs.form.validate((valid) => {
if (valid) { if (valid) {
this.form.fileList = [] this.form.fileList = []
var contentList = { let contentList = {
content: this.form.content, content: this.form.content,
contentType: 'text' contentType: 'text'
} }
@@ -281,30 +248,30 @@
this.form.fileList.push(contentList) this.form.fileList.push(contentList)
if(this.imgList.length) { if(this.imgList.length) {
var info = { let item = {
contentType: 'image', contentType: 'image',
mediaId: this.imgList[0].media.mediaId, mediaId: this.imgList[0].media.mediaId,
accessUrl: this.imgList[0].url accessUrl: this.imgList[0].url
} }
this.form.fileList.push(info) this.form.fileList.push(item)
} }
if(this.videoList.length) { if(this.videoList.length) {
var info = { let item = {
contentType: 'video', contentType: 'video',
mediaId: this.videoList[0].media.mediaId, mediaId: this.videoList[0].media.mediaId,
accessUrl: this.videoList[0].url accessUrl: this.videoList[0].url
} }
this.form.fileList.push(info) this.form.fileList.push(item)
} }
if(this.filesList.length) { if(this.filesList.length) {
var info = { let item = {
contentType: 'file', contentType: 'file',
mediaId: this.filesList[0].media.mediaId, mediaId: this.filesList[0].media.mediaId,
accessUrl: this.filesList[0].url accessUrl: this.filesList[0].url
} }
this.form.fileList.push(info) this.form.fileList.push(item)
} }
this.instance.post(`/app/pushmessage/addOrUpdate`, { this.instance.post(`/app/pushmessage/addOrUpdate`, {