群发
This commit is contained in:
@@ -73,6 +73,18 @@
|
||||
<div class="remove" @click="removeWeb(index)" style="color: #f72c27">删除</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 小程序 -->
|
||||
<div class="fodder_file" v-for="(item, index) in appListInfo" :key="index">
|
||||
<div class="item">
|
||||
<div class="images">
|
||||
<img src="https://cdn.cunwuyun.cn/dvcp/h5/file.png" alt="">
|
||||
</div>
|
||||
<div class="info">
|
||||
<div class="name">{{ item.mpTitle }}</div>
|
||||
</div>
|
||||
<div class="remove" @click="removeApp(index)" style="color: #f72c27">删除</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -223,6 +235,36 @@
|
||||
<div class="popup-btn" @click="addWeb">确定</div>
|
||||
</u-popup>
|
||||
|
||||
<u-popup v-model="showAddApp" mode="bottom" border-radius="24" class="popup-form">
|
||||
<div class="item">
|
||||
<div class="left">
|
||||
<span>*</span><span>小程序appid</span>
|
||||
</div>
|
||||
<input type="text" class="right__text" v-model="appInfo.mpAppid" placeholder="请输入" />
|
||||
</div>
|
||||
<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="item">
|
||||
<div class="left">
|
||||
<span>*</span><span>标题</span>
|
||||
</div>
|
||||
<input type="text" class="right__text" v-model="appInfo.mpTitle" placeholder="请输入" maxlength="170"/>
|
||||
</div>
|
||||
<div class="items">
|
||||
<div class="left">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
<div class="popup-btn" @click="addApp">确定</div>
|
||||
</u-popup>
|
||||
|
||||
|
||||
|
||||
<div class="btn">
|
||||
@@ -363,7 +405,7 @@ export default {
|
||||
msgType: 'web'
|
||||
},
|
||||
{
|
||||
icon: 'https://cdn.cunwuyun.cn/dvcp/announce/ic-web.png',
|
||||
icon: 'https://cdn.cunwuyun.cn/dvcp/announce/ic-routine.png',
|
||||
name: '小程序',
|
||||
msgType: 'app'
|
||||
},
|
||||
@@ -433,9 +475,14 @@ export default {
|
||||
'https://cdn.cunwuyun.cn/dvcp/announce/ic-web.png',
|
||||
],
|
||||
tagList: [],
|
||||
|
||||
showAddWeb: false,
|
||||
webInfo: {},
|
||||
webListInfo: []
|
||||
webListInfo: [],
|
||||
|
||||
showAddApp: false,
|
||||
appInfo: {},
|
||||
appListInfo: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -483,9 +530,13 @@ export default {
|
||||
uploadBtn(type) {
|
||||
if(type == 'web') {
|
||||
this.showAddWeb = true
|
||||
this.webInfo = {}
|
||||
return false
|
||||
}
|
||||
if(type == 'app') {
|
||||
this.showAddApp = true
|
||||
this.appInfo = {}
|
||||
// this.appInfo.media = []
|
||||
return
|
||||
}
|
||||
let count = 9 - (this.files?.length || 0) - (this.checkedList?.length || 0)
|
||||
@@ -651,9 +702,18 @@ export default {
|
||||
}
|
||||
item.msgType = '4'
|
||||
})
|
||||
|
||||
this.form.contents.push(...this.webListInfo)
|
||||
|
||||
//小程序
|
||||
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.msgType = '5'
|
||||
})
|
||||
this.form.contents.push(...this.appListInfo)
|
||||
|
||||
if(this.checkedList.length) {
|
||||
this.form.contents.push(...this.checkedList)
|
||||
}
|
||||
@@ -775,7 +835,27 @@ export default {
|
||||
},
|
||||
removeWeb(index) {
|
||||
this.webListInfo.splice(index, 1)
|
||||
}
|
||||
},
|
||||
addApp() {
|
||||
if(!this.appInfo.mpAppid) {
|
||||
return this.$u.toast('请输入小程序appid')
|
||||
}
|
||||
if(!this.appInfo.mpPage) {
|
||||
return this.$u.toast('请输入小程序page路径')
|
||||
}
|
||||
if(!this.appInfo.mpTitle) {
|
||||
return this.$u.toast('请输入标题')
|
||||
}
|
||||
if(!this.appInfo.media.length) {
|
||||
return this.$u.toast('请上传封面图')
|
||||
}
|
||||
|
||||
this.appListInfo.push(this.appInfo)
|
||||
this.showAddApp = false
|
||||
},
|
||||
removeApp(index) {
|
||||
this.appListInfo.splice(index, 1)
|
||||
},
|
||||
|
||||
},
|
||||
watch: {
|
||||
@@ -1134,7 +1214,6 @@ export default {
|
||||
|
||||
.upload_list {
|
||||
text-align: center;
|
||||
width: 106px;
|
||||
height: 140px;
|
||||
display: flex;
|
||||
flex-wrap: nowrap;
|
||||
|
||||
Reference in New Issue
Block a user