Commit b398dc4a7966dade5d45ec49714b2a7cc665b87a

Authored by chenbiao
1 parent 3b7af3a2

add 我的钱包 接口联调

common/common.js
@@ -29,14 +29,17 @@ const userLoginout = serverUrl + "/business/h5/index/logout"; @@ -29,14 +29,17 @@ const userLoginout = serverUrl + "/business/h5/index/logout";
29 const useraboutUs = serverUrl + "/business/h5/index/aboutUs"; 29 const useraboutUs = serverUrl + "/business/h5/index/aboutUs";
30 30
31 // 商户账户余额信息 31 // 商户账户余额信息
32 -const walletAccount = serverUrl + "/business/h5/wallet/account"; 32 +const walletAccount = serverUrl + "/business/h5/wallet/account";
  33 +
  34 +// 商户充值金额列表
  35 +const rechargeList = serverUrl + "/business/h5/wallet/rechargeList";
33 36
34 // 37 //
35 const requestSign = function(inputData) { 38 const requestSign = function(inputData) {
36 39
37 var jsonList = inputData || {}; 40 var jsonList = inputData || {};
38 41
39 - // jsonList.orgId = public_orgId; 42 + jsonList.orgId = public_orgId;
40 jsonList.sign_type = "md5"; 43 jsonList.sign_type = "md5";
41 jsonList.app_id = "0eca8f5373ca4866aec2f8e9d9367104"; 44 jsonList.app_id = "0eca8f5373ca4866aec2f8e9d9367104";
42 jsonList.deviceInfo = "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E"; 45 jsonList.deviceInfo = "BC0703A4-AFB0-4B51-9089-9B7487C0CC6E";
@@ -44,7 +47,7 @@ const requestSign = function(inputData) { @@ -44,7 +47,7 @@ const requestSign = function(inputData) {
44 jsonList.terminalSource = "11"; 47 jsonList.terminalSource = "11";
45 jsonList.token = getGlobalUser("globalUser").token; 48 jsonList.token = getGlobalUser("globalUser").token;
46 // jsonList.token = getGlobalUser("globalUser").token; 49 // jsonList.token = getGlobalUser("globalUser").token;
47 - // jsonList.token = 'eb1538c4c2ee45d7b2610cf071c4a27f'; 50 + // jsonList.token = 'af7ed65335f842ee8f754e841ff940ea';
48 51
49 var arrData = []; 52 var arrData = [];
50 for (var key in jsonList) { 53 for (var key in jsonList) {
@@ -135,6 +138,7 @@ export default { @@ -135,6 +138,7 @@ export default {
135 userLoginout, 138 userLoginout,
136 useraboutUs, 139 useraboutUs,
137 walletAccount, 140 walletAccount,
  141 + rechargeList,
138 // 通过商户ID查询停车记录信息 142 // 通过商户ID查询停车记录信息
139 getBusinessParkOrderByBusIdForPage:serverUrl + "/business/h5/order/getBusinessParkOrderByBusIdForPage", 143 getBusinessParkOrderByBusIdForPage:serverUrl + "/business/h5/order/getBusinessParkOrderByBusIdForPage",
140 } 144 }
common/filters.js
@@ -36,6 +36,13 @@ const toFixed2 = num => { @@ -36,6 +36,13 @@ const toFixed2 = num => {
36 return isNaN(num) ? 0.00 : parseFloat((num/100).toFixed(2)); 36 return isNaN(num) ? 0.00 : parseFloat((num/100).toFixed(2));
37 } 37 }
38 38
  39 +// 钱保留两位小数+其他
  40 +const ortherToFixed = num => {
  41 + if(num === -1) return '其他';
  42 + return isNaN(num) ? 0.00 : parseFloat((num/100).toFixed(2));
  43 +}
  44 +
  45 +
39 // 数字每三位加个逗号 46 // 数字每三位加个逗号
40 const toThousands =(num)=> { 47 const toThousands =(num)=> {
41 var result = [], 48 var result = [],
@@ -66,6 +73,7 @@ export default { @@ -66,6 +73,7 @@ export default {
66 RMB, 73 RMB,
67 cutString, 74 cutString,
68 toFixed2, 75 toFixed2,
  76 + ortherToFixed,
69 toThousands, 77 toThousands,
70 sexFilter, 78 sexFilter,
71 } 79 }
pages/moneyRecharge/moneyRecharge.vue
@@ -10,10 +10,16 @@ @@ -10,10 +10,16 @@
10 <uni-grid :column="3" :highlight="true" :showBorder="false" :square="false" @change="change"> 10 <uni-grid :column="3" :highlight="true" :showBorder="false" :square="false" @change="change">
11 <uni-grid-item v-for="(item, index) in ListData" :index="index" :key="index"> 11 <uni-grid-item v-for="(item, index) in ListData" :index="index" :key="index">
12 <view class="grid-item-box" style="background-color: #fff;"> 12 <view class="grid-item-box" style="background-color: #fff;">
13 - <view class="text" :class="currentIndex==index?'itemActive':''">{{item.text}}</view> 13 + <view class="text" :class="currentIndex==index?'itemActive':''">
  14 + {{item.rechargeCode | ortherToFixed}}
  15 + </view>
14 </view> 16 </view>
15 </uni-grid-item> 17 </uni-grid-item>
16 </uni-grid> 18 </uni-grid>
  19 + <view class="jy-fix-height34" :style="isShowInput?'':'display:none;'">
  20 + <input class="jy-fix-height34 uni-list-cell-hover" type="digit" v-model="rechargeNum"
  21 + placeholder=" 请输入金额" />
  22 + </view>
17 </uni-section> 23 </uni-section>
18 24
19 <view class="uni-list-cell-pd"> 25 <view class="uni-list-cell-pd">
@@ -40,39 +46,23 @@ @@ -40,39 +46,23 @@
40 </template> 46 </template>
41 47
42 <script> 48 <script>
43 -  
44 export default { 49 export default {
45 data() { 50 data() {
46 return { 51 return {
47 acctBalance: '0.00', 52 acctBalance: '0.00',
48 - ListData: [{  
49 - text: '100元'  
50 - },  
51 - {  
52 - text: '200元'  
53 - },  
54 - {  
55 - text: '300元'  
56 - },  
57 - {  
58 - text: '600元'  
59 - },  
60 - {  
61 - text: '1000元'  
62 - },  
63 - {  
64 - text: '其他'  
65 - },  
66 - ], 53 + ListData: [],
67 currentIndex: 0, 54 currentIndex: 0,
68 - 55 + // isShowInput: false,
  56 + rechargeNum: '',
69 } 57 }
70 }, 58 },
71 onLoad() { 59 onLoad() {
72 60
73 }, 61 },
74 mounted() { 62 mounted() {
75 - this.recharge() 63 + this.recharge();
  64 + this.rechargeList();
  65 +
76 }, 66 },
77 methods: { 67 methods: {
78 recharge() { 68 recharge() {
@@ -89,19 +79,36 @@ @@ -89,19 +79,36 @@
89 79
90 }) 80 })
91 }, 81 },
  82 + rechargeList() {
  83 + let that = this;
  84 + that.$myRequest({
  85 + url: that.$common.rechargeList,
  86 + method: 'POST',
  87 + data: that.$common.requestSign()
  88 + }).then(res => {
92 89
93 - change(e) { 90 + console.log(res)
  91 + let data = res.data;
  92 + that.ListData = data;
94 93
  94 + })
  95 + },
  96 + change(e) {
  97 + let that = this;
95 let { 98 let {
96 index 99 index
97 - } = e.detail  
98 -  
99 - this.currentIndex = index  
100 - console.log(index + 1)  
101 - 100 + } = e.detail;
  101 + that.currentIndex = index;
  102 +
  103 + if (that.ListData[index].rechargeCode == -1) {
  104 + console.log('1')
  105 + that.isShowInput = true;
  106 + that.rechargeNum = ''
  107 + }
  108 + that.isShowInput = false;
102 }, 109 },
103 detailCell() { 110 detailCell() {
104 - 111 +
105 } 112 }
106 } 113 }
107 } 114 }