协同宣发

This commit is contained in:
liuye
2023-06-25 13:53:20 +08:00
parent 4f3170a847
commit 7fef69c89d

View File

@@ -229,7 +229,7 @@
<span style="margin-right: 8px"></span><span>封面图</span>
</div>
<div style="margin-top: 10px;">
<AiUploader v-model="webInfo.linkPicUrl" :limit="1" multiple action="/admin/file/add2"></AiUploader>
<AiUploader :def.sync="webInfo.linkPicUrl" :limit="1" multiple action="/admin/file/add2" v-if="showAddWeb"></AiUploader>
</div>
</div>
<div class="popup-btn" @click="addWeb">确定</div>
@@ -242,11 +242,17 @@
</div>
<input type="text" class="right__text" v-model="appInfo.mpAppid" placeholder="请输入" />
</div>
<div class="item">
<!-- <div class="item">
<div class="left">
<span>*</span><span>小程序page路径</span>
</div>
<input type="text" class="right__text" v-model="appInfo.mpPage" placeholder="请输入" />
</div> -->
<div class="items">
<div class="left">
<span>*</span><span>小程序page路径</span>
</div>
<input type="text" class="textarea" v-model="appInfo.mpPage" placeholder="请输入" maxlength="100"/>
</div>
<div class="item">
<div class="left">
@@ -259,7 +265,7 @@
<span style="margin-right: 8px">*</span><span>封面图</span>
</div>
<div style="margin-top: 10px;">
<AiUploader v-model="appInfo.media" :limit="1" multiple action="/admin/file/add2"></AiUploader>
<AiUploader :def.sync="appInfo.media" @data="appMediaChange" :limit="1" multiple action="/app/wxcp/upload/uploadFile" v-if="showAddApp"></AiUploader>
</div>
</div>
<div class="popup-btn" @click="addApp">确定</div>
@@ -481,7 +487,7 @@ export default {
webListInfo: [],
showAddApp: false,
appInfo: {},
appInfo: {media: []},
appListInfo: []
}
},
@@ -535,8 +541,7 @@ export default {
}
if(type == 'app') {
this.showAddApp = true
this.appInfo = {}
// this.appInfo.media = []
this.appInfo = {media: []}
return
}
let count = 9 - (this.files?.length || 0) - (this.checkedList?.length || 0)
@@ -707,8 +712,9 @@ export default {
//小程序
this.appListInfo.map((item) => {
if(item.media && item.media.length) {
item.mediaId = this.appListInfo.media[0].media.mediaId
item.sysFileId = this.appListInfo.media[0].id
item.sysFileId = item.media[0].id
item.mediaId = item.media[0].mediaId
item.url = item.media[0].url
}
item.msgType = '5'
})
@@ -775,6 +781,8 @@ export default {
formData = this.form
}
this.form.markTag = this.tagList.join(',')
console.log(formData)
this.$http.post(url, { ...formData }).then(res=>{
if(res?.code == 0) {
this.flag = false
@@ -836,6 +844,16 @@ export default {
removeWeb(index) {
this.webListInfo.splice(index, 1)
},
appMediaChange(e) {
this.$nextTick(() => {
console.log(this.appInfo.media)
this.appInfo.media.map((item) => {
if(item.id == e.file.id) {
item.mediaId = e.media.mediaId
}
})
})
},
addApp() {
if(!this.appInfo.mpAppid) {
return this.$u.toast('请输入小程序appid')