订阅功能

This commit is contained in:
13405411873 2025-04-03 15:49:26 +08:00
parent 6e5ffe0310
commit a3d56991da

View File

@ -5,7 +5,8 @@
<view class="dl-title">领域</view>
<view class="dl-content">
<view class="line-row" v-for="(item,index) in bloggerTypeList">
<view v-for="(t,i) in item" :class="t.code==dataObj.bloggerTypeCode?'line-item click':'line-item'"
<view v-for="(t,i) in item"
:class="dataObj.bloggerTypeCode.indexOf(t.code)>-1?'line-item click':'line-item'"
@click="changeChooseValue(t,'bloggerTypeCode')">
{{t.title}}
</view>
@ -17,7 +18,8 @@
<view class="dl-title">平台</view>
<view class="dl-content">
<view class="line-row" v-for="(item,index) in platformList">
<view v-for="(t,i) in item" :class="t.code==dataObj.platformCode?'line-item click':'line-item'"
<view v-for="(t,i) in item"
:class="dataObj.platformCode.indexOf(t.code)>-1?'line-item click':'line-item'"
@click="changeChooseValue(t,'platformCode')">
{{t.title}}
</view>
@ -29,7 +31,8 @@
<view class="dl-title">通告类型</view>
<view class="dl-content">
<view class="line-row" v-for="(item,index) in noticeTypeList">
<view v-for="(t,i) in item" :class="t.code==dataObj.noticeTypeCode?'line-item click':'line-item'"
<view v-for="(t,i) in item"
:class="dataObj.noticeTypeCode.indexOf(t.code)>-1?'line-item click':'line-item'"
@click="changeChooseValue(t,'noticeTypeCode')">
{{t.title}}
</view>
@ -72,7 +75,8 @@
<view class="dl-title">奖励</view>
<view class="dl-content">
<view class="line-row" v-for="(item,index) in rewardTypeList">
<view v-for="(t,i) in item" :class="t.code==dataObj.rewardTypeCode?'line-item click':'line-item'"
<view v-for="(t,i) in item"
:class="dataObj.rewardTypeCode.indexOf(t.code)>-1?'line-item click':'line-item'"
@click="changeChooseValue(t,'rewardTypeCode')">
{{t.title}}
</view>
@ -171,12 +175,12 @@
],
//---
dataObj: {
bloggerTypeCode: "",
platformCode: "",
noticeTypeCode: "",
bloggerTypeCode: [],
platformCode: [],
noticeTypeCode: [],
//
keywordsList: [],
rewardTypeCode: "",
rewardTypeCode: [],
//
fansLimit: false,
fansUp: null,
@ -291,7 +295,7 @@
let thisArray = [{
id: '0',
title: "不限",
code: ""
code: "-1"
}]
thisArray = thisArray.concat(res.data)
for (let i = 0; i < thisArray.length; i += this.showNum) {
@ -313,7 +317,19 @@
* @param {Object} key
*/
changeChooseValue(item, key) {
this.dataObj[key] = item.code
if (item.id == 0) {
this.dataObj[key] = []
this.dataObj[key].push(item.code)
} else {
let tempList = []
this.dataObj[key].forEach(item => {
if (item.code != '-1') {
tempList.push(item.code)
}
})
this.dataObj[key] = tempList
}
},
/**
* 添加关键词
@ -457,4 +473,4 @@
}
}
}
</style>
</style>