正在显示
8 个修改的文件
包含
136 行增加
和
181 行删除
@@ -61,8 +61,8 @@ App({ | @@ -61,8 +61,8 @@ App({ | ||
61 | } else if (user && user.type == "1") {//注册用户 | 61 | } else if (user && user.type == "1") {//注册用户 |
62 | if (relaunch) { | 62 | if (relaunch) { |
63 | wx.reLaunch({ //重新加载 | 63 | wx.reLaunch({ //重新加载 |
64 | - // url: '../main/home/home' | ||
65 | - url: '../../getPhone/getPhone' | 64 | + url: '../home/home' |
65 | + // url: '../../getPhone/getPhone' | ||
66 | }) | 66 | }) |
67 | } | 67 | } |
68 | } | 68 | } |
1 | { | 1 | { |
2 | "pages": [ | 2 | "pages": [ |
3 | - "pages/getPhone/getPhone", | ||
4 | "pages/main/home/home", | 3 | "pages/main/home/home", |
5 | - | 4 | + "pages/getPhone/getPhone", |
6 | "pages/main/editinfo/editinfo", | 5 | "pages/main/editinfo/editinfo", |
7 | "pages/main/addinfo/addinfo", | 6 | "pages/main/addinfo/addinfo", |
8 | "pages/main/idinfo/idinfo", | 7 | "pages/main/idinfo/idinfo", |
@@ -10,7 +10,6 @@ Page({ | @@ -10,7 +10,6 @@ Page({ | ||
10 | isshow01: false, | 10 | isshow01: false, |
11 | isshow02: false, | 11 | isshow02: false, |
12 | isshow03: false, | 12 | isshow03: false, |
13 | - taxInfo: {}, | ||
14 | proffessionlist: {}, | 13 | proffessionlist: {}, |
15 | banklist: {}, | 14 | banklist: {}, |
16 | isself: false, | 15 | isself: false, |
@@ -19,7 +18,7 @@ Page({ | @@ -19,7 +18,7 @@ Page({ | ||
19 | card_number: '', | 18 | card_number: '', |
20 | birthday: '', | 19 | birthday: '', |
21 | requestBody: {}, | 20 | requestBody: {}, |
22 | - disabledName: false, | 21 | + profession_index:[0,0,0], |
23 | 22 | ||
24 | relativeData: { | 23 | relativeData: { |
25 | isrequre: true, | 24 | isrequre: true, |
@@ -80,6 +79,7 @@ Page({ | @@ -80,6 +79,7 @@ Page({ | ||
80 | label: '职业', | 79 | label: '职业', |
81 | bindtype: 'profession', | 80 | bindtype: 'profession', |
82 | selected: '', | 81 | selected: '', |
82 | + range_key: 'label', | ||
83 | placeholder: '请选择职业', | 83 | placeholder: '请选择职业', |
84 | onChange: 'onPickerSelect' | 84 | onChange: 'onPickerSelect' |
85 | }, | 85 | }, |
@@ -213,41 +213,10 @@ Page({ | @@ -213,41 +213,10 @@ Page({ | ||
213 | * 生命周期函数--监听页面加载 | 213 | * 生命周期函数--监听页面加载 |
214 | */ | 214 | */ |
215 | onLoad: function(options) { | 215 | onLoad: function(options) { |
216 | - // console.log('options.id', options.id) | ||
217 | - // if (!options.id || options.id.length < 0) { | ||
218 | - // this.setData({ | ||
219 | - // isself: false, | ||
220 | - // }) | ||
221 | - // } else { | ||
222 | - // this.getpersonalTax(options.id) | ||
223 | - // } | ||
224 | this.getproffessiondata() | 216 | this.getproffessiondata() |
225 | this.getbanklist() | 217 | this.getbanklist() |
226 | }, | 218 | }, |
227 | 219 | ||
228 | - getpersonalTax: function(id) { | ||
229 | - var that = this | ||
230 | - var Authorization = app.globalData.Authorization; | ||
231 | - wx.request({ | ||
232 | - url: baseUrl + 'persontax/v1/personal-taxes/' + id, | ||
233 | - method: "GET", | ||
234 | - header: { | ||
235 | - 'content-type': 'application/json', // 默认值 | ||
236 | - "Authorization": Authorization | ||
237 | - }, | ||
238 | - success: function(res) { | ||
239 | - console.log(res) | ||
240 | - that.setData({ | ||
241 | - taxInfo: res.data, | ||
242 | - isself: res.data.family_ties ? false : true | ||
243 | - }) | ||
244 | - }, | ||
245 | - fail(res) { | ||
246 | - console.log(res) | ||
247 | - } | ||
248 | - }) | ||
249 | - }, | ||
250 | - | ||
251 | getproffessiondata: function() { | 220 | getproffessiondata: function() { |
252 | var that = this | 221 | var that = this |
253 | var Authorization = app.globalData.Authorization; | 222 | var Authorization = app.globalData.Authorization; |
@@ -260,8 +229,8 @@ Page({ | @@ -260,8 +229,8 @@ Page({ | ||
260 | "Authorization": Authorization | 229 | "Authorization": Authorization |
261 | }, | 230 | }, |
262 | success: function(res) { | 231 | success: function(res) { |
263 | - console.log('proffessiondata', res.data) | ||
264 | proffession_info.values = that.handleProfession(res.data.items) | 232 | proffession_info.values = that.handleProfession(res.data.items) |
233 | + console.log('proffession_info------', proffession_info) | ||
265 | that.setData({ | 234 | that.setData({ |
266 | proffessionlist: res.data.items, | 235 | proffessionlist: res.data.items, |
267 | professionData: proffession_info | 236 | professionData: proffession_info |
@@ -271,60 +240,10 @@ Page({ | @@ -271,60 +240,10 @@ Page({ | ||
271 | console.log(res) | 240 | console.log(res) |
272 | } | 241 | } |
273 | }) | 242 | }) |
274 | - console.log('proffessionData--', that.data.professionData) | ||
275 | }, | 243 | }, |
276 | 244 | ||
277 | handleProfession: function(items) { | 245 | handleProfession: function(items) { |
278 | - // var newdata = [] | ||
279 | - // var one = [] | ||
280 | - // var two = [] | ||
281 | - // var three = [] | ||
282 | - // var oneObj = {}, | ||
283 | - // twoObj = {}, | ||
284 | - // threeObj = {} | ||
285 | - // if (data && data.length > 0) { | ||
286 | - // console.log('one', one) | ||
287 | - // data.map((d, i) => { | ||
288 | - // one.push(d.one_level_code) //三级联动中 第一级所有的code | ||
289 | - // two.push(d.two_level_code) //三级联动中 第二级所有的code | ||
290 | - // three.push(d.three_level_code) //三级联动中 第三级所有的code | ||
291 | - // oneObj[d.one_level_code] = { | ||
292 | - // "value": d.one_level_code, | ||
293 | - // "label": d.one_level_name, | ||
294 | - // "children": [] | ||
295 | - // } //三级联动中 第一级所有的code + name | ||
296 | - // twoObj[d.two_level_code] = { | ||
297 | - // "value": d.two_level_code, | ||
298 | - // "label": d.two_level_name, | ||
299 | - // "children": [] | ||
300 | - // } //三级联动中 第一级所有的code + name | ||
301 | - // threeObj[d.three_level_code] = { | ||
302 | - // "value": d.three_level_code, | ||
303 | - // "label": d.three_level_name | ||
304 | - // } //三级联动中 第一级所有的code + name | ||
305 | - // for (let b in twoObj) { //把第三级的数据的Code和第二级数据的code做判断 相等的 放到第二级的children数组中 | ||
306 | - // for (let c in threeObj) { | ||
307 | - // if (b == c.slice(0, c.length - 1)) { | ||
308 | - // twoObj[b].children.push(threeObj[c]) | ||
309 | - // } | ||
310 | - // } | ||
311 | - // } | ||
312 | - // for (let a in oneObj) { //把第二级的数据的Code和第二级数据的code做判断 相等的 放到第一级的children数组中 | ||
313 | - // for (let b in twoObj) { | ||
314 | - // if (a == b.slice(0, b.length - 1)) { | ||
315 | - // oneObj[a].children.push(twoObj[b]) | ||
316 | - // } | ||
317 | - // } | ||
318 | - // } | ||
319 | - // one = [...new Set(one)] //一级code去重 | ||
320 | - // one.map((da, ind) => { //遍历 得到最终的三级联动数据 | ||
321 | - // // console.log('oneObj', newdata) | ||
322 | - // newdata.push(oneObj[da]) | ||
323 | - // }) | ||
324 | - // }) | ||
325 | - // } | ||
326 | - // return newdata | ||
327 | - | 246 | + var new_profession_data = [] |
328 | var list = [], | 247 | var list = [], |
329 | tempTwo = {}, | 248 | tempTwo = {}, |
330 | tempOne = {}, | 249 | tempOne = {}, |
@@ -371,8 +290,9 @@ Page({ | @@ -371,8 +290,9 @@ Page({ | ||
371 | for (var key in tempOne) { | 290 | for (var key in tempOne) { |
372 | list.push(tempOne[key]); | 291 | list.push(tempOne[key]); |
373 | } | 292 | } |
374 | - console.log('newdata', list) | ||
375 | - return list; | 293 | + new_profession_data = [list, list[0].children, list[0].children[0].children] |
294 | + console.log('new_profession_data', new_profession_data) | ||
295 | + return new_profession_data; | ||
376 | 296 | ||
377 | }, | 297 | }, |
378 | 298 | ||
@@ -526,11 +446,14 @@ Page({ | @@ -526,11 +446,14 @@ Page({ | ||
526 | }) | 446 | }) |
527 | break; | 447 | break; |
528 | case 'profession': | 448 | case 'profession': |
529 | - // var profession_data = this.data.professionData | ||
530 | - // profession_data.selected = profession_data.values[e.detail.value] | ||
531 | - // this.setData({ | ||
532 | - // professionData: profession_data | ||
533 | - // }) | 449 | + var profession_data = this.data.professionData |
450 | + console.log(profession_data.values[e.detail.value[e.detail.value[0]]][0]) | ||
451 | + 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 | ||
452 | + profession_data.selected = profession_name | ||
453 | + this.setData({ | ||
454 | + profession_index: e.detail.value, | ||
455 | + professionData: profession_data | ||
456 | + }) | ||
534 | break; | 457 | break; |
535 | case 'degree': | 458 | case 'degree': |
536 | var degree_data = this.data.degreeData | 459 | var degree_data = this.data.degreeData |
@@ -663,6 +586,9 @@ Page({ | @@ -663,6 +586,9 @@ Page({ | ||
663 | 586 | ||
664 | formSubmit: function(e) { | 587 | formSubmit: function(e) { |
665 | console.log("date", Date.parse(new Date(this.data.birthday)) / 1000) | 588 | console.log("date", Date.parse(new Date(this.data.birthday)) / 1000) |
589 | + // var pro_index = this.data.profession_index | ||
590 | + // var profession_datas = this.data.professionData.values[pro_index[pro_index[0]]][0] | ||
591 | + // console.log('profession_datas', profession_datas) | ||
666 | 592 | ||
667 | var formdata = e.detail.value; | 593 | var formdata = e.detail.value; |
668 | console.log("formdata", formdata); | 594 | console.log("formdata", formdata); |
@@ -694,15 +620,15 @@ Page({ | @@ -694,15 +620,15 @@ Page({ | ||
694 | this.showtoast('请选择是否特定行业'); | 620 | this.showtoast('请选择是否特定行业'); |
695 | return | 621 | return |
696 | } | 622 | } |
697 | - var new_ard_num = '' | 623 | + var new_card_num = '' |
698 | if (this.data.isIdCard && this.data.card_number.length > 0) { | 624 | if (this.data.isIdCard && this.data.card_number.length > 0) { |
699 | - new_ard_num = this.data.card_number | 625 | + new_card_num = this.data.card_number |
700 | } | 626 | } |
701 | if (!this.data.isIdCard && formdata.id_card_no && formdata.id_card_no.length > 0) { | 627 | if (!this.data.isIdCard && formdata.id_card_no && formdata.id_card_no.length > 0) { |
702 | - new_ard_num = formdata.id_card_no | 628 | + new_card_num = formdata.id_card_no |
703 | } | 629 | } |
704 | this.setData({ | 630 | this.setData({ |
705 | - card_number: new_ard_num, | 631 | + card_number: cnew_ard_num, |
706 | }) | 632 | }) |
707 | this.goCommit(formdata); | 633 | this.goCommit(formdata); |
708 | }, | 634 | }, |
@@ -711,6 +637,9 @@ Page({ | @@ -711,6 +637,9 @@ Page({ | ||
711 | var that = this | 637 | var that = this |
712 | var formdata = data | 638 | var formdata = data |
713 | console.log("form_data", formdata); | 639 | console.log("form_data", formdata); |
640 | + var pro_index = that.data.profession_index | ||
641 | + var profession_data_info = that.data.professionData.values[pro_index[pro_index[0]]][0] | ||
642 | + console.log('profession_datas', profession_data_info) | ||
714 | var Authorization = app.globalData.Authorization; | 643 | var Authorization = app.globalData.Authorization; |
715 | wx.request({ | 644 | wx.request({ |
716 | url: baseUrl + 'persontax/v1/personal-taxes', | 645 | url: baseUrl + 'persontax/v1/personal-taxes', |
@@ -724,12 +653,12 @@ Page({ | @@ -724,12 +653,12 @@ Page({ | ||
724 | "gender": that.data.genderData.selected, | 653 | "gender": that.data.genderData.selected, |
725 | "birth_date": Date.parse(new Date(this.data.birthday)) / 1000, | 654 | "birth_date": Date.parse(new Date(this.data.birthday)) / 1000, |
726 | "profession": { | 655 | "profession": { |
727 | - "one_level_code": "1", | ||
728 | - "one_level_name": "专业技术人员", | ||
729 | - "two_level_code": "11", | ||
730 | - "two_level_name": "科学研究人员", | ||
731 | - "three_level_code": "111", | ||
732 | - "three_level_name": "哲学研究人员" | 656 | + "one_level_code": profession_data_info.value, |
657 | + "one_level_name": profession_data_info.label, | ||
658 | + "two_level_code": profession_data_info.children[pro_index[1]].value, | ||
659 | + "two_level_name": profession_data_info.children[pro_index[1]].label, | ||
660 | + "three_level_code": profession_data_info.children[pro_index[1]].children[pro_index[2]].value, | ||
661 | + "three_level_name": profession_data_info.children[pro_index[1]].children[pro_index[2]].label | ||
733 | }, | 662 | }, |
734 | "education": that.data.degreeData.selected, | 663 | "education": that.data.degreeData.selected, |
735 | "taxpayer_no": formdata.taxpayer_no ? formdata.taxpayer_no : '', | 664 | "taxpayer_no": formdata.taxpayer_no ? formdata.taxpayer_no : '', |
@@ -45,7 +45,7 @@ | @@ -45,7 +45,7 @@ | ||
45 | <view class='item_body' hidden="{{!isself}}"> | 45 | <view class='item_body' hidden="{{!isself}}"> |
46 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 46 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
47 | <text class='text_black_28 float_left'>姓名</text> | 47 | <text class='text_black_28 float_left'>姓名</text> |
48 | - <input class='input_wrap float_right' placeholder='请填写姓名' value='{{taxInfo.name}}' disabled='{{disabledName}}' placeholder-class='text_999_28'></input> | 48 | + <input class='input_wrap float_right' placeholder='请填写姓名' value='' placeholder-class='text_999_28'></input> |
49 | </view> | 49 | </view> |
50 | <view class="divide_line"></view> | 50 | <view class="divide_line"></view> |
51 | 51 | ||
@@ -77,7 +77,7 @@ | @@ -77,7 +77,7 @@ | ||
77 | <view class='item_body' bindtap='getIdInfo'> | 77 | <view class='item_body' bindtap='getIdInfo'> |
78 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 78 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
79 | <text class='text_black_28 float_left'>证照号码</text> | 79 | <text class='text_black_28 float_left'>证照号码</text> |
80 | - <view wx:if="{{isIdCard}}"> | 80 | + <view wx:if="{{isIdCard}}" > |
81 | <image class='image_camera float_right' src='/images/camera.png'></image> | 81 | <image class='image_camera float_right' src='/images/camera.png'></image> |
82 | <text class='text_333_28 float_right'>{{card_number}}</text> | 82 | <text class='text_333_28 float_right'>{{card_number}}</text> |
83 | </view> | 83 | </view> |
@@ -17,6 +17,7 @@ Page({ | @@ -17,6 +17,7 @@ Page({ | ||
17 | cur_id: '', | 17 | cur_id: '', |
18 | isself: true, | 18 | isself: true, |
19 | isIdCard:true, | 19 | isIdCard:true, |
20 | + profession_haschanges:false, | ||
20 | name: '', | 21 | name: '', |
21 | mobile:'', | 22 | mobile:'', |
22 | card_number: '', | 23 | card_number: '', |
@@ -29,6 +30,7 @@ Page({ | @@ -29,6 +30,7 @@ Page({ | ||
29 | bindtype: 'relative', | 30 | bindtype: 'relative', |
30 | placeholder: '请选择关系', | 31 | placeholder: '请选择关系', |
31 | selected: '', | 32 | selected: '', |
33 | + disabled: true, | ||
32 | values: ["子女", "配偶"], | 34 | values: ["子女", "配偶"], |
33 | onChange: 'onPickerSelect' | 35 | onChange: 'onPickerSelect' |
34 | }, | 36 | }, |
@@ -83,6 +85,7 @@ Page({ | @@ -83,6 +85,7 @@ Page({ | ||
83 | multiIndex: [0, 0, 0], | 85 | multiIndex: [0, 0, 0], |
84 | placeholder: '请选择职业', | 86 | placeholder: '请选择职业', |
85 | selected: '', | 87 | selected: '', |
88 | + range_key:'label', | ||
86 | onChange: 'onPickerSelect' | 89 | onChange: 'onPickerSelect' |
87 | }, | 90 | }, |
88 | degreeData: { | 91 | degreeData: { |
@@ -265,6 +268,7 @@ Page({ | @@ -265,6 +268,7 @@ Page({ | ||
265 | //非必填 | 268 | //非必填 |
266 | this.data.genderData.selected = tax_info.gender | 269 | this.data.genderData.selected = tax_info.gender |
267 | this.data.birthDate.selected = format.yearFormString(tax_info.birth_date) + '-' + format.monthFormString(tax_info.birth_date) + '-' + format.dayFormString(tax_info.birth_date) | 270 | this.data.birthDate.selected = format.yearFormString(tax_info.birth_date) + '-' + format.monthFormString(tax_info.birth_date) + '-' + format.dayFormString(tax_info.birth_date) |
271 | + this.data.professionData.selected = tax_info.profession.three_level_name | ||
268 | this.data.startDate.selected = format.yearFormString(tax_info.join_date) + '-' + format.monthFormString(tax_info.join_date) + '-' + format.dayFormString(tax_info.join_date) | 272 | this.data.startDate.selected = format.yearFormString(tax_info.join_date) + '-' + format.monthFormString(tax_info.join_date) + '-' + format.dayFormString(tax_info.join_date) |
269 | this.data.endDate.selected = format.yearFormString(tax_info.separate_date) + '-' + format.monthFormString(tax_info.separate_date) + '-' + format.dayFormString(tax_info.separate_date) | 273 | this.data.endDate.selected = format.yearFormString(tax_info.separate_date) + '-' + format.monthFormString(tax_info.separate_date) + '-' + format.dayFormString(tax_info.separate_date) |
270 | this.data.degreeData.selected = tax_info.education | 274 | this.data.degreeData.selected = tax_info.education |
@@ -287,6 +291,7 @@ Page({ | @@ -287,6 +291,7 @@ Page({ | ||
287 | specificIndustryInfo: this.data.specificIndustryInfo, | 291 | specificIndustryInfo: this.data.specificIndustryInfo, |
288 | genderData: this.data.genderData, | 292 | genderData: this.data.genderData, |
289 | 293 | ||
294 | + professionData:this.data.professionData, | ||
290 | degreeData: this.data.degreeData, | 295 | degreeData: this.data.degreeData, |
291 | disabilityInfo: this.data.disabilityInfo, | 296 | disabilityInfo: this.data.disabilityInfo, |
292 | lieshuInfo: this.data.lieshuInfo, | 297 | lieshuInfo: this.data.lieshuInfo, |
@@ -308,7 +313,7 @@ Page({ | @@ -308,7 +313,7 @@ Page({ | ||
308 | }) | 313 | }) |
309 | }, | 314 | }, |
310 | 315 | ||
311 | - getproffessiondata: function() { | 316 | + getproffessiondata: function () { |
312 | var that = this | 317 | var that = this |
313 | var Authorization = app.globalData.Authorization; | 318 | var Authorization = app.globalData.Authorization; |
314 | var proffession_info = that.data.professionData | 319 | var proffession_info = that.data.professionData |
@@ -319,9 +324,9 @@ Page({ | @@ -319,9 +324,9 @@ Page({ | ||
319 | 'content-type': 'application/json', // 默认值 | 324 | 'content-type': 'application/json', // 默认值 |
320 | "Authorization": Authorization | 325 | "Authorization": Authorization |
321 | }, | 326 | }, |
322 | - success: function(res) { | ||
323 | - console.log('proffessiondata', res.data) | 327 | + success: function (res) { |
324 | proffession_info.values = that.handleProfession(res.data.items) | 328 | proffession_info.values = that.handleProfession(res.data.items) |
329 | + console.log('proffession_info------', proffession_info) | ||
325 | that.setData({ | 330 | that.setData({ |
326 | proffessionlist: res.data.items, | 331 | proffessionlist: res.data.items, |
327 | professionData: proffession_info | 332 | professionData: proffession_info |
@@ -331,59 +336,60 @@ Page({ | @@ -331,59 +336,60 @@ Page({ | ||
331 | console.log(res) | 336 | console.log(res) |
332 | } | 337 | } |
333 | }) | 338 | }) |
334 | - console.log('proffessionData--', that.data.professionData) | ||
335 | }, | 339 | }, |
336 | 340 | ||
337 | - handleProfession: function(data) { | ||
338 | - var newdata = [] | ||
339 | - var one = [] | ||
340 | - var two = [] | ||
341 | - var three = [] | ||
342 | - var oneObj={}, twoObj={}, threeObj = {} | ||
343 | - if (data && data.length > 0) { | ||
344 | - console.log('one',one) | ||
345 | - data.map((d, i) => { | ||
346 | - one.push(d.one_level_code) //三级联动中 第一级所有的code | ||
347 | - two.push(d.two_level_code) //三级联动中 第二级所有的code | ||
348 | - three.push(d.three_level_code) //三级联动中 第三级所有的code | ||
349 | - oneObj[d.one_level_code] = { | 341 | + handleProfession: function (items) { |
342 | + var new_profession_data = [] | ||
343 | + var list = [], | ||
344 | + tempTwo = {}, | ||
345 | + tempOne = {}, | ||
346 | + tempThree = {}; | ||
347 | + items.map((d) => { | ||
348 | + if (!tempOne[d.one_level_code]) { | ||
349 | + tempOne[d.one_level_code] = { | ||
350 | "value": d.one_level_code, | 350 | "value": d.one_level_code, |
351 | "label": d.one_level_name, | 351 | "label": d.one_level_name, |
352 | "children": [] | 352 | "children": [] |
353 | - } //三级联动中 第一级所有的code + name | ||
354 | - twoObj[d.two_level_code] = { | 353 | + }; |
354 | + } | ||
355 | + if (!tempTwo[d.two_level_code]) { | ||
356 | + var districtArray = []; | ||
357 | + districtArray.push({ | ||
358 | + "value": d.three_level_code, | ||
359 | + "label": d.three_level_name, | ||
360 | + "children": [] | ||
361 | + }); | ||
362 | + | ||
363 | + tempTwo[d.two_level_code] = { | ||
355 | "value": d.two_level_code, | 364 | "value": d.two_level_code, |
356 | "label": d.two_level_name, | 365 | "label": d.two_level_name, |
357 | - "children": [] | ||
358 | - } //三级联动中 第一级所有的code + name | ||
359 | - threeObj[d.three_level_code] = { | ||
360 | - "value": d.three_level_code, | ||
361 | - "label": d.three_level_name | ||
362 | - } //三级联动中 第一级所有的code + name | ||
363 | - for (let b in twoObj) { //把第三级的数据的Code和第二级数据的code做判断 相等的 放到第二级的children数组中 | ||
364 | - for (let c in threeObj) { | ||
365 | - if (b == c.slice(0, c.length - 1)) { | ||
366 | - twoObj[b].children.push(threeObj[c]) | ||
367 | - } | ||
368 | - } | ||
369 | - } | ||
370 | - for (let a in oneObj) { //把第二级的数据的Code和第二级数据的code做判断 相等的 放到第一级的children数组中 | ||
371 | - for (let b in twoObj) { | ||
372 | - if (a == b.slice(0, b.length - 1)) { | ||
373 | - oneObj[a].children.push(twoObj[b]) | ||
374 | - } | ||
375 | - } | 366 | + "children": districtArray |
367 | + }; | ||
368 | + | ||
369 | + } else { | ||
370 | + if (!tempThree[d.three_level_code]) { | ||
371 | + tempTwo[d.two_level_code].children.push({ | ||
372 | + "value": d.three_level_code, | ||
373 | + "label": d.three_level_name, | ||
374 | + "children": [] | ||
375 | + }); | ||
376 | + tempThree[d.three_level_code] = "y" | ||
376 | } | 377 | } |
377 | - one = [...new Set(one)] //一级code去重 | ||
378 | - one.map((da, ind) => { //遍历 得到最终的三级联动数据 | ||
379 | - // console.log('oneObj', newdata) | ||
380 | - newdata.push(oneObj[da]) | ||
381 | - }) | ||
382 | - }) | 378 | + } |
379 | + }); | ||
380 | + items.map((d) => { | ||
381 | + if (tempTwo[d.two_level_code]) { | ||
382 | + tempOne[d.one_level_code].children.push(tempTwo[d.two_level_code]); | ||
383 | + tempTwo[d.two_level_code] = null; | ||
384 | + } | ||
385 | + }); | ||
386 | + for (var key in tempOne) { | ||
387 | + list.push(tempOne[key]); | ||
383 | } | 388 | } |
384 | - console.log('newdata', newdata) | ||
385 | - | ||
386 | - return newdata | 389 | + new_profession_data = [list, list[0].children, list[0].children[0].children] |
390 | + console.log('new_profession_data', new_profession_data) | ||
391 | + return new_profession_data; | ||
392 | + | ||
387 | }, | 393 | }, |
388 | 394 | ||
389 | getbanklist: function() { | 395 | getbanklist: function() { |
@@ -517,11 +523,15 @@ Page({ | @@ -517,11 +523,15 @@ Page({ | ||
517 | }) | 523 | }) |
518 | break; | 524 | break; |
519 | case 'profession': | 525 | case 'profession': |
520 | - // var profession_data = this.data.professionData | ||
521 | - // profession_data.selected = profession_data.values[e.detail.value] | ||
522 | - // this.setData({ | ||
523 | - // professionData: profession_data | ||
524 | - // }) | 526 | + var profession_data = this.data.professionData |
527 | + console.log(profession_data.values[e.detail.value[e.detail.value[0]]][0]) | ||
528 | + 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 | ||
529 | + profession_data.selected = profession_name | ||
530 | + this.setData({ | ||
531 | + profession_haschanges:true, | ||
532 | + profession_index: e.detail.value, | ||
533 | + professionData: profession_data | ||
534 | + }) | ||
525 | break; | 535 | break; |
526 | case 'degree': | 536 | case 'degree': |
527 | var degree_data = this.data.degreeData | 537 | var degree_data = this.data.degreeData |
@@ -652,10 +662,12 @@ Page({ | @@ -652,10 +662,12 @@ Page({ | ||
652 | 662 | ||
653 | 663 | ||
654 | getIdInfo: function(e) { | 664 | getIdInfo: function(e) { |
655 | - wx.navigateTo({ | ||
656 | - url: '../idinfo/idinfo', | ||
657 | - success: function(res) {}, | ||
658 | - }) | 665 | + if(this.data.isIdCard){ |
666 | + wx.navigateTo({ | ||
667 | + url: '../idinfo/idinfo', | ||
668 | + success: function (res) { }, | ||
669 | + }) | ||
670 | + } | ||
659 | }, | 671 | }, |
660 | 672 | ||
661 | formSubmit: function (e) { | 673 | formSubmit: function (e) { |
@@ -667,7 +679,7 @@ Page({ | @@ -667,7 +679,7 @@ Page({ | ||
667 | if (formdata.name.length < 1) { | 679 | if (formdata.name.length < 1) { |
668 | this.showtoast('请输入姓名'); | 680 | this.showtoast('请输入姓名'); |
669 | return | 681 | return |
670 | - } else if (this.data.relativeData.selected.length < 1) { | 682 | + } else if (!this.data.isself&&this.data.relativeData.selected.length < 1) { |
671 | this.showtoast('请选择成员关系'); | 683 | this.showtoast('请选择成员关系'); |
672 | return | 684 | return |
673 | } else if (this.data.personstatusData.selected.length < 1) { | 685 | } else if (this.data.personstatusData.selected.length < 1) { |
@@ -709,6 +721,7 @@ Page({ | @@ -709,6 +721,7 @@ Page({ | ||
709 | var that = this | 721 | var that = this |
710 | var formdata = data | 722 | var formdata = data |
711 | console.log("form_data", formdata); | 723 | console.log("form_data", formdata); |
724 | + var request_profession = that.getProfessionRequest() | ||
712 | var Authorization = app.globalData.Authorization; | 725 | var Authorization = app.globalData.Authorization; |
713 | wx.request({ | 726 | wx.request({ |
714 | url: baseUrl + 'persontax/v1/personal-taxes/'+that.data.cur_id, | 727 | url: baseUrl + 'persontax/v1/personal-taxes/'+that.data.cur_id, |
@@ -721,14 +734,7 @@ Page({ | @@ -721,14 +734,7 @@ Page({ | ||
721 | "id_card_no": that.data.card_number, | 734 | "id_card_no": that.data.card_number, |
722 | "gender": that.data.genderData.selected, | 735 | "gender": that.data.genderData.selected, |
723 | "birth_date": that.data.long_birth_date, | 736 | "birth_date": that.data.long_birth_date, |
724 | - "profession": { | ||
725 | - "one_level_code": "1", | ||
726 | - "one_level_name": "专业技术人员", | ||
727 | - "two_level_code": "11", | ||
728 | - "two_level_name": "科学研究人员", | ||
729 | - "three_level_code": "111", | ||
730 | - "three_level_name": "哲学研究人员" | ||
731 | - }, | 737 | + "profession": request_profession, |
732 | "education": that.data.degreeData.selected, | 738 | "education": that.data.degreeData.selected, |
733 | "taxpayer_no": formdata.taxpayer_no ? formdata.taxpayer_no : '', | 739 | "taxpayer_no": formdata.taxpayer_no ? formdata.taxpayer_no : '', |
734 | "taxpayer_status": that.data.personstatusData.selected, | 740 | "taxpayer_status": that.data.personstatusData.selected, |
@@ -796,6 +802,25 @@ Page({ | @@ -796,6 +802,25 @@ Page({ | ||
796 | }) | 802 | }) |
797 | }, | 803 | }, |
798 | 804 | ||
805 | + getProfessionRequest:function(){ | ||
806 | + var that = this | ||
807 | + var pro_index = that.data.profession_index | ||
808 | + if (that.data.profession_haschanges&&pro_index.length==3){ | ||
809 | + var profession_data_info = that.data.professionData.values[pro_index[pro_index[0]]][0] | ||
810 | + console.log('profession_datas', profession_data_info) | ||
811 | + return { | ||
812 | + "one_level_code": profession_data_info.value, | ||
813 | + "one_level_name": profession_data_info.label, | ||
814 | + "two_level_code": profession_data_info.children[pro_index[1]].value, | ||
815 | + "two_level_name": profession_data_info.children[pro_index[1]].label, | ||
816 | + "three_level_code": profession_data_info.children[pro_index[1]].children[pro_index[2]].value, | ||
817 | + "three_level_name": profession_data_info.children[pro_index[1]].children[pro_index[2]].label | ||
818 | + } | ||
819 | + }else{ | ||
820 | + return that.data.taxInfo.profession | ||
821 | + } | ||
822 | + }, | ||
823 | + | ||
799 | showtoast: function (title) { | 824 | showtoast: function (title) { |
800 | wx.showToast({ | 825 | wx.showToast({ |
801 | title: title, | 826 | title: title, |
@@ -13,7 +13,7 @@ | @@ -13,7 +13,7 @@ | ||
13 | <view class='item_body'> | 13 | <view class='item_body'> |
14 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 14 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
15 | <text class='text_black_28 float_left'>姓名</text> | 15 | <text class='text_black_28 float_left'>姓名</text> |
16 | - <input class='input_wrap float_right' placeholder='请填写姓名' name='name' value='{{name}}' disabled='{{disabled}}'></input> | 16 | + <input class='input_wrap float_right' placeholder='请填写姓名' name='name' value='{{name}}' disabled='true'></input> |
17 | </view> | 17 | </view> |
18 | <view class="divide_line"></view> | 18 | <view class="divide_line"></view> |
19 | <!-- <view class='item_body' bindtap='openpicker'> | 19 | <!-- <view class='item_body' bindtap='openpicker'> |
@@ -45,7 +45,7 @@ | @@ -45,7 +45,7 @@ | ||
45 | <view class='item_body' hidden="{{!isself}}"> | 45 | <view class='item_body' hidden="{{!isself}}"> |
46 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 46 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
47 | <text class='text_black_28 float_left'>姓名</text> | 47 | <text class='text_black_28 float_left'>姓名</text> |
48 | - <input class='input_wrap float_right' placeholder='请填写姓名' value='{{taxInfo.name}}' disabled='{{disabled}}'></input> | 48 | + <input class='input_wrap float_right' placeholder='请填写姓名' value='{{taxInfo.name}}' disabled='true'></input> |
49 | </view> | 49 | </view> |
50 | <view class="divide_line"></view> | 50 | <view class="divide_line"></view> |
51 | 51 | ||
@@ -82,7 +82,7 @@ | @@ -82,7 +82,7 @@ | ||
82 | <text class='text_333_28 float_right'>{{card_number}}</text> | 82 | <text class='text_333_28 float_right'>{{card_number}}</text> |
83 | </view> | 83 | </view> |
84 | <view wx:else> | 84 | <view wx:else> |
85 | - <input class='input_wrap float_right' placeholder='请输入证件号码' value='{{card_number}}' name='id_card_no'></input> | 85 | + <input class='input_wrap float_right' placeholder='请输入证件号码' value='{{card_number}}' name='id_card_no' ></input> |
86 | </view> | 86 | </view> |
87 | </view> | 87 | </view> |
88 | <view class="divide_line"></view> | 88 | <view class="divide_line"></view> |
@@ -117,7 +117,7 @@ | @@ -117,7 +117,7 @@ | ||
117 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 117 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
118 | <text class='text_333_28 float_right'></text> | 118 | <text class='text_333_28 float_right'></text> |
119 | </view> --> | 119 | </view> --> |
120 | - <template is="picker_cell_muti" data="{{...professionData}}" /> | 120 | + <template is="picker_cell_normal" data="{{...professionData}}" /> |
121 | <view class="divide_line"></view> | 121 | <view class="divide_line"></view> |
122 | <!-- <view class='item_body'> | 122 | <!-- <view class='item_body'> |
123 | <text class='text_666_28 float_left'>学历</text> | 123 | <text class='text_666_28 float_left'>学历</text> |
@@ -326,10 +326,9 @@ | @@ -326,10 +326,9 @@ | ||
326 | 326 | ||
327 | <view style='width:100% '> | 327 | <view style='width:100% '> |
328 | <text class='text_666_28 float_left '>备注</text> | 328 | <text class='text_666_28 float_left '>备注</text> |
329 | - <input class='extra_input' value='{{taxInfo.comment}}' name='comment' placeholder-class='text_999_28' placeholder='请输入备注'></input> | 329 | + <input class='extra_input' style='text-aligh: right' value='{{taxInfo.comment}}' name='comment' placeholder-class='text_999_28' placeholder='请输入备注'></input> |
330 | </view> | 330 | </view> |
331 | </view> | 331 | </view> |
332 | - | ||
333 | </view> | 332 | </view> |
334 | 333 | ||
335 | <view style='background:#f8f8f8;height:150rpx '></view> | 334 | <view style='background:#f8f8f8;height:150rpx '></view> |
@@ -89,7 +89,6 @@ | @@ -89,7 +89,6 @@ | ||
89 | font-size: 28rpx; | 89 | font-size: 28rpx; |
90 | color: #333; | 90 | color: #333; |
91 | float: right; | 91 | float: right; |
92 | - text-aligh: right; | ||
93 | line-height: 40rpx; | 92 | line-height: 40rpx; |
94 | padding: 16rpx 0; | 93 | padding: 16rpx 0; |
95 | word-wrap: break-word; | 94 | word-wrap: break-word; |
@@ -7,7 +7,7 @@ Page({ | @@ -7,7 +7,7 @@ Page({ | ||
7 | * 页面的初始数据 | 7 | * 页面的初始数据 |
8 | */ | 8 | */ |
9 | data: { | 9 | data: { |
10 | - taxlist:[""] | 10 | + taxlist:[''] |
11 | }, | 11 | }, |
12 | 12 | ||
13 | /** | 13 | /** |
@@ -34,6 +34,10 @@ Page({ | @@ -34,6 +34,10 @@ Page({ | ||
34 | getTaxList:function(){ | 34 | getTaxList:function(){ |
35 | var that = this; | 35 | var that = this; |
36 | var Authorization = app.globalData.Authorization; | 36 | var Authorization = app.globalData.Authorization; |
37 | + console.log('Authorization',Authorization) | ||
38 | + if(!Authorization||Authorization.length<10){ | ||
39 | + return | ||
40 | + } | ||
37 | wx.request({ | 41 | wx.request({ |
38 | url: baseUrl + 'persontax/v1/personal-taxes', | 42 | url: baseUrl + 'persontax/v1/personal-taxes', |
39 | method: "GET", | 43 | method: "GET", |
请
注册
或
登录
后发表评论