yibo 7 years ago
parent
commit
a4697a3973
3 changed files with 28 additions and 119 deletions
  1. +23
    -109
      pages/statementOfAccount/statementOfAccount.js
  2. +4
    -9
      pages/statementOfAccount/statementOfAccount.wxml
  3. +1
    -1
      pages/statementOfAccount/statementOfAccount.wxss

+ 23
- 109
pages/statementOfAccount/statementOfAccount.js View File

@ -9,58 +9,42 @@ var method = '/MainSystem/B3MiniProgramRpc/XuRpcs/Customer/AccountBalanceRpc/Get
Page({ Page({
data: { data: {
dates: new Date().getFullYear() + '-' + (new Date().getMonth() + 1),
list:[{
Detail:[],
}],
dates: new Date().getFullYear() + '-' + (new Date().getMonth() + 1)
}, },
bindDateChange: function (e) {
bindDateChange: function(e) {
this.setData({ this.setData({
dates: e.detail.value,
list: [{
Detail: [],
},],
})
var year=this.data.dates.split('-')[0];
dates: e.detail.value
})
var year = this.data.dates.split('-')[0];
var month = this.data.dates.split('-')[1]; var month = this.data.dates.split('-')[1];
var i1 = parseInt(year) var i1 = parseInt(year)
var i2 = parseInt(month) var i2 = parseInt(month)
var that=this;
pageindex = 0; pageindex = 0;
var params = [i1, i2, pageindex,pagesize];
this.getBalanceList(that, params);
var params = [i1, i2, pageindex, pagesize];
this.getBalanceList(params, true);
}, },
//滑动到底部加载 //滑动到底部加载
addOtherTenOrder: function (event) {
var that = this;
addOtherTenOrder: function(event) {
pageindex = pageindex + 1; pageindex = pageindex + 1;
var year = this.data.dates.split('-')[0]; var year = this.data.dates.split('-')[0];
var month = this.data.dates.split('-')[1]; var month = this.data.dates.split('-')[1];
var params = [year, month, pageindex, pagesize]; var params = [year, month, pageindex, pagesize];
this.getBalanceList(that, params);
this.getBalanceList(params, false);
}, },
onLoad: function (options) {
this.setData({
list: [
{
Detail:[],
},
],
});
var that = this;
onLoad: function(options) {
pageindex = 0; pageindex = 0;
var year = this.data.dates.split('-')[0]; var year = this.data.dates.split('-')[0];
var month = this.data.dates.split('-')[1]; var month = this.data.dates.split('-')[1];
var params = [year, month, pageindex, pagesize]; var params = [year, month, pageindex, pagesize];
this.getBalanceList(that, params);
this.getBalanceList(params, true);
}, },
getBalanceList : function (that,params) {
var reslut = [];
network.requestLoading(method, params, function (res) {
getBalanceList: function(params, clear) {
let that = this;
network.requestLoading(method, params, function(res) {
var array = JSON.parse(res.result); var array = JSON.parse(res.result);
if (array.length <= 0) { if (array.length <= 0) {
wx.showToast({ wx.showToast({
@ -71,86 +55,16 @@ Page({
} }
return; return;
} }
for (var i = 0; i < array.length; i++) {
array[i].Date = timechage.formatTimeTwo(array[i].Date.substring(6, 19), "Y/M/D");
}
let arrLast = that.data.list.concat(array);
for (var i = 0; i < array.length; i++) {
array[i].Date = timechage.formatTimeTwo(array[i].Date.substring(6, 19), "Y/M/D");
}
let result = array;
if (!clear)
result = that.data.list.concat(array);
that.setData({ that.setData({
list: arrLast,
// detailArr: arrLast.Detail
list: result,
}) })
}) })
}, },
/*
touchS: function (e) {
if (e.touches.length == 1) {
this.setData({
//设置触摸起始点水平方向位置
startX: e.touches[0].clientX
});
}
},
touchM: function (e) {
if (e.touches.length == 1) {
//手指移动时水平方向位置
var moveX = e.touches[0].clientX;
//手指起始点位置与移动期间的差值
var disX = this.data.startX - moveX;
var delBtnWidth = this.data.delBtnWidth;
var txtStyle = "";
if (disX == 0 || disX < 0) {//如果移动距离小于等于0,说明向右滑动,文本层位置不变
txtStyle = "left:0px";
} else if (disX > 0) {//移动距离大于0,文本层left值等于手指移动距离
txtStyle = "left:-" + disX + "px";
if (disX >= delBtnWidth) {
//控制手指移动距离最大值为删除按钮的宽度
txtStyle = "left:-" + delBtnWidth + "px";
}
}
//获取手指触摸的是哪一项
var index = e.currentTarget.dataset.index;
var list = this.data.list;
list[index].txtStyle = txtStyle;
//更新列表的状态
this.setData({
list: list
});
}
},
touchE: function (e) {
if (e.changedTouches.length == 1) {
//手指移动结束后水平位置
var endX = e.changedTouches[0].clientX;
//触摸开始与结束,手指移动的距离
var disX = this.data.startX - endX;
var delBtnWidth = this.data.delBtnWidth;
//如果距离小于删除按钮的1/2,不显示删除按钮
var txtStyle = disX > delBtnWidth / 2 ? "left:-" + delBtnWidth + "px" : "left:0px";
//获取手指触摸的是哪一项
var index = e.currentTarget.dataset.index;
var list = this.data.list;
list[index].txtStyle = txtStyle;
//更新列表的状态
this.setData({
list: list
});
}
},
//点击删除按钮事件
delItem: function (e) {
//获取列表中要删除项的下标
var index = e.currentTarget.dataset.index;
var list = this.data.list;
//移除列表中下标为index的项
list.splice(index, 1);
//更新列表的状态
this.setData({
list: list
});
},
*/
}) })

+ 4
- 9
pages/statementOfAccount/statementOfAccount.wxml View File

@ -7,9 +7,9 @@
</view> </view>
<view class='listContainer'> <view class='listContainer'>
<block wx:for="{{list}}" wx:for-item="item" wx:key="item" wx:for-index="idx">
<block wx:for="{{list}}" wx:for-item="item" wx:key="item">
<view class='item'> <view class='item'>
<view class='header' wx:if="{{item.Detail.length>0}}">
<view class='header'>
<view class='headerSectionTop'> <view class='headerSectionTop'>
<view class='dateView'>日期:{{item.Date}}</view> <view class='dateView'>日期:{{item.Date}}</view>
<view class='balanceView'>余额:{{item.Balance}}</view> <view class='balanceView'>余额:{{item.Balance}}</view>
@ -22,7 +22,7 @@
</view> </view>
<view class='infoView'> <view class='infoView'>
<block wx:for="{{item.Detail}}" wx:for-item="detailItem" wx:key="detailItem" wx:for-index="idx">
<block wx:for="{{item.Detail}}" wx:for-item="detailItem" wx:key="detailItem">
<view class="infoDetail"> <view class="infoDetail">
<view class='titleView'>{{detailItem.BillType}}</view> <view class='titleView'>{{detailItem.BillType}}</view>
<view class='titleView'>{{detailItem.ID}}</view> <view class='titleView'>{{detailItem.ID}}</view>
@ -31,10 +31,5 @@
</block> </block>
</view> </view>
</view> </view>
<!-- <template is="statementTemplate" data="{{item,idx}}" /> -->
</block> </block>
</view>
<!-- <template name="statementTemplate">
</template> -->
</view>

+ 1
- 1
pages/statementOfAccount/statementOfAccount.wxss View File

@ -22,7 +22,7 @@ page{
.listContainer { .listContainer {
margin-top: 10px; margin-top: 10px;
height: calc(100% - 50px);
height: calc(100%-50px);
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }


Loading…
Cancel
Save