订阅功能
This commit is contained in:
parent
e5b80c2b4f
commit
999e268948
@ -1,130 +1,130 @@
|
|||||||
<template>
|
<template>
|
||||||
<view class="dingyue-box">
|
<view class="dingyue-box">
|
||||||
<navigation-bar-vue style="width: 100%;" title="报名" background-color="#FFFFFF"
|
<navigation-bar-vue style="width: 100%;" title="报名" background-color="#FFFFFF"
|
||||||
title-color="#3D3D3D"></navigation-bar-vue>
|
title-color="#3D3D3D"></navigation-bar-vue>
|
||||||
<view class="select-box-dom">
|
<view class="select-box-dom">
|
||||||
<view class="line-box">
|
<view class="line-box">
|
||||||
<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"
|
<view v-for="(t,i) in item"
|
||||||
:class="dataObj.bloggerTypeCode.indexOf(t.code)>-1?'line-item click':'line-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 style="clear: both;"></view>
|
|
||||||
</view>
|
</view>
|
||||||
|
<view style="clear: both;"></view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="line-box">
|
|
||||||
<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="dataObj.platformCode.indexOf(t.code)>-1?'line-item click':'line-item'"
|
|
||||||
@click="changeChooseValue(t,'platformCode')">
|
|
||||||
{{t.title}}
|
|
||||||
</view>
|
|
||||||
<view style="clear: both;"></view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="line-box">
|
|
||||||
<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="dataObj.noticeTypeCode.indexOf(t.code)>-1?'line-item click':'line-item'"
|
|
||||||
@click="changeChooseValue(t,'noticeTypeCode')">
|
|
||||||
{{t.title}}
|
|
||||||
</view>
|
|
||||||
<view style="clear: both;"></view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="line-box">
|
|
||||||
<view class="dl-title">关键词<text>包含以下关键词的通告将被收入订阅</text></view>
|
|
||||||
<view class="dl-content">
|
|
||||||
<view class="line-row">
|
|
||||||
<view class="keywords-item" v-for="(item,index) in dataObj.keywordsList">
|
|
||||||
{{checkKeywords(item)}} <uni-icons class="icon-text" type="closeempty" size="13"
|
|
||||||
@click="delKeywords(item)"></uni-icons>
|
|
||||||
</view>
|
|
||||||
<view class="keywords-item" @click="addNewKeys()">
|
|
||||||
<uni-icons type="plusempty" size="13"></uni-icons>
|
|
||||||
</view>
|
|
||||||
<view style="clear: both;"></view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="line-box">
|
|
||||||
<view class="dl-title">粉丝</view>
|
|
||||||
<view class="dl-content">
|
|
||||||
<view class="line-row">
|
|
||||||
<uni-data-select v-model="dataObj.fansLimit" :localdata="range" @change="change($event,'fans')"
|
|
||||||
:clear="false"></uni-data-select>
|
|
||||||
</view>
|
|
||||||
<view class="line-row" v-show="dataObj.fansLimit">
|
|
||||||
<view class="dl-drawer-item">
|
|
||||||
<input class="uni-input" v-model="dataObj.fansDown" type="digit" placeholder="最低" />
|
|
||||||
<view>—</view>
|
|
||||||
<input class="uni-input" v-model="dataObj.fansUp" type="digit" placeholder="最高" />
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="line-box">
|
|
||||||
<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="dataObj.rewardTypeCode.indexOf(t.code)>-1?'line-item click':'line-item'"
|
|
||||||
@click="changeChooseValue(t,'rewardTypeCode')">
|
|
||||||
{{t.title}}
|
|
||||||
</view>
|
|
||||||
<view style="clear: both;"></view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="line-box">
|
|
||||||
<view class="dl-title">稿费要求</view>
|
|
||||||
<view class="dl-content">
|
|
||||||
<view class="line-row">
|
|
||||||
<uni-data-select v-model="dataObj.feeLimit" :localdata="range" @change="change($event,'fee')"
|
|
||||||
:clear="false"></uni-data-select>
|
|
||||||
</view>
|
|
||||||
<view class="line-row" v-show="dataObj.feeLimit">
|
|
||||||
<view class="dl-drawer-item">
|
|
||||||
<input class="uni-input" v-model="dataObj.feeDown" type="digit" placeholder="最低" />
|
|
||||||
<view>—</view>
|
|
||||||
<input class="uni-input" v-model="dataObj.feeUp" type="digit" placeholder="最高" />
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="line-box">
|
|
||||||
<view class="dl-title">推送</view>
|
|
||||||
<view class="dl-content">
|
|
||||||
<view class="line-row">
|
|
||||||
<view class="seting-view"><text>符合订阅设置的新通告</text>
|
|
||||||
<switch v-if="dataObj.newNotice" style="float: right;display: flex;" checked color="#FC1F3E"
|
|
||||||
@change="switchChange($event,'newNotice')" />
|
|
||||||
<switch v-else style="float: right;display: flex;" color="#FC1F3E"
|
|
||||||
@change="switchChange($event,'newNotice')" />
|
|
||||||
</view>
|
|
||||||
<view class="seting-view"><text>订阅通告主新通告</text>
|
|
||||||
<switch v-if="dataObj.forkNotice" style="float: right;display: flex;" checked
|
|
||||||
color="#FC1F3E" @change="switchChange($event,'forkNotice')" />
|
|
||||||
<switch v-else style="float: right;display: flex;" color="#FC1F3E"
|
|
||||||
@change="switchChange($event,'forkNotice')" />
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="line-box" style="align-items: center;">
|
|
||||||
<view class="submit-box" @click="saveSet()">保存</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
</view>
|
||||||
|
<view class="line-box">
|
||||||
|
<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="dataObj.platformCode.indexOf(t.code)>-1?'line-item click':'line-item'"
|
||||||
|
@click="changeChooseValue(t,'platformCode')">
|
||||||
|
{{t.title}}
|
||||||
|
</view>
|
||||||
|
<view style="clear: both;"></view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="line-box">
|
||||||
|
<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="dataObj.noticeTypeCode.indexOf(t.code)>-1?'line-item click':'line-item'"
|
||||||
|
@click="changeChooseValue(t,'noticeTypeCode')">
|
||||||
|
{{t.title}}
|
||||||
|
</view>
|
||||||
|
<view style="clear: both;"></view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="line-box">
|
||||||
|
<view class="dl-title">关键词<text>包含以下关键词的通告将被收入订阅</text></view>
|
||||||
|
<view class="dl-content">
|
||||||
|
<view class="line-row">
|
||||||
|
<view class="keywords-item" v-for="(item,index) in dataObj.keywordsList">
|
||||||
|
{{checkKeywords(item)}} <uni-icons class="icon-text" type="closeempty" size="13"
|
||||||
|
@click="delKeywords(item)"></uni-icons>
|
||||||
|
</view>
|
||||||
|
<view class="keywords-item" @click="addNewKeys()">
|
||||||
|
<uni-icons type="plusempty" size="13"></uni-icons>
|
||||||
|
</view>
|
||||||
|
<view style="clear: both;"></view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="line-box">
|
||||||
|
<view class="dl-title">粉丝</view>
|
||||||
|
<view class="dl-content">
|
||||||
|
<view class="line-row">
|
||||||
|
<uni-data-select v-model="dataObj.fansLimit" :localdata="range" @change="change($event,'fans')"
|
||||||
|
:clear="false"></uni-data-select>
|
||||||
|
</view>
|
||||||
|
<view class="line-row" v-show="dataObj.fansLimit">
|
||||||
|
<view class="dl-drawer-item">
|
||||||
|
<input class="uni-input" v-model="dataObj.fansDown" type="digit" placeholder="最低" />
|
||||||
|
<view>—</view>
|
||||||
|
<input class="uni-input" v-model="dataObj.fansUp" type="digit" placeholder="最高" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="line-box">
|
||||||
|
<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="dataObj.rewardTypeCode.indexOf(t.code)>-1?'line-item click':'line-item'"
|
||||||
|
@click="changeChooseValue(t,'rewardTypeCode')">
|
||||||
|
{{t.title}}
|
||||||
|
</view>
|
||||||
|
<view style="clear: both;"></view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="line-box">
|
||||||
|
<view class="dl-title">稿费要求</view>
|
||||||
|
<view class="dl-content">
|
||||||
|
<view class="line-row">
|
||||||
|
<uni-data-select v-model="dataObj.feeLimit" :localdata="range" @change="change($event,'fee')"
|
||||||
|
:clear="false"></uni-data-select>
|
||||||
|
</view>
|
||||||
|
<view class="line-row" v-show="dataObj.feeLimit">
|
||||||
|
<view class="dl-drawer-item">
|
||||||
|
<input class="uni-input" v-model="dataObj.feeDown" type="digit" placeholder="最低" />
|
||||||
|
<view>—</view>
|
||||||
|
<input class="uni-input" v-model="dataObj.feeUp" type="digit" placeholder="最高" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="line-box">
|
||||||
|
<view class="dl-title">推送</view>
|
||||||
|
<view class="dl-content">
|
||||||
|
<view class="line-row">
|
||||||
|
<view class="seting-view"><text>符合订阅设置的新通告</text>
|
||||||
|
<switch v-if="dataObj.newNotice" style="float: right;display: flex;" checked color="#FC1F3E"
|
||||||
|
@change="switchChange($event,'newNotice')" />
|
||||||
|
<switch v-else style="float: right;display: flex;" color="#FC1F3E"
|
||||||
|
@change="switchChange($event,'newNotice')" />
|
||||||
|
</view>
|
||||||
|
<view class="seting-view"><text>订阅通告主新通告</text>
|
||||||
|
<switch v-if="dataObj.forkNotice" style="float: right;display: flex;" checked color="#FC1F3E"
|
||||||
|
@change="switchChange($event,'forkNotice')" />
|
||||||
|
<switch v-else style="float: right;display: flex;" color="#FC1F3E"
|
||||||
|
@change="switchChange($event,'forkNotice')" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="line-box" style="align-items: center;">
|
||||||
|
<view class="submit-box" @click="saveSet()">保存</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
<!-- 输入框示例 -->
|
<!-- 输入框示例 -->
|
||||||
<uni-popup ref="inputDialog" type="dialog" :key="keywordsValue">
|
<uni-popup ref="inputDialog" type="dialog" :key="keywordsValue">
|
||||||
<uni-popup-dialog ref="inputClose" mode="input" title="新增关键词" placeholder="请输入关键词"
|
<uni-popup-dialog ref="inputClose" mode="input" title="新增关键词" placeholder="请输入关键词"
|
||||||
@ -157,7 +157,7 @@
|
|||||||
//通告类型--这个只能固定死
|
//通告类型--这个只能固定死
|
||||||
noticeTypeList: [
|
noticeTypeList: [
|
||||||
[{
|
[{
|
||||||
code: "",
|
code: "-1",
|
||||||
title: "不限"
|
title: "不限"
|
||||||
}, {
|
}, {
|
||||||
code: "money",
|
code: "money",
|
||||||
@ -170,7 +170,7 @@
|
|||||||
//奖励--这个只能固定死
|
//奖励--这个只能固定死
|
||||||
rewardTypeList: [
|
rewardTypeList: [
|
||||||
[{
|
[{
|
||||||
code: "",
|
code: "-1",
|
||||||
title: "不限"
|
title: "不限"
|
||||||
}, {
|
}, {
|
||||||
code: "money",
|
code: "money",
|
||||||
@ -324,17 +324,20 @@
|
|||||||
* @param {Object} key
|
* @param {Object} key
|
||||||
*/
|
*/
|
||||||
changeChooseValue(item, key) {
|
changeChooseValue(item, key) {
|
||||||
if (item.id == 0) {
|
console.log(item, 320);
|
||||||
|
if (item.code == '-1') {
|
||||||
this.dataObj[key] = []
|
this.dataObj[key] = []
|
||||||
this.dataObj[key].push(item.code)
|
this.dataObj[key].push(item.code)
|
||||||
} else {
|
} else {
|
||||||
let tempList = []
|
let tempList = []
|
||||||
this.dataObj[key].forEach(item => {
|
this.dataObj[key].push(item.code)
|
||||||
if (item.code != '-1') {
|
this.dataObj[key].forEach(it => {
|
||||||
tempList.push(item.code)
|
if (it != '-1') {
|
||||||
|
tempList.push(it)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
this.dataObj[key] = tempList
|
this.dataObj[key] = tempList
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -487,4 +490,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user