|
@@ -5,7 +5,10 @@
|
|
|
<view
|
|
|
class="drawer-container clearfix"
|
|
|
scroll-y
|
|
|
- :style="{ paddingTop: (CustomBar-StatusBar+8) +'px', paddingBottom: isIphoneX ? '180rpx' : '146rpx' }"
|
|
|
+ :style="{
|
|
|
+ paddingTop: CustomBar - StatusBar + 8 + 'px',
|
|
|
+ paddingBottom: isIphoneX ? '180rpx' : '146rpx'
|
|
|
+ }"
|
|
|
>
|
|
|
<scroll-view class="tui-drawer-scroll" scroll-y :style="{ height: drawerH + 'px' }">
|
|
|
<view class="drawer-title">更多筛选</view>
|
|
@@ -13,8 +16,20 @@
|
|
|
<view class="drawer-main-name">组员:</view>
|
|
|
<view class="drawer-main-radiov">
|
|
|
<view class="drawer-main-radio">
|
|
|
- <picker @change="bindPickerChange(1,$event)" :value="index" :range="priceActions" range-key="name">
|
|
|
- <input class="input" type="text" disabled="false" v-model="priceFlagText" value="" placeholder="请选择"/>
|
|
|
+ <picker
|
|
|
+ @change="bindPickerChange(1, $event)"
|
|
|
+ :value="index"
|
|
|
+ :range="sellerActions"
|
|
|
+ range-key="name"
|
|
|
+ >
|
|
|
+ <input
|
|
|
+ class="input"
|
|
|
+ type="text"
|
|
|
+ disabled="false"
|
|
|
+ v-model="actionsText"
|
|
|
+ value=""
|
|
|
+ placeholder="请选择"
|
|
|
+ />
|
|
|
<text class="iconfont icon-xiangyou"></text>
|
|
|
</picker>
|
|
|
</view>
|
|
@@ -44,73 +59,49 @@ export default {
|
|
|
CustomBar: this.CustomBar, // 顶部导航栏高度
|
|
|
StatusBar: this.StatusBar,
|
|
|
isIphoneX: this.$store.state.isIphoneX,
|
|
|
- manager:0,
|
|
|
- leaderId:0,
|
|
|
+ manager: 0,
|
|
|
+ leaderId: 0,
|
|
|
height: 0,
|
|
|
- drawerH: 0 ,// 抽屉内部scrollview高度
|
|
|
- categorys:[],
|
|
|
- checkedCategorysList:[],
|
|
|
- priceFlagText:'',
|
|
|
- queryData:{
|
|
|
- endAddTime:'',
|
|
|
- consult:'',
|
|
|
- leaderId:0,
|
|
|
- groupId:0,
|
|
|
- newDeal:0,
|
|
|
- status:0,
|
|
|
- pinceSensitve:0,//价格敏感度
|
|
|
- satisfied:0,// 意向程度
|
|
|
- followup:0,// 跟进状态
|
|
|
+ drawerH: 0, // 抽屉内部scrollview高度
|
|
|
+ categorys: [],
|
|
|
+ checkedCategorysList: [],
|
|
|
+ actionsText: '',
|
|
|
+ queryData: {
|
|
|
+ serviceProviderId: 0
|
|
|
},
|
|
|
- priceActions:[
|
|
|
- {name:'全部',value:0},
|
|
|
- {name:'敏感',value:1},
|
|
|
- {name: '适中',value:2},
|
|
|
- {name: '不敏感',value:3},
|
|
|
- {name: '不明确',value:4}
|
|
|
- ],
|
|
|
+ sellerActions: []
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
this.SetScrollHeight()
|
|
|
- this.getUserClubConsults()
|
|
|
+ this.userSellerServiceTeam()
|
|
|
},
|
|
|
computed: {},
|
|
|
methods: {
|
|
|
- async getUserClubConsults() {
|
|
|
+ async userSellerServiceTeam() {
|
|
|
+ //获取组员协销列表
|
|
|
const userInfo = await this.$api.getStorage()
|
|
|
- this.manager = userInfo.manager ? userInfo.manager : 0
|
|
|
- this.leaderId = userInfo.leaderId ? userInfo.leaderId : 0
|
|
|
- //查询咨询类别
|
|
|
- this.UserService.getUserClubConsults()
|
|
|
+ this.SellerService.userSellerServiceTeam({ spId: userInfo.serviceProviderId })
|
|
|
.then(response => {
|
|
|
- this.categorys = response.data.map((el, index) => {
|
|
|
- el.isChecked = false
|
|
|
- return el
|
|
|
- })
|
|
|
- if(this.manager > 0){
|
|
|
- this.getUserClubTeams()
|
|
|
- }
|
|
|
- if(this.leaderId > 0){
|
|
|
- this.getUserClubTeamsRroups(this.leaderId)
|
|
|
- }
|
|
|
+ this.sellerActions = response.data
|
|
|
})
|
|
|
.catch(error => {
|
|
|
- console.log('=========>获取咨询类别列表失败')
|
|
|
+ console.log('=========>获取组员协销列表异常')
|
|
|
})
|
|
|
},
|
|
|
- bindPickerChange(type,e) {//选择筛选条件
|
|
|
- switch(type){
|
|
|
+ bindPickerChange(type, e) {
|
|
|
+ //选择筛选条件
|
|
|
+ switch (type) {
|
|
|
case 1:
|
|
|
- this.priceFlagText = this.priceActions[e.target.value].name
|
|
|
- this.queryData.pinceSensitve = this.priceActions[e.target.value].value
|
|
|
+ this.actionsText = this.sellerActions[e.target.value].name
|
|
|
+ this.queryData.serviceProviderId = this.sellerActions[e.target.value].serviceProviderId
|
|
|
break
|
|
|
}
|
|
|
},
|
|
|
- closeDrawer(){
|
|
|
+ closeDrawer() {
|
|
|
this.$parent.rightDrawer = false
|
|
|
},
|
|
|
- handSearchConfirm(){
|
|
|
+ handSearchConfirm() {
|
|
|
//确定筛选
|
|
|
this.$emit('handSearchConfirm', this.queryData)
|
|
|
this.$parent.rightDrawer = false
|
|
@@ -139,7 +130,7 @@ export default {
|
|
|
padding: 80rpx 0;
|
|
|
overflow: hidden;
|
|
|
box-sizing: border-box;
|
|
|
- background-color: #FFFFFF;
|
|
|
+ background-color: #ffffff;
|
|
|
.drawer-title {
|
|
|
width: 100%;
|
|
|
height: 72rpx;
|
|
@@ -158,7 +149,7 @@ export default {
|
|
|
height: auto;
|
|
|
box-sizing: border-box;
|
|
|
float: left;
|
|
|
- .drawer-main-name{
|
|
|
+ .drawer-main-name {
|
|
|
width: 100%;
|
|
|
height: 80rpx;
|
|
|
line-height: 80rpx;
|
|
@@ -169,25 +160,25 @@ export default {
|
|
|
padding: 0 20rpx;
|
|
|
font-weight: bold;
|
|
|
}
|
|
|
- .drawer-main-radiov{
|
|
|
+ .drawer-main-radiov {
|
|
|
width: 100%;
|
|
|
height: auto;
|
|
|
box-sizing: border-box;
|
|
|
padding: 0 20rpx;
|
|
|
- .drawer-main-radio{
|
|
|
+ .drawer-main-radio {
|
|
|
width: 100%;
|
|
|
height: 80rpx;
|
|
|
box-sizing: border-box;
|
|
|
padding: 0 10rpx;
|
|
|
- border: 1px solid rgba(0,0,0,0.2);
|
|
|
+ border: 1px solid rgba(0, 0, 0, 0.2);
|
|
|
border-radius: 6rpx;
|
|
|
margin-bottom: 30rpx;
|
|
|
position: relative;
|
|
|
- &.btn{
|
|
|
+ &.btn {
|
|
|
border: none;
|
|
|
margin-top: 40rpx;
|
|
|
}
|
|
|
- .input{
|
|
|
+ .input {
|
|
|
width: 100%;
|
|
|
height: 80rpx;
|
|
|
line-height: 80rpx;
|
|
@@ -198,7 +189,7 @@ export default {
|
|
|
padding: 0 10rpx;
|
|
|
padding-right: 68rpx;
|
|
|
}
|
|
|
- .iconfont{
|
|
|
+ .iconfont {
|
|
|
width: 50rpx;
|
|
|
height: 80rpx;
|
|
|
display: block;
|
|
@@ -244,7 +235,7 @@ export default {
|
|
|
background: $btn-confirm;
|
|
|
}
|
|
|
&.clear {
|
|
|
- background: #FFE6DC;
|
|
|
+ background: #ffe6dc;
|
|
|
color: $color-system;
|
|
|
}
|
|
|
}
|