Commit 10ba946fbc9e90059a550fb94996a7f3fc47b52e

Authored by chenbiao
1 parent b6bde291

add 余额明细 接口联调

pages/rechargeDetail/rechargeDetail.vue
1 <template> 1 <template>
2 <view> 2 <view>
3 - <view class="statistics yellow-bg uni-list-cell-pd" style="color: #fff">共18笔充值,充值总金额100.00元</view> 3 + <view class="statistics yellow-bg uni-list-cell-pd" style="color: #fff">{{detailText | tranNull}}</view>
4 <view class="uni-list"> 4 <view class="uni-list">
5 <view class="uni-list-cell"> 5 <view class="uni-list-cell">
6 <view class="uni-list-cell-left"> 6 <view class="uni-list-cell-left">
7 消费类型 7 消费类型
8 </view> 8 </view>
9 <view class="uni-list-cell-db"> 9 <view class="uni-list-cell-db">
10 - <picker @change="bindPickerChange" :value="index" :range="kindArray"> 10 + <picker @change="bindPickerChange" :value="index"
  11 + :range="kindArray" :range-key="'kindName'">
11 <view class="uni-input">{{kindArray[index].kindName}}</view> 12 <view class="uni-input">{{kindArray[index].kindName}}</view>
12 </picker> 13 </picker>
13 </view> 14 </view>
@@ -20,8 +21,9 @@ @@ -20,8 +21,9 @@
20 充值方式 21 充值方式
21 </view> 22 </view>
22 <view class="uni-list-cell-db"> 23 <view class="uni-list-cell-db">
23 - <picker @change="bindPickerChangeWay" :value="indexWay" :range="arrayWay">  
24 - <view class="uni-input">{{arrayWay[indexWay]}}</view> 24 + <picker @change="bindPickerChangeWay" :value="indexWay"
  25 + :range="arrayWay" :range-key="'typeName'">
  26 + <view class="uni-input">{{arrayWay[indexWay].typeName}}</view>
25 </picker> 27 </picker>
26 </view> 28 </view>
27 </view> 29 </view>
@@ -35,7 +37,7 @@ @@ -35,7 +37,7 @@
35 </view> 37 </view>
36 <view class="uni-list-cell-db"> 38 <view class="uni-list-cell-db">
37 <picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindStartDateChange"> 39 <picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindStartDateChange">
38 - <view class="uni-input">{{benginDate}}</view> 40 + <view class="uni-input">{{beginDate}}</view>
39 </picker> 41 </picker>
40 </view> 42 </view>
41 </view> 43 </view>
@@ -136,12 +138,13 @@ @@ -136,12 +138,13 @@
136 format: true 138 format: true
137 }) 139 })
138 return { 140 return {
  141 + detailText:'',
139 title: 'picker', 142 title: 'picker',
140 kindArray: [], 143 kindArray: [],
141 arrayWay: [], 144 arrayWay: [],
142 index: 0, 145 index: 0,
143 indexWay: 0, 146 indexWay: 0,
144 - benginDate: currentDate, 147 + beginDate: currentDate,
145 overDate: currentDate, 148 overDate: currentDate,
146 rows: [], 149 rows: [],
147 pageNum: 1, //当前页 150 pageNum: 1, //当前页
@@ -160,11 +163,11 @@ @@ -160,11 +163,11 @@
160 wx.showShareMenu({ 163 wx.showShareMenu({
161 withShareTicket: true 164 withShareTicket: true
162 }); 165 });
163 - this.getKindType() 166 + this.getKindType();
164 167
165 }, 168 },
166 onShow() { 169 onShow() {
167 - 170 + this.getDetailSummary();
168 171
169 }, 172 },
170 computed: { 173 computed: {
@@ -183,22 +186,18 @@ @@ -183,22 +186,18 @@
183 method: 'POST', 186 method: 'POST',
184 data: that.$common.requestSign() 187 data: that.$common.requestSign()
185 }).then(res => { 188 }).then(res => {
186 - 189 +
187 let data = res.data; 190 let data = res.data;
188 - // let list = [];  
189 - // data.forEach((item, index) => {  
190 - // list.push(item.kindName)  
191 - // });  
192 - console.log(data)  
193 that.kindArray = data; 191 that.kindArray = data;
  192 + that.arrayWay = data[0].typeList;
  193 + console.log(data)
194 194
195 }) 195 })
196 }, 196 },
197 bindPickerChange: function(e) { 197 bindPickerChange: function(e) {
198 let that = this; 198 let that = this;
199 that.index = e.detail.value 199 that.index = e.detail.value
200 -  
201 - 200 + that.arrayWay = that.kindArray[that.index].typeList;
202 201
203 }, 202 },
204 bindPickerChangeWay: function(e) { 203 bindPickerChangeWay: function(e) {
@@ -206,7 +205,7 @@ @@ -206,7 +205,7 @@
206 this.indexWay = e.detail.value 205 this.indexWay = e.detail.value
207 }, 206 },
208 bindStartDateChange: function(e) { 207 bindStartDateChange: function(e) {
209 - this.benginDate = e.detail.value 208 + this.beginDate = e.detail.value
210 }, 209 },
211 bindEndDateChange: function(e) { 210 bindEndDateChange: function(e) {
212 this.overDate = e.detail.value 211 this.overDate = e.detail.value
@@ -225,6 +224,35 @@ @@ -225,6 +224,35 @@
225 day = day > 9 ? day : '0' + day; 224 day = day > 9 ? day : '0' + day;
226 return `${year}-${month}-${day}`; 225 return `${year}-${month}-${day}`;
227 }, 226 },
  227 + getDetailSummary(){
  228 + let that=this;
  229 + let data ={
  230 + kind: '1',
  231 + type: '1',
  232 + beginDate:new Date(that.beginDate + " 00:00:00") ,
  233 + endDate:new Date(that.overDate + " 23:59:59")
  234 + };
  235 + console.log(data)
  236 + that.$myRequest({
  237 + url: that.$common.detailSummary,
  238 + method: 'POST',
  239 + data: that.$common.requestSign(data)
  240 + }).then(res => {
  241 +
  242 + let data = res.data;
  243 + if(data.rechargeSummary){
  244 + that.detailText = data.rechargeSummary
  245 + }
  246 + if(data.paySummary){
  247 + that.detailText = data.paySummary
  248 + }
  249 +
  250 + })
  251 +
  252 + }
  253 +
  254 +
  255 +
228 } 256 }
229 } 257 }
230 </script> 258 </script>