1111 */
1212 data : {
1313 showFeeMonth :false ,
14- feeMonthList :[ '一个月' , '半年' , '一年' , '两年' ] ,
15- feeMonthName :'一个月 ' ,
16- feeMonth :1 ,
14+ feeMonthList :[ ] ,
15+ feeMonthName :'' ,
16+ feeMonth :0 ,
1717 endTime :'' ,
1818 ordEndTime :'' ,
1919 amount :0 ,
2222
2323 communityId :'' ,
2424 communityName :'' ,
25- feeId :''
25+ feeId :'' ,
26+ paymentCycles : [ ]
2627
2728 } ,
2829
@@ -32,11 +33,19 @@ Page({
3233 onLoad : function ( options ) {
3334 let _fee = JSON . parse ( options . fee ) ;
3435 console . log ( '_fee' , _fee ) ;
35- let _receivableAmount = this . data . feeMonth * _fee . feePrice * 100 ;
36+
3637 let _communityInfo = context . getCurrentCommunity ( ) ;
3738 let _lastDate = new Date ( _fee . endTime ) ;
38- let _endTime = util . date . addMonth ( _lastDate , this . data . feeMonth ) ;
39-
39+ let _paymentCycle = _fee . paymentCycle ;
40+ let _paymentCycles = [ ] ;
41+ let _feeMonthList = [ ] ;
42+ let _receivableAmount = _paymentCycle * _fee . feePrice * 100 ;
43+ let _endTime = util . date . addMonth ( _lastDate , _paymentCycle ) ;
44+
45+ for ( let _index = 1 ; _index < 6 ; _index ++ ) {
46+ _paymentCycles . push ( _index * parseInt ( _paymentCycle ) ) ;
47+ _feeMonthList . push ( ( _index * parseInt ( _paymentCycle ) ) + "个月" ) ;
48+ }
4049 this . setData ( {
4150 receivableAmount : _receivableAmount ,
4251 communityId : _communityInfo . communityId ,
@@ -47,7 +56,11 @@ Page({
4756 feeId :_fee . feeId ,
4857 feePrice : _fee . feePrice ,
4958 endTime : util . date . formatDate ( _endTime ) ,
50- ordEndTime : _fee . endTime
59+ ordEndTime : _fee . endTime ,
60+ feeMonth : _paymentCycle ,
61+ feeMonthName : _paymentCycle + '个月' ,
62+ paymentCycles : _paymentCycles ,
63+ feeMonthList : _feeMonthList ,
5164 } ) ;
5265
5366 var pages = getCurrentPages ( ) ;
@@ -115,18 +128,18 @@ Page({
115128 console . log ( "onConfirm" , e ) ;
116129 let _feeMonthName = null ;
117130 _feeMonthName = e . detail . value ;
118- let _feeMonth = 1 ;
119- if ( _feeMonthName == '一个月' ) {
120- _feeMonth = 1 ;
121- } else if ( _feeMonthName == '半年' ) {
122- _feeMonth = 6 ;
123- } else if ( _feeMonthName == '一年' ) {
124- _feeMonth = 12 ;
125- } else if ( _feeMonthName == '两年' ) {
126- _feeMonth = 24 ;
127- } else {
128- return ;
129- }
131+ let _feeMonth = this . data . paymentCycles [ e . detail . index ] ;
132+ // if (_feeMonthName == '一个月'){
133+ // _feeMonth = 1;
134+ // } else if (_feeMonthName == '半年'){
135+ // _feeMonth = 6;
136+ // } else if (_feeMonthName == '一年') {
137+ // _feeMonth = 12;
138+ // } else if (_feeMonthName == '两年') {
139+ // _feeMonth = 24;
140+ // }else{
141+ // return ;
142+ // }
130143
131144 let _receivableAmount = _feeMonth * this . data . feePrice * 100 ;
132145
@@ -159,7 +172,8 @@ Page({
159172 communityId : this . data . communityId ,
160173 feeId : this . data . feeId ,
161174 feeName : '停车费' ,
162- receivedAmount : _receivedAmount
175+ receivedAmount : _receivedAmount ,
176+ tradeType : 'JSAPI'
163177 }
164178
165179 context . request ( {
0 commit comments