正在显示
5 个修改的文件
包含
74 行增加
和
557 行删除
@@ -183,7 +183,7 @@ Page({ | @@ -183,7 +183,7 @@ Page({ | ||
183 | var value = detail[titleData['key']] | 183 | var value = detail[titleData['key']] |
184 | 184 | ||
185 | details.push({ | 185 | details.push({ |
186 | - title: titleData['original_column'], | 186 | + title: titleData['title'], |
187 | value: value | 187 | value: value |
188 | }) | 188 | }) |
189 | } | 189 | } |
@@ -3,11 +3,12 @@ var app = getApp(); | @@ -3,11 +3,12 @@ var app = getApp(); | ||
3 | var format = require('../../../../utils/util.js'); | 3 | var format = require('../../../../utils/util.js'); |
4 | var baseUrl = app.globalData.baseUrl; | 4 | var baseUrl = app.globalData.baseUrl; |
5 | Page({ | 5 | Page({ |
6 | - | 6 | + cur_id:null, |
7 | /** | 7 | /** |
8 | * 页面的初始数据 | 8 | * 页面的初始数据 |
9 | */ | 9 | */ |
10 | data: { | 10 | data: { |
11 | + isEnable: true, | ||
11 | isshow01: false, | 12 | isshow01: false, |
12 | isshow02: false, | 13 | isshow02: false, |
13 | isshow03: false, | 14 | isshow03: false, |
@@ -32,15 +33,6 @@ Page({ | @@ -32,15 +33,6 @@ Page({ | ||
32 | values: ["子","女" ,"配偶", "父母", "祖父母", "外祖父母"], | 33 | values: ["子","女" ,"配偶", "父母", "祖父母", "外祖父母"], |
33 | onChange: 'onPickerSelect' | 34 | onChange: 'onPickerSelect' |
34 | }, | 35 | }, |
35 | - personstatusData: { | ||
36 | - isrequre: true, | ||
37 | - label: '纳税人状态', | ||
38 | - bindtype: 'personstatus', | ||
39 | - selected: '', | ||
40 | - placeholder: '请选择纳税人状态', | ||
41 | - values: ["正常", "非正常"], | ||
42 | - onChange: 'onPickerSelect' | ||
43 | - }, | ||
44 | cardtypeData: { | 36 | cardtypeData: { |
45 | isrequre: true, | 37 | isrequre: true, |
46 | label: '证照类型', | 38 | label: '证照类型', |
@@ -61,13 +53,6 @@ Page({ | @@ -61,13 +53,6 @@ Page({ | ||
61 | values: ["否", "是"], | 53 | values: ["否", "是"], |
62 | onChange: 'onPickerSelect' | 54 | onChange: 'onPickerSelect' |
63 | }, | 55 | }, |
64 | - bankInfo: { | ||
65 | - label: '开户银行', | ||
66 | - bindtype: 'bank', | ||
67 | - selected: '', | ||
68 | - placeholder: '请选择开户银行', | ||
69 | - onChange: 'onPickerSelect' | ||
70 | - }, | ||
71 | genderData: { | 56 | genderData: { |
72 | isblack:true, | 57 | isblack:true, |
73 | label: '性别', | 58 | label: '性别', |
@@ -77,278 +62,73 @@ Page({ | @@ -77,278 +62,73 @@ Page({ | ||
77 | values: ["男", "女"], | 62 | values: ["男", "女"], |
78 | onChange: 'onPickerSelect' | 63 | onChange: 'onPickerSelect' |
79 | }, | 64 | }, |
80 | - professionData: { | ||
81 | - mode: 'multiSelector', | ||
82 | - label: '职业', | ||
83 | - bindtype: 'profession', | ||
84 | - selected: '', | ||
85 | - range_key: 'label', | ||
86 | - placeholder: '请选择职业', | ||
87 | - onChange: 'onPickerSelect' | ||
88 | - }, | ||
89 | - degreeData: { | ||
90 | - label: '学历', | ||
91 | - bindtype: 'degree', | ||
92 | - selected: '', | ||
93 | - placeholder: '请选择学历', | ||
94 | - values: ["研究生", "大学本科", '大学本科以下'], | ||
95 | - onChange: 'onPickerSelect' | ||
96 | - }, | ||
97 | - disabilityInfo: { | ||
98 | - label: '是否残疾', | ||
99 | - bindtype: 'disable', | ||
100 | - selected: '', | ||
101 | - placeholder: '请选择是否残疾', | ||
102 | - values: ["否", "是"], | ||
103 | - onChange: 'onPickerSelect' | ||
104 | - }, | ||
105 | - lieshuInfo: { | ||
106 | - label: '是否烈属', | ||
107 | - bindtype: 'lieshu', | ||
108 | - selected: '', | ||
109 | - placeholder: '请选择是否烈属', | ||
110 | - values: ["否", "是"], | ||
111 | - onChange: 'onPickerSelect' | ||
112 | - }, | ||
113 | - lonelyolderInfo: { | ||
114 | - label: '是否孤老', | ||
115 | - bindtype: 'lonelyolder', | ||
116 | - selected: '', | ||
117 | - placeholder: '请选择是否孤老', | ||
118 | - values: ["否", "是"], | ||
119 | - onChange: 'onPickerSelect' | ||
120 | - }, | ||
121 | - investInfo: { | ||
122 | - isrequre: true, | ||
123 | - label: '是否股东、投资者', | ||
124 | - bindtype: 'invest', | ||
125 | - selected: '', | ||
126 | - placeholder: '请选择是否股东、投资者', | ||
127 | - values: ["否", "是"], | ||
128 | - onChange: 'onPickerSelect' | ||
129 | - }, | ||
130 | - specificIndustryInfo: { | ||
131 | - isrequre: true, | ||
132 | - label: '是否特定行业', | ||
133 | - bindtype: 'specificIndustry', | ||
134 | - selected: '', | ||
135 | - placeholder: '请选择是否特定行业', | ||
136 | - values: ["否", "是"], | ||
137 | - onChange: 'onPickerSelect' | ||
138 | - }, | ||
139 | - employeeInfo: { | ||
140 | - isrequre: true, | ||
141 | - label: '是否雇员', | ||
142 | - bindtype: 'employee', | ||
143 | - selected: '', | ||
144 | - placeholder: '请选择是否雇员', | ||
145 | - values: ["否", "是"], | ||
146 | - onChange: 'onPickerSelect' | ||
147 | - }, | ||
148 | - investpersonalInfo: { | ||
149 | - label: '是否天使投资个人', | ||
150 | - bindtype: 'investpersonal', | ||
151 | - selected: '', | ||
152 | - placeholder: '请选择是否天使投资个人', | ||
153 | - values: ["否", "是"], | ||
154 | - onChange: 'onPickerSelect' | ||
155 | - }, | ||
156 | - // 时间picker | ||
157 | - birthDate: { | ||
158 | - label: '出生年月', | ||
159 | - bindtype: 'birthday', | ||
160 | - selected: '', | ||
161 | - placeholder: '请选择出生日期', | ||
162 | - mode: "date", | ||
163 | - fields: "day", | ||
164 | - start: '1949-01-01', | ||
165 | - onChange: 'birthdayChange', | ||
166 | - }, | ||
167 | - startDate: { | ||
168 | - label: '任职受雇日期', | ||
169 | - bindtype: 'startday', | ||
170 | - selected: '', | ||
171 | - placeholder: '请选择受雇日期', | ||
172 | - mode: "date", | ||
173 | - fields: "day", | ||
174 | - start: '1990-01-01', | ||
175 | - onChange: 'startChange', | ||
176 | - }, | ||
177 | - endDate: { | ||
178 | - label: '离职日期', | ||
179 | - bindtype: 'endday', | ||
180 | - selected: '', | ||
181 | - placeholder: '请选择离职日期', | ||
182 | - mode: "date", | ||
183 | - fields: "day", | ||
184 | - start: '2010-01-01', | ||
185 | - onChange: 'endChange', | ||
186 | - }, | ||
187 | - // 地址选择器 | ||
188 | - contactaddressInfo: { | ||
189 | - label: '联系地址', | ||
190 | - mode: 'region', | ||
191 | - address_code: ['', '', ''], | ||
192 | - address_value: ['', '', ''], | ||
193 | - selected: '', | ||
194 | - placeholder: '请选择联系地址', | ||
195 | - onChange: 'contactAddressSelect' | ||
196 | - }, | ||
197 | - currentaddressInfo: { | ||
198 | - label: '居住地', | ||
199 | - mode: 'region', | ||
200 | - address_code: ['', '', ''], | ||
201 | - address_value: ['', '', ''], | ||
202 | - selected: '', | ||
203 | - placeholder: '请选择居住地', | ||
204 | - onChange: 'currentAddressSelect' | ||
205 | - }, | ||
206 | - birthaddressInfo: { | ||
207 | - label: '户籍所在地', | ||
208 | - mode: 'region', | ||
209 | - address_code: ['', '', ''], | ||
210 | - address_value: ['', '', ''], | ||
211 | - selected: '', | ||
212 | - placeholder: '请选择户籍所在地', | ||
213 | - onChange: 'birthAddressSelect' | ||
214 | - }, | ||
215 | - title: '', | ||
216 | - condition: false | 65 | + |
217 | }, | 66 | }, |
218 | 67 | ||
219 | /** | 68 | /** |
220 | * 生命周期函数--监听页面加载 | 69 | * 生命周期函数--监听页面加载 |
221 | */ | 70 | */ |
222 | onLoad: function(options) { | 71 | onLoad: function(options) { |
223 | - this.handleData() | ||
224 | - this.getproffessiondata() | ||
225 | - this.getbanklist() | ||
226 | - }, | ||
227 | - | ||
228 | - handleData: function() { | ||
229 | - var curdate = format.curDateTime() | ||
230 | - console.log('curdate', curdate) | ||
231 | - this.data.birthDate.end = curdate | ||
232 | - this.data.startDate.end = curdate | ||
233 | - this.data.endDate.end = curdate | 72 | + console.log('options.id', options.id) |
73 | + if (options.id && options.id.length > 0) { | ||
74 | + this.cur_id = options.id | ||
75 | + this.getpersonalTax(options.id) | ||
76 | + } | ||
234 | }, | 77 | }, |
235 | 78 | ||
236 | - getproffessiondata: function() { | 79 | + //****************获取自然人数据************/ |
80 | + getpersonalTax: function (id) { | ||
237 | var that = this | 81 | var that = this |
82 | + wx.showLoading({ | ||
83 | + title: '', | ||
84 | + }) | ||
238 | var Authorization = app.globalData.Authorization; | 85 | var Authorization = app.globalData.Authorization; |
239 | - var proffession_info = that.data.professionData | ||
240 | wx.request({ | 86 | wx.request({ |
241 | - url: baseUrl + 'common/v1/professions', | 87 | + url: baseUrl + 'persontax/v1/personal-taxes/' + id, |
242 | method: "GET", | 88 | method: "GET", |
243 | header: { | 89 | header: { |
244 | 'content-type': 'application/json', // 默认值 | 90 | 'content-type': 'application/json', // 默认值 |
245 | "Authorization": Authorization | 91 | "Authorization": Authorization |
246 | }, | 92 | }, |
247 | - success: function(res) { | ||
248 | - proffession_info.values = that.handleProfession(res.data.items) | ||
249 | - console.log('proffession_info------', proffession_info) | 93 | + success: function (res) { |
94 | + console.log('taxInfo', res) | ||
250 | that.setData({ | 95 | that.setData({ |
251 | - proffessionlist: res.data.items, | ||
252 | - professionData: proffession_info | 96 | + taxInfo: res.data, |
97 | + isself: res.data.family_ties ? false : true | ||
253 | }) | 98 | }) |
99 | + that.handleDatas(res.data) | ||
254 | }, | 100 | }, |
255 | fail(res) { | 101 | fail(res) { |
256 | console.log(res) | 102 | console.log(res) |
103 | + wx.hideLoading() | ||
104 | + }, | ||
105 | + complete() { | ||
106 | + wx.hideLoading() | ||
257 | } | 107 | } |
258 | }) | 108 | }) |
259 | }, | 109 | }, |
110 | + //对各参数初始赋值 | ||
111 | + handleDatas: function (tax_info) { | ||
260 | 112 | ||
261 | - handleProfession: function(items) { | ||
262 | - var new_profession_data = [] | ||
263 | - var list = [], | ||
264 | - tempTwo = {}, | ||
265 | - tempOne = {}, | ||
266 | - tempThree = {}; | ||
267 | - items.map((d) => { | ||
268 | - if (!tempOne[d.one_level_code]) { | ||
269 | - tempOne[d.one_level_code] = { | ||
270 | - "value": d.one_level_code, | ||
271 | - "label": d.one_level_name, | ||
272 | - "children": [] | ||
273 | - }; | ||
274 | - } | ||
275 | - if (!tempTwo[d.two_level_code]) { | ||
276 | - var districtArray = []; | ||
277 | - districtArray.push({ | ||
278 | - "value": d.three_level_code, | ||
279 | - "label": d.three_level_name, | ||
280 | - "children": [] | ||
281 | - }); | ||
282 | - | ||
283 | - tempTwo[d.two_level_code] = { | ||
284 | - "value": d.two_level_code, | ||
285 | - "label": d.two_level_name, | ||
286 | - "children": districtArray | ||
287 | - }; | ||
288 | - | ||
289 | - } else { | ||
290 | - if (!tempThree[d.three_level_code]) { | ||
291 | - tempTwo[d.two_level_code].children.push({ | ||
292 | - "value": d.three_level_code, | ||
293 | - "label": d.three_level_name, | ||
294 | - "children": [] | ||
295 | - }); | ||
296 | - tempThree[d.three_level_code] = "y" | ||
297 | - } | ||
298 | - } | ||
299 | - }); | ||
300 | - items.map((d) => { | ||
301 | - if (tempTwo[d.two_level_code]) { | ||
302 | - tempOne[d.one_level_code].children.push(tempTwo[d.two_level_code]); | ||
303 | - tempTwo[d.two_level_code] = null; | ||
304 | - } | ||
305 | - }); | ||
306 | - for (var key in tempOne) { | ||
307 | - list.push(tempOne[key]); | ||
308 | - } | ||
309 | - new_profession_data = [list, list[0].children, list[0].children[0].children] | ||
310 | - console.log('new_profession_data', new_profession_data) | ||
311 | - return new_profession_data; | 113 | + var isDisable = tax_info.certification_status != 'active'//已通过拍摄身份证认证过,不能修改 |
312 | 114 | ||
313 | - }, | ||
314 | - | ||
315 | - getbanklist: function() { | ||
316 | - var that = this | ||
317 | - var Authorization = app.globalData.Authorization; | ||
318 | - var bank_info = that.data.bankInfo | ||
319 | - wx.request({ | ||
320 | - url: baseUrl + 'walletmgm/v1/bankinfos', | ||
321 | - method: "GET", | ||
322 | - header: { | ||
323 | - 'content-type': 'application/json', // 默认值 | ||
324 | - "Authorization": Authorization | ||
325 | - }, | ||
326 | - success: function(res) { | ||
327 | - console.log(res) | ||
328 | - if (res.data && res.data.items && res.data.items.length > 0) { | ||
329 | - bank_info.values = that.handleBankinfo(res.data.items) | ||
330 | - | ||
331 | - that.setData({ | ||
332 | - banklist: res.data.items, | ||
333 | - bankInfo: bank_info | ||
334 | - }) | ||
335 | - } | ||
336 | - console.log("bankInfo", that.data.bankInfo) | ||
337 | - }, | ||
338 | - fail(res) { | ||
339 | - console.log(res) | ||
340 | - } | 115 | + this.data.relativeData.selected = tax_info.family_ties |
116 | + // this.data.cardtypeData.selected = tax_info.id_card_type | ||
117 | + this.data.genderData.selected = tax_info.gender | ||
118 | + this.data.genderData.disabled = isDisable | ||
119 | + | ||
120 | + this.setData({ | ||
121 | + isDisable: isDisable, | ||
122 | + relativeData: this.data.relativeData, | ||
123 | + name: tax_info.name, | ||
124 | + // cardtypeData: this.data.cardtypeData, | ||
125 | + genderData: this.data.genderData, | ||
126 | + isIdCard: '居民身份证' == tax_info.id_card_type ? true : false, | ||
127 | + card_number: tax_info.id_card_no | ||
341 | }) | 128 | }) |
129 | + this.dealIdInfo(tax_info.id_card_no)//处理了性别和年龄 | ||
342 | }, | 130 | }, |
343 | - | ||
344 | - handleBankinfo: function(data) { | ||
345 | - var bank_name = [] | ||
346 | - for (var i = 0; i < data.length; i++) { | ||
347 | - bank_name.push(data[i].bank_name) | ||
348 | - } | ||
349 | - return bank_name | ||
350 | - }, | ||
351 | - | 131 | + |
352 | /** | 132 | /** |
353 | * 生命周期函数--监听页面初次渲染完成 | 133 | * 生命周期函数--监听页面初次渲染完成 |
354 | */ | 134 | */ |
@@ -378,8 +158,8 @@ Page({ | @@ -378,8 +158,8 @@ Page({ | ||
378 | } else if (id_info.birthday.month < 10 && id_info.birthday.day < 10) { | 158 | } else if (id_info.birthday.month < 10 && id_info.birthday.day < 10) { |
379 | birth_day = id_info.birthday.year + '-0' + id_info.birthday.month + '-0' + id_info.birthday.day; | 159 | birth_day = id_info.birthday.year + '-0' + id_info.birthday.month + '-0' + id_info.birthday.day; |
380 | } | 160 | } |
381 | - var cardtype_Data = that.data.cardtypeData | ||
382 | - cardtype_Data.selected = '居民身份证' | 161 | + // var cardtype_Data = that.data.cardtypeData |
162 | + // cardtype_Data.selected = '居民身份证' | ||
383 | var gender_Data = that.data.genderData | 163 | var gender_Data = that.data.genderData |
384 | gender_Data.selected = id_info.gender | 164 | gender_Data.selected = id_info.gender |
385 | 165 | ||
@@ -397,7 +177,7 @@ Page({ | @@ -397,7 +177,7 @@ Page({ | ||
397 | idInfoData: id_info, | 177 | idInfoData: id_info, |
398 | name: id_info.name, | 178 | name: id_info.name, |
399 | birthday: birth_day, | 179 | birthday: birth_day, |
400 | - cardtypeData: cardtype_Data, | 180 | + // cardtypeData: cardtype_Data, |
401 | genderData: gender_Data, | 181 | genderData: gender_Data, |
402 | long_birth_date: Date.parse(new Date(birth_day)) / 1000, | 182 | long_birth_date: Date.parse(new Date(birth_day)) / 1000, |
403 | birthDate: that.data.birthDate, | 183 | birthDate: that.data.birthDate, |
@@ -415,23 +195,6 @@ Page({ | @@ -415,23 +195,6 @@ Page({ | ||
415 | }) | 195 | }) |
416 | }, | 196 | }, |
417 | 197 | ||
418 | - span: function(e) { | ||
419 | - console.log(e) | ||
420 | - if ("1" == e.target.id) { | ||
421 | - this.setData({ | ||
422 | - isshow01: !this.data.isshow01 | ||
423 | - }) | ||
424 | - } else if ("2" == e.target.id) { | ||
425 | - this.setData({ | ||
426 | - isshow02: !this.data.isshow02 | ||
427 | - }) | ||
428 | - } else if ("3" == e.target.id) { | ||
429 | - this.setData({ | ||
430 | - isshow03: !this.data.isshow03 | ||
431 | - }) | ||
432 | - } | ||
433 | - | ||
434 | - }, | ||
435 | // =============普通单列picker选中处理============== | 198 | // =============普通单列picker选中处理============== |
436 | onPickerSelect: function(e) { | 199 | onPickerSelect: function(e) { |
437 | console.log('picker发送选择改变,携带值为', e) | 200 | console.log('picker发送选择改变,携带值为', e) |
@@ -443,13 +206,6 @@ Page({ | @@ -443,13 +206,6 @@ Page({ | ||
443 | relativeData: relative_data | 206 | relativeData: relative_data |
444 | }) | 207 | }) |
445 | break; | 208 | break; |
446 | - case 'personstatus': | ||
447 | - var personstatus_data = this.data.personstatusData | ||
448 | - personstatus_data.selected = personstatus_data.values[e.detail.value] | ||
449 | - this.setData({ | ||
450 | - personstatusData: personstatus_data | ||
451 | - }) | ||
452 | - break; | ||
453 | case 'cardtype': | 209 | case 'cardtype': |
454 | var is_idcard = this.data.isIdCard | 210 | var is_idcard = this.data.isIdCard |
455 | var cardtype_data = this.data.cardtypeData | 211 | var cardtype_data = this.data.cardtypeData |
@@ -464,20 +220,6 @@ Page({ | @@ -464,20 +220,6 @@ Page({ | ||
464 | cardtypeData: cardtype_data | 220 | cardtypeData: cardtype_data |
465 | }) | 221 | }) |
466 | break; | 222 | break; |
467 | - case 'forigner': | ||
468 | - var forigner_data = this.data.forignerInfo | ||
469 | - forigner_data.selected = forigner_data.values[e.detail.value] | ||
470 | - this.setData({ | ||
471 | - forignerInfo: forigner_data | ||
472 | - }) | ||
473 | - break; | ||
474 | - case 'bank': | ||
475 | - var bank_data = this.data.bankInfo | ||
476 | - bank_data.selected = bank_data.values[e.detail.value] | ||
477 | - this.setData({ | ||
478 | - bankInfo: bank_data | ||
479 | - }) | ||
480 | - break; | ||
481 | case 'gender': | 223 | case 'gender': |
482 | var gender_data = this.data.genderData | 224 | var gender_data = this.data.genderData |
483 | gender_data.selected = gender_data.values[e.detail.value] | 225 | gender_data.selected = gender_data.values[e.detail.value] |
@@ -485,134 +227,11 @@ Page({ | @@ -485,134 +227,11 @@ Page({ | ||
485 | genderData: gender_data | 227 | genderData: gender_data |
486 | }) | 228 | }) |
487 | break; | 229 | break; |
488 | - case 'profession': | ||
489 | - var profession_data = this.data.professionData | ||
490 | - console.log(profession_data.values[e.detail.value[e.detail.value[0]]][0]) | ||
491 | - var profession_name = profession_data.values[e.detail.value[e.detail.value[0]]][0].children[e.detail.value[1]].children[e.detail.value[2]].label | ||
492 | - profession_data.selected = profession_name | ||
493 | - this.setData({ | ||
494 | - profession_index: e.detail.value, | ||
495 | - professionData: profession_data | ||
496 | - }) | ||
497 | - break; | ||
498 | - case 'degree': | ||
499 | - var degree_data = this.data.degreeData | ||
500 | - degree_data.selected = degree_data.values[e.detail.value] | ||
501 | - this.setData({ | ||
502 | - degreeData: degree_data | ||
503 | - }) | ||
504 | - break; | ||
505 | - case 'disable': | ||
506 | - var disable_data = this.data.disabilityInfo | ||
507 | - disable_data.selected = disable_data.values[e.detail.value] | ||
508 | - this.setData({ | ||
509 | - disabilityInfo: disable_data | ||
510 | - }) | ||
511 | - break; | ||
512 | - case 'lieshu': | ||
513 | - var lieshu_data = this.data.lieshuInfo | ||
514 | - lieshu_data.selected = lieshu_data.values[e.detail.value] | ||
515 | - this.setData({ | ||
516 | - lieshuInfo: lieshu_data | ||
517 | - }) | ||
518 | - break; | ||
519 | - case 'lonelyolder': | ||
520 | - var lonelyolder_data = this.data.lonelyolderInfo | ||
521 | - lonelyolder_data.selected = lonelyolder_data.values[e.detail.value] | ||
522 | - this.setData({ | ||
523 | - lonelyolderInfo: lonelyolder_data | ||
524 | - }) | ||
525 | - break; | ||
526 | - case 'invest': | ||
527 | - var invest_data = this.data.investInfo | ||
528 | - invest_data.selected = invest_data.values[e.detail.value] | ||
529 | - this.setData({ | ||
530 | - investInfo: invest_data | ||
531 | - }) | ||
532 | - break; | ||
533 | - case 'specificIndustry': | ||
534 | - var specificIndustry_data = this.data.specificIndustryInfo | ||
535 | - specificIndustry_data.selected = specificIndustry_data.values[e.detail.value] | ||
536 | - this.setData({ | ||
537 | - specificIndustryInfo: specificIndustry_data | ||
538 | - }) | ||
539 | - break; | ||
540 | - case 'employee': | ||
541 | - var employee_data = this.data.employeeInfo | ||
542 | - employee_data.selected = employee_data.values[e.detail.value] | ||
543 | - this.setData({ | ||
544 | - employeeInfo: employee_data | ||
545 | - }) | ||
546 | - break; | ||
547 | - case 'investpersonal': | ||
548 | - var investpersonal_data = this.data.investpersonalInfo | ||
549 | - investpersonal_data.selected = investpersonal_data.values[e.detail.value] | ||
550 | - this.setData({ | ||
551 | - investpersonalInfo: investpersonal_data | ||
552 | - }) | ||
553 | - break; | 230 | + |
554 | } | 231 | } |
555 | 232 | ||
556 | }, | 233 | }, |
557 | 234 | ||
558 | - // =============日期picker选中处理============== | ||
559 | - birthdayChange: function(e) { | ||
560 | - var birth_date = this.data.birthDate; | ||
561 | - birth_date.selected = e.detail.value | ||
562 | - console.log('long_birth_date', Date.parse(new Date(e.detail.value)) / 1000) | ||
563 | - this.setData({ | ||
564 | - long_birth_date: (Date.parse(new Date(e.detail.value)) / 1000), | ||
565 | - birthDate: birth_date | ||
566 | - }) | ||
567 | - }, | ||
568 | - | ||
569 | - startChange: function(e) { | ||
570 | - var start_date = this.data.startDate; | ||
571 | - start_date.selected = e.detail.value | ||
572 | - this.setData({ | ||
573 | - startDate: start_date | ||
574 | - }) | ||
575 | - }, | ||
576 | - | ||
577 | - endChange: function(e) { | ||
578 | - var end_date = this.data.endDate; | ||
579 | - end_date.selected = e.detail.value | ||
580 | - this.setData({ | ||
581 | - endDate: end_date | ||
582 | - }) | ||
583 | - }, | ||
584 | - | ||
585 | - // =============地区picker选中处理============== | ||
586 | - | ||
587 | - contactAddressSelect: function(e) { | ||
588 | - console.log('contactAddressSelect', e) | ||
589 | - var contact_address = this.data.contactaddressInfo; | ||
590 | - contact_address.address_value = e.detail.value | ||
591 | - contact_address.address_code = e.detail.code | ||
592 | - this.setData({ | ||
593 | - contactaddressInfo: contact_address | ||
594 | - }) | ||
595 | - }, | ||
596 | - | ||
597 | - currentAddressSelect: function(e) { | ||
598 | - console.log('currentAddressSelect', e) | ||
599 | - var current_address = this.data.currentaddressInfo; | ||
600 | - current_address.address_value = e.detail.value | ||
601 | - current_address.address_code = e.detail.code | ||
602 | - this.setData({ | ||
603 | - currentaddressInfo: current_address | ||
604 | - }) | ||
605 | - }, | ||
606 | - | ||
607 | - birthAddressSelect: function(e) { | ||
608 | - console.log('birthAddressSelect', e) | ||
609 | - var birth_address = this.data.birthaddressInfo; | ||
610 | - birth_address.address_value = e.detail.value | ||
611 | - birth_address.address_code = e.detail.code | ||
612 | - this.setData({ | ||
613 | - birthaddressInfo: birth_address | ||
614 | - }) | ||
615 | - }, | ||
616 | 235 | ||
617 | // =============其他数据选中处理============== | 236 | // =============其他数据选中处理============== |
618 | 237 | ||
@@ -644,14 +263,6 @@ Page({ | @@ -644,14 +263,6 @@ Page({ | ||
644 | this.showtoast('有必填项未填写'); | 263 | this.showtoast('有必填项未填写'); |
645 | return | 264 | return |
646 | } | 265 | } |
647 | - // else if (this.data.personstatusData.selected.length < 1) { | ||
648 | - // this.showtoast('有必填项未填写'); | ||
649 | - // return | ||
650 | - // } | ||
651 | - // else if (this.data.cardtypeData.selected.length < 1) { | ||
652 | - // this.showtoast('有必填项未填写'); | ||
653 | - // return | ||
654 | - // } | ||
655 | else if (this.data.isIdCard && (this.data.card_number.length < 1 && formdata.id_card_no.length < 1)) { | 266 | else if (this.data.isIdCard && (this.data.card_number.length < 1 && formdata.id_card_no.length < 1)) { |
656 | this.showtoast('有必填项未填写'); | 267 | this.showtoast('有必填项未填写'); |
657 | return | 268 | return |
@@ -662,35 +273,10 @@ Page({ | @@ -662,35 +273,10 @@ Page({ | ||
662 | this.showtoast('有必填项未填写'); | 273 | this.showtoast('有必填项未填写'); |
663 | return | 274 | return |
664 | } | 275 | } |
665 | - // else if (formdata.mobile.length < 1) { | ||
666 | - // this.showtoast('有必填项未填写'); | ||
667 | - // return | ||
668 | - // } | ||
669 | - // else if (!regMobile.test(formdata.mobile)) { | ||
670 | - // this.showtoast('请输入正确手机号'); | ||
671 | - // return | ||
672 | - // } | ||
673 | - // else if (this.data.investInfo.selected.length < 1) { | ||
674 | - // this.showtoast('有必填项未填写'); | ||
675 | - // return | ||
676 | - // } else if (this.data.specificIndustryInfo.selected.length < 1) { | ||
677 | - // this.showtoast('有必填项未填写'); | ||
678 | - // return | ||
679 | - // } else if (this.data.employeeInfo.selected.length < 1) { | ||
680 | - // this.showtoast('有必填项未填写'); | ||
681 | - // return | ||
682 | - // } | ||
683 | else if (formdata.email && formdata.email.length > 0 && !regEmail.test(formdata.email)) { | 276 | else if (formdata.email && formdata.email.length > 0 && !regEmail.test(formdata.email)) { |
684 | this.showtoast('请输入正确邮箱'); | 277 | this.showtoast('请输入正确邮箱'); |
685 | return | 278 | return |
686 | } | 279 | } |
687 | - // else if (formdata.company_equity_total && formdata.company_equity_total.length > 0 && !regMoney.test(formdata.company_equity_total)) { | ||
688 | - // this.showtoast('请输入正确金额'); | ||
689 | - // return | ||
690 | - // } else if (formdata.personal_equity_total && formdata.personal_equity_total.length > 0 && !regMoney.test(formdata.personal_equity_total)) { | ||
691 | - // this.showtoast('请输入正确金额'); | ||
692 | - // return | ||
693 | - // } | ||
694 | var new_card_num = '' | 280 | var new_card_num = '' |
695 | if (this.data.isIdCard) { | 281 | if (this.data.isIdCard) { |
696 | if (this.data.card_number.length > 0) { | 282 | if (this.data.card_number.length > 0) { |
@@ -715,72 +301,28 @@ Page({ | @@ -715,72 +301,28 @@ Page({ | ||
715 | var formdata = data | 301 | var formdata = data |
716 | console.log("form_data", formdata); | 302 | console.log("form_data", formdata); |
717 | var Authorization = app.globalData.Authorization; | 303 | var Authorization = app.globalData.Authorization; |
718 | - var request_profession = that.getProfessionRequest() | 304 | + var url = baseUrl + 'persontax/v1/personal-taxes', method = "POST" |
305 | + if (this.cur_id.length){ | ||
306 | + url = baseUrl + 'persontax/v1/personal-taxes/' + this.cur_id | ||
307 | + method = "PUT" | ||
308 | + } | ||
309 | + console.log('this.cur_id', this.cur_id) | ||
310 | + wx.showLoading({ | ||
311 | + title: '', | ||
312 | + }) | ||
719 | wx.request({ | 313 | wx.request({ |
720 | - url: baseUrl + 'persontax/v1/personal-taxes', | ||
721 | - method: "POST", | 314 | + url: url, |
315 | + method: method, | ||
722 | data: { | 316 | data: { |
723 | 'certification_status': that.getCertifyStatus(formdata), | 317 | 'certification_status': that.getCertifyStatus(formdata), |
724 | "family_ties": that.data.relativeData.selected, | 318 | "family_ties": that.data.relativeData.selected, |
725 | "id_card_type": '居民身份证',//that.data.cardtypeData.selected, | 319 | "id_card_type": '居民身份证',//that.data.cardtypeData.selected, |
726 | "id_card_no": formdata.id_card_no ? formdata.id_card_no : that.data.card_number, | 320 | "id_card_no": formdata.id_card_no ? formdata.id_card_no : that.data.card_number, |
727 | - "name": that.data.name.length > 0 ? that.data.name : formdata.name, | 321 | + "name": formdata.name, |
728 | "gender": that.data.genderData.selected, | 322 | "gender": that.data.genderData.selected, |
729 | //"age": formdata.age ? formdata.age : '',//不传 | 323 | //"age": formdata.age ? formdata.age : '',//不传 |
730 | "native": "中国", | 324 | "native": "中国", |
731 | "is_overseas_personnel": "否", | 325 | "is_overseas_personnel": "否", |
732 | - | ||
733 | - // "birth_date": that.data.long_birth_date, | ||
734 | - // "profession": request_profession, | ||
735 | - // "education": that.data.degreeData.selected, | ||
736 | - // "taxpayer_no": formdata.taxpayer_no ? formdata.taxpayer_no : '', | ||
737 | - // "taxpayer_status": that.data.personstatusData.selected, | ||
738 | - // "is_martyr_family": that.data.lieshuInfo.selected, | ||
739 | - // "martyr_family_no": that.data.lieshuInfo.selected == '否' ? '' : formdata.martyr_family_no, | ||
740 | - // "is_disability": that.data.disabilityInfo.selected, | ||
741 | - // "disability_no": that.data.disabilityInfo.selected == '否' ? '' : formdata.disability_no, | ||
742 | - // "is_lonely_man": that.data.lonelyolderInfo.selected, | ||
743 | - // "comment": formdata.comment, | ||
744 | - // "current_address": { | ||
745 | - // "province_code": that.data.currentaddressInfo.address_code[0], | ||
746 | - // "province": that.data.currentaddressInfo.address_value[0], | ||
747 | - // "city_code": that.data.currentaddressInfo.address_code[1], | ||
748 | - // "city": that.data.currentaddressInfo.address_value[1], | ||
749 | - // "district_code": that.data.currentaddressInfo.address_code[2], | ||
750 | - // "district": that.data.currentaddressInfo.address_value[2] | ||
751 | - // }, | ||
752 | - // "current_address_detail": formdata.current_address_detail, | ||
753 | - // "huji_address": { | ||
754 | - // "province_code": that.data.birthaddressInfo.address_code[0], | ||
755 | - // "province": that.data.birthaddressInfo.address_value[0], | ||
756 | - // "city_code": that.data.birthaddressInfo.address_code[1], | ||
757 | - // "city": that.data.birthaddressInfo.address_value[1], | ||
758 | - // "district_code": that.data.birthaddressInfo.address_code[2], | ||
759 | - // "district": that.data.birthaddressInfo.address_value[2] | ||
760 | - // }, | ||
761 | - // "huji_address_detail": formdata.huji_address_detail.replace(/(^\s*)|(\s*$)/g, ""), | ||
762 | - // "mobile": formdata.mobile + "", | ||
763 | - // "contact_address": { | ||
764 | - // "province_code": that.data.contactaddressInfo.address_code[0], | ||
765 | - // "province": that.data.contactaddressInfo.address_value[0], | ||
766 | - // "city_code": that.data.contactaddressInfo.address_code[1], | ||
767 | - // "city": that.data.contactaddressInfo.address_value[1], | ||
768 | - // "district_code": that.data.contactaddressInfo.address_code[2], | ||
769 | - // "district": that.data.contactaddressInfo.address_value[2] | ||
770 | - // }, | ||
771 | - // "contact_address_detail": formdata.contact_address_detail, | ||
772 | - // "email": formdata.email, | ||
773 | - // "bank": that.data.bankInfo.selected, | ||
774 | - // "bank_account": formdata.bank_account, | ||
775 | - // "join_date": that.data.startDate.selected.length > 0 ? Date.parse(new Date(that.data.startDate.selected)) / 1000 : null, | ||
776 | - // "separate_date": that.data.endDate.selected.length > 0 ? Date.parse(new Date(that.data.endDate.selected)) / 1000 : null, | ||
777 | - // "is_employee": that.data.employeeInfo.selected, | ||
778 | - // "is_specific_profession": that.data.specificIndustryInfo.selected, | ||
779 | - // "is_investor": that.data.investInfo.selected, | ||
780 | - // "is_business_angel": that.data.investpersonalInfo.selected, | ||
781 | - // "company_equity_total": parseFloat(formdata.company_equity_total), | ||
782 | - // "personal_equity_total": parseFloat(formdata.personal_equity_total), | ||
783 | - // "employee_no": formdata.employee_no | ||
784 | }, | 326 | }, |
785 | header: { | 327 | header: { |
786 | 'content-type': 'application/json', // 默认值 | 328 | 'content-type': 'application/json', // 默认值 |
@@ -798,40 +340,15 @@ Page({ | @@ -798,40 +340,15 @@ Page({ | ||
798 | content: '', | 340 | content: '', |
799 | }) | 341 | }) |
800 | } | 342 | } |
801 | - | 343 | + wx.hideLoading() |
802 | }, | 344 | }, |
803 | fail(res) { | 345 | fail(res) { |
804 | console.log(res) | 346 | console.log(res) |
347 | + wx.hideLoading() | ||
805 | } | 348 | } |
806 | }) | 349 | }) |
807 | }, | 350 | }, |
808 | 351 | ||
809 | - getProfessionRequest: function() { | ||
810 | - var that = this | ||
811 | - var pro_index = that.data.profession_index | ||
812 | - | ||
813 | - if (pro_index.length == 3) { | ||
814 | - var profession_data_info = that.data.professionData.values[pro_index[pro_index[0]]][0] | ||
815 | - console.log('profession_datas', profession_data_info) | ||
816 | - return { | ||
817 | - "one_level_code": profession_data_info.value, | ||
818 | - "one_level_name": profession_data_info.label, | ||
819 | - "two_level_code": profession_data_info.children[pro_index[1]].value, | ||
820 | - "two_level_name": profession_data_info.children[pro_index[1]].label, | ||
821 | - "three_level_code": profession_data_info.children[pro_index[1]].children[pro_index[2]].value, | ||
822 | - "three_level_name": profession_data_info.children[pro_index[1]].children[pro_index[2]].label | ||
823 | - } | ||
824 | - } else { | ||
825 | - return { | ||
826 | - "one_level_code": '', | ||
827 | - "one_level_name": '', | ||
828 | - "two_level_code": '', | ||
829 | - "two_level_name": '', | ||
830 | - "three_level_code": '', | ||
831 | - "three_level_name": '' | ||
832 | - } | ||
833 | - } | ||
834 | - }, | ||
835 | 352 | ||
836 | getCertifyStatus: function(formdata) { | 353 | getCertifyStatus: function(formdata) { |
837 | var iddata = this.data.idInfoData; | 354 | var iddata = this.data.idInfoData; |
@@ -870,7 +387,6 @@ Page({ | @@ -870,7 +387,6 @@ Page({ | ||
870 | genderData: gender_data | 387 | genderData: gender_data |
871 | }) | 388 | }) |
872 | } | 389 | } |
873 | - | ||
874 | }, | 390 | }, |
875 | 391 | ||
876 | idChange: function (e) { | 392 | idChange: function (e) { |
@@ -23,10 +23,10 @@ | @@ -23,10 +23,10 @@ | ||
23 | <view wx:if="{{isIdCard}}" > | 23 | <view wx:if="{{isIdCard}}" > |
24 | <image class='image_camera float_right' src='/images/camera.png' bindtap='getIdInfo'></image> | 24 | <image class='image_camera float_right' src='/images/camera.png' bindtap='getIdInfo'></image> |
25 | <!-- <text class='text_333_28 float_right'>{{card_number}}</text> --> | 25 | <!-- <text class='text_333_28 float_right'>{{card_number}}</text> --> |
26 | - <input class='input_wrap float_right' placeholder='请输入证件号码' placeholder-class='text_777_30' name='id_card_no' maxlength='18' value='{{card_number}}' bindblur="idDone" bindinput="idChange"></input> | 26 | + <input class='input_wrap float_right' placeholder='请输入证件号码' placeholder-class='text_777_30' name='id_card_no' maxlength='18' value='{{card_number}}' bindblur="idDone" bindinput="idChange" disabled='{{isDisable}}'></input> |
27 | </view> | 27 | </view> |
28 | <view wx:else> | 28 | <view wx:else> |
29 | - <input class='input_wrap float_right' placeholder='请输入证件号码' placeholder-class='text_777_30' name='id_card_no' maxlength='18' type="idcard" value='{{card_number}}' bindblur="idDone" bindinput="idChange"></input> | 29 | + <input class='input_wrap float_right' placeholder='请输入证件号码' placeholder-class='text_777_30' name='id_card_no' maxlength='18' type="idcard" value='{{card_number}}' bindblur="idDone" bindinput="idChange" disabled='{{isDisable}}'></input> |
30 | </view> | 30 | </view> |
31 | </view> | 31 | </view> |
32 | <view class="divide_line"></view> | 32 | <view class="divide_line"></view> |
@@ -34,14 +34,7 @@ | @@ -34,14 +34,7 @@ | ||
34 | <view class='item_body'> | 34 | <view class='item_body'> |
35 | <text style='color:red;font-size: 30rpx;line-height: 90rpx;float:left'>*</text> | 35 | <text style='color:red;font-size: 30rpx;line-height: 90rpx;float:left'>*</text> |
36 | <text class='text_black_30 float_left' style='line-height: 90rpx'>姓名</text> | 36 | <text class='text_black_30 float_left' style='line-height: 90rpx'>姓名</text> |
37 | - <input class='input_wrap float_right' placeholder='请填写姓名' name='name' value='{{name}}' placeholder-class='text_777_30' maxlength='15'></input> | ||
38 | - </view> | ||
39 | - | ||
40 | - | ||
41 | - <view class='item_body' hidden="{{!isself}}"> | ||
42 | - <text style='color:red;font-size: 30rpx;line-height: 90rpx;float:left'>*</text> | ||
43 | - <text class='text_black_30 float_left' style='line-height: 90rpx'>姓名</text> | ||
44 | - <input class='input_wrap float_right' placeholder='请填写姓名' value='' placeholder-class='text_777_30' maxlength='15'></input> | 37 | + <input class='input_wrap float_right' placeholder='请填写姓名' name='name' value='{{name}}' placeholder-class='text_777_30' maxlength='15' disabled='{{isDisable}}'></input> |
45 | </view> | 38 | </view> |
46 | <view class="divide_line"></view> | 39 | <view class="divide_line"></view> |
47 | 40 | ||
@@ -49,7 +42,7 @@ | @@ -49,7 +42,7 @@ | ||
49 | <view class="divide_line"></view> | 42 | <view class="divide_line"></view> |
50 | <view class='item_body'> | 43 | <view class='item_body'> |
51 | <text class='text_black_30 float_left'style='line-height: 90rpx'>年龄</text> | 44 | <text class='text_black_30 float_left'style='line-height: 90rpx'>年龄</text> |
52 | - <input class='input_wrap float_right' name='age' type='number' placeholder-class='text_777_30' placeholder='请输入年龄' maxlength='2' value='{{age}}'></input> | 45 | + <input class='input_wrap float_right' name='age' type='number' placeholder-class='text_777_30' placeholder='请输入年龄' maxlength='2' value='{{age}}' disabled='{{isDisable}}'></input> |
53 | </view> | 46 | </view> |
54 | <view class="divide_line"></view> | 47 | <view class="divide_line"></view> |
55 | 48 |
@@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
2 | var app = getApp(); | 2 | var app = getApp(); |
3 | var baseUrl = app.globalData.baseUrl; | 3 | var baseUrl = app.globalData.baseUrl; |
4 | Page({ | 4 | Page({ |
5 | - | 5 | + self_id:null, |
6 | /** | 6 | /** |
7 | * 页面的初始数据 | 7 | * 页面的初始数据 |
8 | */ | 8 | */ |
@@ -102,6 +102,7 @@ Page({ | @@ -102,6 +102,7 @@ Page({ | ||
102 | data.items[i].newidnum = this.formatIdNum(data.items[i].id_card_no) | 102 | data.items[i].newidnum = this.formatIdNum(data.items[i].id_card_no) |
103 | if (i==0){ | 103 | if (i==0){ |
104 | data.items[i].relative = "本人" | 104 | data.items[i].relative = "本人" |
105 | + this.self_id = data.items[i].id | ||
105 | }else{ | 106 | }else{ |
106 | data.items[i].relative = data.items[i].family_ties | 107 | data.items[i].relative = data.items[i].family_ties |
107 | } | 108 | } |
@@ -154,7 +155,11 @@ Page({ | @@ -154,7 +155,11 @@ Page({ | ||
154 | }, | 155 | }, |
155 | 156 | ||
156 | goedit: function(e) { | 157 | goedit: function(e) { |
157 | - console.log(e) | 158 | + if (this.self_id != e.currentTarget.id){ |
159 | + wx.navigateTo({ | ||
160 | + url: 'addinfo/addinfo?id=' + e.currentTarget.id, | ||
161 | + }) | ||
162 | + } | ||
158 | wx.navigateTo({ | 163 | wx.navigateTo({ |
159 | url: 'editinfo/editinfo?id=' + e.currentTarget.id, | 164 | url: 'editinfo/editinfo?id=' + e.currentTarget.id, |
160 | }) | 165 | }) |
请
注册
或
登录
后发表评论