订阅功能

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