正在显示
3 个修改的文件
包含
202 行增加
和
22 行删除
... | ... | @@ -3,12 +3,14 @@ var OSSInit; |
3 | 3 | var app = getApp(); |
4 | 4 | var baseUrl = app.globalData.baseUrl; |
5 | 5 | var format = require('../../../../utils/util.js'); |
6 | +var province = require('../../../../utils/province.js'); | |
6 | 7 | Page({ |
7 | 8 | |
8 | 9 | /** |
9 | 10 | * Page initial data |
10 | 11 | */ |
11 | 12 | data: { |
13 | + province: [], | |
12 | 14 | name: '', |
13 | 15 | bank: '', |
14 | 16 | bank_card_no: '', |
... | ... | @@ -23,11 +25,25 @@ Page({ |
23 | 25 | this.initOSS() |
24 | 26 | var userinfo = app.globalData.userInfo |
25 | 27 | console.log("userinfo", userinfo) |
28 | + this.loadProvince() | |
26 | 29 | this.setData({ |
27 | 30 | name: userinfo ? userinfo.name : "" |
28 | 31 | }) |
29 | 32 | }, |
30 | 33 | |
34 | + loadProvince: function() { | |
35 | + province.init(this) | |
36 | + var provincelist = this.data.province | |
37 | + var province_data = [] | |
38 | + for (var i = 0; i < provincelist.length; i++) { | |
39 | + province_data.push(provincelist[i].name) | |
40 | + } | |
41 | + console.log("provincedata", province_data) | |
42 | + this.setData({ | |
43 | + province: province_data, | |
44 | + }) | |
45 | + }, | |
46 | + | |
31 | 47 | /** |
32 | 48 | * Lifecycle function--Called when page is initially rendered |
33 | 49 | */ |
... | ... | @@ -81,9 +97,6 @@ Page({ |
81 | 97 | count: 1, |
82 | 98 | success: function(res) { |
83 | 99 | console.log('success', res) |
84 | - wx.showLoading({ | |
85 | - title: "识别中" | |
86 | - }) | |
87 | 100 | wx.getFileSystemManager().readFile({ |
88 | 101 | filePath: res.tempFilePaths[0], // 选择图片返回的相对路径 |
89 | 102 | encoding: 'base64', // 编码格式 |
... | ... | @@ -99,6 +112,13 @@ Page({ |
99 | 112 | ocrBankImage: function(imginfo) { |
100 | 113 | var that = this |
101 | 114 | this.Authorization = getApp().globalData.Authorization; |
115 | + setTimeout(function () { | |
116 | + wx.showLoading({ | |
117 | + title: "识别银行卡中", | |
118 | + mask: true | |
119 | + }) | |
120 | + }, 1000) | |
121 | + | |
102 | 122 | wx.request({ |
103 | 123 | url: baseUrl + "common/v1/ocr/bankcards", |
104 | 124 | method: "POST", |
... | ... | @@ -110,21 +130,27 @@ Page({ |
110 | 130 | }, |
111 | 131 | success: function(result) { |
112 | 132 | console.log("bankinfo", result) |
133 | + | |
113 | 134 | if (result.statusCode == 200) { |
114 | - wx.hideLoading() | |
135 | + var result_new = result.data.bank.split("银行") | |
115 | 136 | that.setData({ |
116 | - bank: result.data.bank.split("银行")[0] + "银行", | |
117 | - bank_card_no: result.data.bank_card_no | |
137 | + bank: result_new[0] + "银行", | |
138 | + bank_card_no: result.data.bank_card_no, | |
139 | + hideLoading: true, | |
118 | 140 | }) |
141 | + wx.hideLoading() | |
119 | 142 | } |
120 | 143 | }, |
144 | + complete: function() { | |
145 | + | |
146 | + } | |
121 | 147 | }) |
122 | 148 | }, |
123 | 149 | |
124 | - bindRegionChange: function (e) { | |
125 | - console.log('picker发送选择改变,携带值为', e.detail.value) | |
150 | + bindRegionChange: function(e) { | |
151 | + console.log('picker,携带值为', e.detail.value) | |
126 | 152 | this.setData({ |
127 | - region: e.detail.value | |
153 | + bank_card_province: this.data.province[e.detail.value] | |
128 | 154 | }) |
129 | 155 | }, |
130 | 156 | |
... | ... | @@ -147,8 +173,8 @@ Page({ |
147 | 173 | this.showToast("请输入银行名称") |
148 | 174 | return |
149 | 175 | } |
150 | - if (!formdata.bank_card_province.length < 1) { | |
151 | - this.showToast("请输入开户银行省份") | |
176 | + if (this.data.bank_card_province.length < 1) { | |
177 | + this.showToast("请选择开户银行省份") | |
152 | 178 | return |
153 | 179 | } |
154 | 180 | this.setData({ |
... | ... | @@ -177,16 +203,16 @@ Page({ |
177 | 203 | }, |
178 | 204 | method: "PUT", |
179 | 205 | data: { |
180 | - 'name': '', | |
181 | - "bank": '', | |
182 | - "bank_card_no": '', | |
183 | - "bank_card_province": '' | |
206 | + 'name': that.data.name, | |
207 | + "bank": that.data.bank, | |
208 | + "bank_card_no": that.data.bank_card_no, | |
209 | + "bank_card_province": that.data.bank_card_province | |
184 | 210 | }, |
185 | 211 | success: function(result) { |
186 | 212 | console.log("submit", result) |
187 | 213 | if (result.statusCode == 200) { |
188 | - that.setData({ | |
189 | - | |
214 | + wx.navigateBack({ | |
215 | + delta: 1 | |
190 | 216 | }) |
191 | 217 | } |
192 | 218 | }, | ... | ... |
... | ... | @@ -22,13 +22,13 @@ |
22 | 22 | <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='bank_card_province' value="{{bank_card_province}}"></input> |
23 | 23 | </view> --> |
24 | 24 | |
25 | - <picker style="height:104rpx;padding:0 30rpx;background-color:#fff" mode="province" bindchange="bindRegionChange" value="{{region}}"> | |
25 | + <picker style="height:104rpx;padding:0 30rpx;background-color:#fff" mode="selector" bindchange="bindRegionChange" range="{{province}}" > | |
26 | 26 | <text class="text_gray7_34">开户银行省份</text> |
27 | - <view class="input_wrap rigion_notchoosed}}"> | |
28 | - 请选择 </view> | |
29 | - <view class="input_wrap rigion_choosed"> | |
30 | - {{region[0]}} | |
27 | + <view wx:if="{{bank_card_province.length>0}}" class="input_wrap rigion_choosed"> | |
28 | + {{bank_card_province}} | |
31 | 29 | </view> |
30 | + <view wx:else class="input_wrap rigion_notchoosed}}"> | |
31 | + 请选择 </view> | |
32 | 32 | </picker> |
33 | 33 | |
34 | 34 | <view class="btn_bottom"> | ... | ... |
utils/province.js
0 → 100644
1 | +var province = [{ | |
2 | + "name": "北京市", | |
3 | + "code": "110000", | |
4 | +}, | |
5 | +{ | |
6 | + "name": "天津市", | |
7 | + "code": "120000", | |
8 | +}, | |
9 | +{ | |
10 | + "name": "河北省", | |
11 | + "code": "130000", | |
12 | +}, | |
13 | +{ | |
14 | + "name": "山西省", | |
15 | + "code": "140000", | |
16 | +}, | |
17 | +{ | |
18 | + "name": "内蒙古自治区", | |
19 | + "code": "150000", | |
20 | +}, | |
21 | +{ | |
22 | + "name": "辽宁省", | |
23 | + "code": "210000", | |
24 | +}, | |
25 | +{ | |
26 | + "name": "吉林省", | |
27 | + "code": "220000", | |
28 | +}, | |
29 | +{ | |
30 | + "name": "黑龙江省", | |
31 | + "code": "230000", | |
32 | +}, | |
33 | +{ | |
34 | + "name": "上海市", | |
35 | + "code": "310000", | |
36 | +}, | |
37 | +{ | |
38 | + "name": "江苏省", | |
39 | + "code": "320000", | |
40 | +}, | |
41 | +{ | |
42 | + "name": "浙江省", | |
43 | + "code": "330000", | |
44 | +}, | |
45 | +{ | |
46 | + "name": "安徽省", | |
47 | + "code": "340000", | |
48 | +}, | |
49 | +{ | |
50 | + "name": "福建省", | |
51 | + "code": "350000", | |
52 | +}, | |
53 | +{ | |
54 | + "name": "江西省", | |
55 | + "code": "360000", | |
56 | +}, | |
57 | +{ | |
58 | + "name": "山东省", | |
59 | + "code": "370000", | |
60 | +}, | |
61 | +{ | |
62 | + "name": "河南省", | |
63 | + "code": "410000", | |
64 | +}, | |
65 | +{ | |
66 | + "name": "湖北省", | |
67 | + "code": "420000", | |
68 | +}, | |
69 | +{ | |
70 | + "name": "湖南省", | |
71 | + "code": "430000", | |
72 | +}, | |
73 | +{ | |
74 | + "name": "广东省", | |
75 | + "code": "440000", | |
76 | +}, | |
77 | +{ | |
78 | + "name": "广西壮族自治区", | |
79 | + "code": "450000", | |
80 | +}, | |
81 | +{ | |
82 | + "name": "海南省", | |
83 | + "code": "460000", | |
84 | +}, | |
85 | +{ | |
86 | + "name": "重庆市", | |
87 | + "code": "500000", | |
88 | +}, | |
89 | +{ | |
90 | + "name": "四川省", | |
91 | + "code": "510000", | |
92 | +}, | |
93 | +{ | |
94 | + "name": "贵州省", | |
95 | + "code": "520000", | |
96 | +}, | |
97 | +{ | |
98 | + "name": "云南省", | |
99 | + "code": "530000", | |
100 | +}, | |
101 | +{ | |
102 | + "name": "西藏自治区", | |
103 | + "code": "540000", | |
104 | +}, | |
105 | +{ | |
106 | + "name": "陕西省", | |
107 | + "code": "610000", | |
108 | +}, | |
109 | +{ | |
110 | + "name": "甘肃省", | |
111 | + "code": "620000", | |
112 | +}, | |
113 | +{ | |
114 | + "name": "青海省", | |
115 | + "code": "630000", | |
116 | +}, | |
117 | +{ | |
118 | + "name": "宁夏回族自治区", | |
119 | + "code": "640000", | |
120 | +}, | |
121 | +{ | |
122 | + "name": "新疆维吾尔自治区", | |
123 | + "code": "650000", | |
124 | +}, | |
125 | +{ | |
126 | + "name": "台湾省", | |
127 | + "code": "710000" | |
128 | +}, | |
129 | +{ | |
130 | + "name": "台湾省", | |
131 | + "code": "710000" | |
132 | +}, | |
133 | +{ | |
134 | + "name": "台湾省", | |
135 | + "code": "710000" | |
136 | +}, | |
137 | +{ | |
138 | + "name": "香港特别行政区", | |
139 | + "code": "810000" | |
140 | +}, | |
141 | +{ | |
142 | + "name": "澳门特别行政区", | |
143 | + "code": "820000" | |
144 | +}] | |
145 | + | |
146 | +function init(that) { | |
147 | + that.setData({ | |
148 | + 'province': province | |
149 | + }); | |
150 | +} | |
151 | + | |
152 | +module.exports = { | |
153 | + init: init | |
154 | +} | ... | ... |
请
注册
或
登录
后发表评论