我的团队新增搜索条件

master
gongfuxiang 2023-08-10 20:00:36 +08:00
parent 5be9d678e1
commit 8d764a085f
3 changed files with 102 additions and 10 deletions

View File

@ -1,6 +1,22 @@
/**
*
*/
.nav-search .item {
/* width: calc(50% - 80rpx); */
}
.form-container .multiple-picker {
width: calc(100% - 150rpx);
}
.form-container .multiple-picker .item {
width: calc(50% - 40rpx);
}
/*
*
*/
*/
.scroll-box {
height: calc(100vh - 234rpx);
}
.data-list .item .base .avatar {
width: 40rpx;
height: 40rpx !important;

View File

@ -1,5 +1,37 @@
<template>
<view>
<view>
<view class="form-container nav-search bg-white br-b oh padding-horizontal-main">
<view class="margin-top oh">
<view class="fl margin-top">下单时间</view>
<view class="multiple-picker fr tc">
<view class="item br dis-inline-block tl fl">
<picker mode="date" data-value="team_search_time_start" @change="search_cholce_event" class="padding-sm radius">
<view :class="(nav_search_value.team_search_time_start || null) == null ? 'cr-grey' : ''">{{nav_search_value.team_search_time_start || '开始时间'}}</view>
</picker>
</view>
<view class="dis-inline-block cr-grey-white margin-top-sm">-</view>
<view class="item br dis-inline-block tl fr">
<picker mode="date" data-value="team_search_time_end" @change="search_cholce_event" class="padding-sm">
<view :class="(nav_search_value.team_search_time_end || null) == null ? 'cr-grey' : ''">{{nav_search_value.team_search_time_end || '结束时间'}}</view>
</picker>
</view>
</view>
</view>
<view class="margin-top oh">
<view class="fl">是否下单</view>
<checkbox-group data-value="team_search_buy_type" @change="search_cholce_event">
<label>
<checkbox value="0" :checked="nav_search_value.team_search_buy_type.indexOf(0) != -1" style="transform:scale(0.7)" /> 未下单
</label>
<label class="margin-left-xxxl">
<checkbox value="1" :checked="nav_search_value.team_search_buy_type.indexOf(1) != -1" style="transform:scale(0.7)" /> 已下单
</label>
</checkbox-group>
</view>
<view class="padding-bottom-main tr">
<button type="default" size="mini" class="bg-main br-main cr-white text-size-sm" @tap="search_submit_event"></button>
</view>
</view>
<scroll-view :scroll-y="true" class="scroll-box" @scrolltolower="scroll_lower" lower-threshold="60">
<view v-if="data_list.length > 0" class="data-list padding-horizontal-main padding-top-main">
<view v-for="(item, index) in data_list" :key="index" class="item padding-main border-radius-main oh bg-white spacing-mb">
@ -54,7 +86,17 @@
{name: "下级订单", field: "find_order_count", unit: "条"},
{name: "下级消费", field: "find_order_total", unit: "元"},
{name: "下级用户", field: "referrer_count", unit: "个"}
]
],
nav_search_buy_type_list: [
{value: -1, name: '全部'},
{value: 0, name: '未下单'},
{value: 1, name: '已下单'}
],
nav_search_value: {
team_search_time_start: '',
team_search_time_end: '',
team_search_buy_type: [],
}
};
},
@ -128,15 +170,31 @@
// loding
uni.showLoading({
title: '加载中...'
});
});
//
var data = {
page: this.data_page,
};
//
if((this.nav_search_value.team_search_time_start || null) != null) {
data['team_search_time_start'] = this.nav_search_value.team_search_time_start;
}
if((this.nav_search_value.team_search_time_end || null) != null) {
data['team_search_time_end'] = this.nav_search_value.team_search_time_end;
}
//
if(this.nav_search_value.team_search_buy_type.length > 0) {
data['team_search_buy_type'] = this.nav_search_value.team_search_buy_type.join(',');
}
//
uni.request({
url: app.globalData.get_request_url("index", "team", "distribution"),
method: 'POST',
data: {
page: this.data_page
},
data: data,
dataType: 'json',
success: res => {
uni.hideLoading();
@ -213,13 +271,31 @@
app.globalData.showToast('头像地址有误');
}
},
//
user_order_event(e) {
var value = e.currentTarget.dataset.value;
uni.navigateTo({
url: '/pages/plugins/distribution/order/order?uid='+value
})
},
//
search_cholce_event(e) {
var value = e.currentTarget.dataset.value;
var temp_data = this.nav_search_value;
temp_data[value] = e.detail.value;
this.setData({
nav_search_value: temp_data
});
},
//
search_submit_event(e) {
this.setData({
data_page: 1
});
this.get_data_list(1);
}
}
};

View File

@ -1295,7 +1295,7 @@
if(this.info.buy_use_type_list[index] == undefined) {
index = 0;
}
data['buy_use_type_index'] = this.buy_use_type_index;
data['buy_use_type_index'] = index;
}
//