提交 649e203a52913057873b199c71a362ca49adeb7b

作者 wangyu
1 个父辈 db3e7c79

申请退税部分逻辑

@@ -3,12 +3,14 @@ var OSSInit; @@ -3,12 +3,14 @@ var OSSInit;
3 var app = getApp(); 3 var app = getApp();
4 var baseUrl = app.globalData.baseUrl; 4 var baseUrl = app.globalData.baseUrl;
5 var format = require('../../../../utils/util.js'); 5 var format = require('../../../../utils/util.js');
  6 +var province = require('../../../../utils/province.js');
6 Page({ 7 Page({
7 8
8 /** 9 /**
9 * Page initial data 10 * Page initial data
10 */ 11 */
11 data: { 12 data: {
  13 + province: [],
12 name: '', 14 name: '',
13 bank: '', 15 bank: '',
14 bank_card_no: '', 16 bank_card_no: '',
@@ -23,11 +25,25 @@ Page({ @@ -23,11 +25,25 @@ Page({
23 this.initOSS() 25 this.initOSS()
24 var userinfo = app.globalData.userInfo 26 var userinfo = app.globalData.userInfo
25 console.log("userinfo", userinfo) 27 console.log("userinfo", userinfo)
  28 + this.loadProvince()
26 this.setData({ 29 this.setData({
27 name: userinfo ? userinfo.name : "" 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 * Lifecycle function--Called when page is initially rendered 48 * Lifecycle function--Called when page is initially rendered
33 */ 49 */
@@ -81,9 +97,6 @@ Page({ @@ -81,9 +97,6 @@ Page({
81 count: 1, 97 count: 1,
82 success: function(res) { 98 success: function(res) {
83 console.log('success', res) 99 console.log('success', res)
84 - wx.showLoading({  
85 - title: "识别中"  
86 - })  
87 wx.getFileSystemManager().readFile({ 100 wx.getFileSystemManager().readFile({
88 filePath: res.tempFilePaths[0], // 选择图片返回的相对路径 101 filePath: res.tempFilePaths[0], // 选择图片返回的相对路径
89 encoding: 'base64', // 编码格式 102 encoding: 'base64', // 编码格式
@@ -99,6 +112,13 @@ Page({ @@ -99,6 +112,13 @@ Page({
99 ocrBankImage: function(imginfo) { 112 ocrBankImage: function(imginfo) {
100 var that = this 113 var that = this
101 this.Authorization = getApp().globalData.Authorization; 114 this.Authorization = getApp().globalData.Authorization;
  115 + setTimeout(function () {
  116 + wx.showLoading({
  117 + title: "识别银行卡中",
  118 + mask: true
  119 + })
  120 + }, 1000)
  121 +
102 wx.request({ 122 wx.request({
103 url: baseUrl + "common/v1/ocr/bankcards", 123 url: baseUrl + "common/v1/ocr/bankcards",
104 method: "POST", 124 method: "POST",
@@ -110,21 +130,27 @@ Page({ @@ -110,21 +130,27 @@ Page({
110 }, 130 },
111 success: function(result) { 131 success: function(result) {
112 console.log("bankinfo", result) 132 console.log("bankinfo", result)
  133 +
113 if (result.statusCode == 200) { 134 if (result.statusCode == 200) {
114 - wx.hideLoading() 135 + var result_new = result.data.bank.split("银行")
115 that.setData({ 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 this.setData({ 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,8 +173,8 @@ Page({
147 this.showToast("请输入银行名称") 173 this.showToast("请输入银行名称")
148 return 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 return 178 return
153 } 179 }
154 this.setData({ 180 this.setData({
@@ -177,16 +203,16 @@ Page({ @@ -177,16 +203,16 @@ Page({
177 }, 203 },
178 method: "PUT", 204 method: "PUT",
179 data: { 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 success: function(result) { 211 success: function(result) {
186 console.log("submit", result) 212 console.log("submit", result)
187 if (result.statusCode == 200) { 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,13 +22,13 @@
22 <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='bank_card_province' value="{{bank_card_province}}"></input> 22 <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='bank_card_province' value="{{bank_card_province}}"></input>
23 </view> --> 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 <text class="text_gray7_34">开户银行省份</text> 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 </view> 29 </view>
  30 + <view wx:else class="input_wrap rigion_notchoosed}}">
  31 + 请选择 </view>
32 </picker> 32 </picker>
33 33
34 <view class="btn_bottom"> 34 <view class="btn_bottom">
  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 +}
注册登录 后发表评论