协同宣发
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user