Merge branch 'dd-7' of git.oa00.com:xiaowen/swsWecat into dd-7

* 'dd-7' of git.oa00.com:xiaowen/swsWecat:
  w

# Conflicts:
#	pages/index/Salesranking/Salesranking.wxss
dev
liuyongli 3 years ago
commit c5cb3cefc6

@ -73,14 +73,12 @@ Component({
}, },
onInput(event) { onInput(event) {
let dt = moment(event.detail).format("YYYY-MM-DD"); let dt = moment(event.detail).format("YYYY-MM-DD");
this.setData({ this.setData({
dt: dt dt: dt
}); });
}, },
onInput1(event) { onInput1(event) {
let dt = moment(event.detail).format("YYYY-MM-DD"); let dt = moment(event.detail).format("YYYY-MM-DD");
this.setData({ this.setData({
dt1: dt, dt1: dt,
}); });

@ -13,15 +13,11 @@ Page({
showChart:true, showChart:true,
// select: false, // select: false,
grade_value1: "", grade_value1: "",
grade_name1: '按级别', grade_value2: "",
grade_name2: '按价格', grade_value3: "",
grade_name3: '按能源', grade_value4: 0,
grade_name4: '列表展示', grades4: [{text:'列表展示',value:0},
grades4: ['列表展示', '图表展示'], {text:'图表展示',value:1}],
Stats1:1,
Stats2:2,
Stats3:3,
Stats4:4,
num:0, num:0,
num1:false, num1:false,
//弹出框 //弹出框
@ -184,10 +180,10 @@ Page({
app.globalData.request({ app.globalData.request({
action: 'getEnergy', action: 'getEnergy',
}).then(res => { }).then(res => {
let arr = [{name:"全部能源",value:""}] let arr = [{text:"全部能源",value:""}]
res.forEach(ele => { res.forEach(ele => {
let obj = { let obj = {
name: ele.value, text: ele.value,
value: ele.key value: ele.key
} }
arr.push(obj) arr.push(obj)
@ -200,10 +196,10 @@ Page({
app.globalData.request({ app.globalData.request({
action: 'getPrice', action: 'getPrice',
}).then(res => { }).then(res => {
let arr = [{name:"全部价格",value:""}] let arr = [{text:"全部价格",value:""}]
res.forEach(ele => { res.forEach(ele => {
let obj = { let obj = {
name: ele.value, text: ele.value,
value: ele.key value: ele.key
} }
arr.push(obj) arr.push(obj)
@ -238,71 +234,6 @@ Page({
this.data.builds = e.detail.val this.data.builds = e.detail.val
} }
}, },
getBox(num){
switch(num){
case 1:
return "top-noselected";
case 2:
return "top-selected";
case 3:
return "top-selecteds"
}
},
getFont(num){
switch(num){
case 1:
return "notitle";
case 2:
return "title";
case 3:
return "titles"
}
},
//点击下拉
bindShowMsg(e) {
var id = e.currentTarget.id
if (id == 1) {
this.data.Stats1=3
this.setData({
select1: !this.data.select1,
select2: false,
select3: false,
select4: false,
box1:this.getBox(this.data.Stats1),
font1:this.getFont(this.data.Stats1)
})
} else if (id == 2) {
this.data.Stats2=3
this.setData({
select2: !this.data.select2,
select1: false,
select3: false,
select4: false,
box2:this.getBox(this.data.Stats2),
font2:this.getFont(this.data.Stats2)
})
} else if (id == 3) {
this.data.Stats3=3
this.setData({
select3: !this.data.select3,
select2: false,
select1: false,
select4: false,
box3:this.getBox(this.data.Stats3),
font3:this.getFont(this.data.Stats3)
})
} else if (id == 4) {
this.data.Stats4=3
this.setData({
select4: !this.data.select4,
select1: false,
select3: false,
select2: false,
box4:this.getBox(this.data.Stats4),
font4:this.getFont(this.data.Stats4)
})
}
},
// 按级别 // 按级别
mySelect1(e) { mySelect1(e) {
iPageIndex=1 iPageIndex=1
@ -315,52 +246,33 @@ Page({
}, },
// 按价格 // 按价格
mySelect2(e) { mySelect2(e) {
var name = e.currentTarget.dataset.name.name
var value = e.currentTarget.dataset.name.value
iPageIndex=1 iPageIndex=1
iPageSize = 20 iPageSize = 20
this.data.Stats2=3
this.setData({ this.setData({
ranking:[], ranking:[],
grade_name2: name, sPriceType: e.detail,
select2: false,
sPriceType: value,
box2:this.getBox(this.data.Stats2),
font2:this.getFont(this.data.Stats2)
}) })
this.getTrend() this.getTrend()
}, },
// 按能源 // 按能源
mySelect3(e) { mySelect3(e) {
var name = e.currentTarget.dataset.name.name
var value = e.currentTarget.dataset.name.value
iPageIndex=1 iPageIndex=1
iPageSize = 20 iPageSize = 20
this.data.Stats3=3
this.setData({ this.setData({
ranking:[], ranking:[],
grade_name3: name, sEnergyType: e.detail,
select3: false,
sEnergyType: value,
box3:this.getBox(this.data.Stats3),
font3:this.getFont(this.data.Stats3)
}) })
this.getTrend() this.getTrend()
}, },
// 列表展示 // 列表展示
mySelect4(e) { mySelect4(e) {
var name = e.currentTarget.dataset.name
this.data.Stats4=3
iPageIndex=1 iPageIndex=1
iPageSize = 20 iPageSize = 20
this.setData({ this.setData({
ranking:[], ranking:[],
grade_name4: name, a: e.detail != 0
select4: false,
a: name != "列表展示",
box4:this.getBox(this.data.Stats4),
font4:this.getFont(this.data.Stats4)
}) })
this.getTrend()
}, },
// 全部 // 全部
all(){ all(){
@ -369,9 +281,10 @@ Page({
this.data.num++ this.data.num++
let dj=this.data.num%2==0 let dj=this.data.num%2==0
this.setData({ this.setData({
grade_name1: '全部级别', ranking:[],
grade_name2: '全部价格', grade_value1: "",
grade_name3: '全部能源', grade_value2: "",
grade_value3: "",
sSpec: '', sSpec: '',
sPriceType: '', sPriceType: '',
sEnergyType: '', sEnergyType: '',

@ -24,63 +24,24 @@
<van-dropdown-menu custom-class="dropdown-menu" active-color="#027AFF;"> <van-dropdown-menu custom-class="dropdown-menu" active-color="#027AFF;">
<van-dropdown-item value="{{ grade_value1 }}" options="{{ grades1 }}" bind:change="mySelect1"/> <van-dropdown-item value="{{ grade_value1 }}" options="{{ grades1 }}" bind:change="mySelect1"/>
</van-dropdown-menu> </van-dropdown-menu>
<!-- <view class="box_title">
<view class="{{box1}}" id="1" bindtap="bindShowMsg">
<text class="{{font1}}">{{grade_name1}}</text>
<text class="timeIcon">▼</text>
</view>
</view> -->
<!-- 下拉需要显示的列表 -->
<!-- <view class="select_box" wx:if="{{select1}}">
<view wx:for="{{grades1}}" wx:key="unique">
<view class="select_one" bindtap="mySelect1" data-name="{{item}}">{{item.name}}</view>
</view>
</view> -->
</view> </view>
<view class="top"> <view class="top">
<!-- 下拉框 --> <!-- 下拉框 -->
<view class="box_title"> <van-dropdown-menu>
<view class="{{box2}}" id="2" bindtap="bindShowMsg"> <van-dropdown-item value="{{ grade_value2 }}" options="{{ grades2 }}" bind:change="mySelect2"/>
<text class="{{font2}}">{{grade_name2}}</text> </van-dropdown-menu>
<text class="timeIcon">▼</text>
</view>
</view>
<!-- 下拉需要显示的列表 -->
<view class="select_box" wx:if="{{select2}}">
<view wx:for="{{grades2}}" wx:key="unique">
<view class="select_one" bindtap="mySelect2" data-name="{{item}}">{{item.name}}</view>
</view>
</view>
</view> </view>
<view class="top"> <view class="top">
<!-- 下拉框 --> <!-- 下拉框 -->
<view class="box_title"> <van-dropdown-menu>
<view class="{{box3}}" id="3" bindtap="bindShowMsg"> <van-dropdown-item value="{{ grade_value3 }}" options="{{ grades3}}" bind:change="mySelect3"/>
<text class="{{font3}}">{{grade_name3}}</text> </van-dropdown-menu>
<text class="timeIcon">▼</text>
</view>
</view>
<!-- 下拉需要显示的列表 -->
<view class="select_box" wx:if="{{select3}}">
<view wx:for="{{grades3}}" wx:key="unique">
<view class="select_one" bindtap="mySelect3" data-name="{{item}}">{{item.name}}</view>
</view>
</view>
</view> </view>
<view class="top"> <view class="top">
<!-- 下拉框 --> <!-- 下拉框 -->
<view class="box_title"> <van-dropdown-menu>
<view class="{{box4}}" id="4" bindtap="bindShowMsg"> <van-dropdown-item value="{{ grade_value4 }}" options="{{ grades4 }}" bind:change="mySelect4"/>
<text class="{{font4}}">{{grade_name4}}</text> </van-dropdown-menu>
<text class="timeIcon">▼</text>
</view>
</view>
<!-- 下拉需要显示的列表 -->
<view class="select_box" wx:if="{{select4}}">
<view wx:for="{{grades4}}" wx:key="unique">
<view class="select_one" bindtap="mySelect4" data-name="{{item}}">{{item}}</view>
</view>
</view>
</view> </view>
</scroll-view> </scroll-view>
<view class="list"> <view class="list">

@ -278,97 +278,36 @@
color: #333333; color: #333333;
} }
/* 下拉框 */ /* 下拉内容 */
/* 没选中 */ .select_box {
.top-noselected {
width: 150rpx;
height: 60rpx;
/* display: flex;
align-items: center;
justify-content: space-between; */
border: 1px solid #f9f9f9;
padding: 0 10rpx;
font-size: 24rpx;
background-color: #ffffff;
}
/* 选中 */
.top-selecteds {
width: 150rpx;
height: 60rpx;
display: flex;
/* margin-top: 10rpx; */
/* float: right; */
align-items: center;
justify-content: space-between;
border: 1px solid #027AFF;
padding: 0 10rpx;
font-size: 24rpx;
background-color: #fff;
}
/* 选择中 */
.top-selected {
width: 150rpx;
height: 60rpx;
display: flex;
align-items: center;
justify-content: space-between;
border: 1px solid #F9F9F9;
padding: 0 10rpx;
font-size: 24rpx;
background-color: #027AFF;
}
.title {
color: #fff;
font-size: 24rpx
}
.titles {
color: #027AFF;
font-size: 24rpx
}
.notitle {
color: #000;
font-size: 24rpx
}
/* 下拉内容 */
.select_box {
background-color: #fff; background-color: #fff;
/* padding: 0 20rpx; */ /* padding: 0 20rpx; */
width: 100%; width: 100%;
float: inline-end; float:inline-end;
position: fixed; position:fixed;
right: 0; right: 0;
z-index: 99; z-index: 99;
overflow: hidden; overflow: hidden;
text-align: center; text-align:center;
animation: myfirst 0.5s; animation: myfirst 0.5s;
font-size: 24rpx; font-size: 24rpx;
} }
.select_one {
.select_one {
padding-left: 20rpx; padding-left: 20rpx;
width: 100%; width: 100%;
height: 60rpx; height: 60rpx;
position: relative; position: relative;
line-height: 60rpx; line-height: 60rpx;
} }
/* 下拉过度效果 */
/* 下拉过度效果 */ @keyframes myfirst {
@keyframes myfirst {
from { from {
height: 0rpx; height: 0rpx;
} }
to { to {
height: 210rpx; height: 210rpx;
} }
} }
.loading { .loading {
position: relative; position: relative;
bottom: 5rpx; bottom: 5rpx;

Loading…
Cancel
Save