提交 dabe494f565c558dd9f993068f4e5c7d0a5f9380

作者 pangy
1 个父辈 473ac562

自然人信息 调整

@@ -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
@@ -114,4 +114,7 @@ page{ @@ -114,4 +114,7 @@ page{
114 color: #999; 114 color: #999;
115 text-align: right; 115 text-align: right;
116 line-height: 80rpx; 116 line-height: 80rpx;
  117 +}
  118 +input[disabled]{
  119 + color: #777;
117 } 120 }
@@ -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 })
注册登录 后发表评论