正在显示
12 个修改的文件
包含
200 行增加
和
16 行删除
@@ -3,6 +3,7 @@ | @@ -3,6 +3,7 @@ | ||
3 | "pages/main/home/home", | 3 | "pages/main/home/home", |
4 | "pages/getPhone/getPhone", | 4 | "pages/getPhone/getPhone", |
5 | "pages/main/editinfo/editinfo", | 5 | "pages/main/editinfo/editinfo", |
6 | + "pages/main/addinfo/addinfo", | ||
6 | "pages/main/idinfo/idinfo", | 7 | "pages/main/idinfo/idinfo", |
7 | "pages/login/login" | 8 | "pages/login/login" |
8 | ], | 9 | ], |
@@ -20,7 +20,7 @@ | @@ -20,7 +20,7 @@ | ||
20 | </view> | 20 | </view> |
21 | </template> | 21 | </template> |
22 | 22 | ||
23 | -<template name="picker_cell_mutiple"> | 23 | +<template name="picker_cell_muti"> |
24 | <view class='item_body'> | 24 | <view class='item_body'> |
25 | <text hidden='{{!isrequre}}' style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 25 | <text hidden='{{!isrequre}}' style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
26 | <view wx:if='{{isrequre}}'> | 26 | <view wx:if='{{isrequre}}'> |
@@ -32,12 +32,11 @@ | @@ -32,12 +32,11 @@ | ||
32 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 32 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
33 | 33 | ||
34 | <view class="weui-cell__bd"> | 34 | <view class="weui-cell__bd"> |
35 | - <picker mode='picker_cell_mutiple' range-key="{{range_key}}"value="{{multiIndex}}" range="{{values}}" bindchange="{{onChange}}" bindcolumnchange="{{onColumnChange}}" disabled="{{disabled}}"> | ||
36 | - <view wx:if="{{selected}}" class="text_333_28 float_right">{{selected}}</view> | 35 | + <picker mode="{{mode?mode:'multiSelector'}}" range-key="{{range_key}}" range="{{values}}" bindchange="{{onChange}}" bindcolumnchange="{{onColumnChange}}" disabled="{{disabled}}" id='{{bindtype}}'> |
36 | + <view wx:if="{{true}}" class="text_333_28 float_right">{{selected}}</view> | ||
37 | <view wx:elif="{{placeholder}}" class="text_333_28 float_right">{{placeholder}}</view> | 37 | <view wx:elif="{{placeholder}}" class="text_333_28 float_right">{{placeholder}}</view> |
38 | </picker> | 38 | </picker> |
39 | </view> | 39 | </view> |
40 | 40 | ||
41 | - <!-- <text class='text_333_28 float_right'>请选择关系</text> --> | ||
42 | </view> | 41 | </view> |
43 | </template> | 42 | </template> |
@@ -23,7 +23,7 @@ | @@ -23,7 +23,7 @@ | ||
23 | color: #fff; | 23 | color: #fff; |
24 | text-align: center; | 24 | text-align: center; |
25 | background-color: #659CF7; | 25 | background-color: #659CF7; |
26 | - background-image: linear-gradient(-90deg, #659CF7 0%, #357AEB 100%); | 26 | + background-image: linear-gradient(-90deg, #357AEB 0%, #659CF7 100%); |
27 | /* background:gradient(linear, 0 0, 0 bottom, from(#659CF7), to(#357AEB) */ | 27 | /* background:gradient(linear, 0 0, 0 bottom, from(#659CF7), to(#357AEB) */ |
28 | } | 28 | } |
29 | 29 |
pages/main/addinfo/addinfo.js
0 → 100644
1 | +// pages/main/addinfo/addinfo.js | ||
2 | +Page({ | ||
3 | + | ||
4 | + /** | ||
5 | + * 页面的初始数据 | ||
6 | + */ | ||
7 | + data: { | ||
8 | + | ||
9 | + }, | ||
10 | + | ||
11 | + /** | ||
12 | + * 生命周期函数--监听页面加载 | ||
13 | + */ | ||
14 | + onLoad: function (options) { | ||
15 | + | ||
16 | + }, | ||
17 | + | ||
18 | + /** | ||
19 | + * 生命周期函数--监听页面初次渲染完成 | ||
20 | + */ | ||
21 | + onReady: function () { | ||
22 | + | ||
23 | + }, | ||
24 | + | ||
25 | + /** | ||
26 | + * 生命周期函数--监听页面显示 | ||
27 | + */ | ||
28 | + onShow: function () { | ||
29 | + | ||
30 | + }, | ||
31 | + | ||
32 | + /** | ||
33 | + * 生命周期函数--监听页面隐藏 | ||
34 | + */ | ||
35 | + onHide: function () { | ||
36 | + | ||
37 | + }, | ||
38 | + | ||
39 | + /** | ||
40 | + * 生命周期函数--监听页面卸载 | ||
41 | + */ | ||
42 | + onUnload: function () { | ||
43 | + | ||
44 | + }, | ||
45 | + | ||
46 | + /** | ||
47 | + * 页面相关事件处理函数--监听用户下拉动作 | ||
48 | + */ | ||
49 | + onPullDownRefresh: function () { | ||
50 | + | ||
51 | + }, | ||
52 | + | ||
53 | + /** | ||
54 | + * 页面上拉触底事件的处理函数 | ||
55 | + */ | ||
56 | + onReachBottom: function () { | ||
57 | + | ||
58 | + }, | ||
59 | + | ||
60 | + /** | ||
61 | + * 用户点击右上角分享 | ||
62 | + */ | ||
63 | + onShareAppMessage: function () { | ||
64 | + | ||
65 | + } | ||
66 | +}) |
pages/main/addinfo/addinfo.json
0 → 100644
1 | +{} |
pages/main/addinfo/addinfo.wxml
0 → 100644
pages/main/addinfo/addinfo.wxss
0 → 100644
1 | +/* pages/main/addinfo/addinfo.wxss */ |
@@ -15,6 +15,7 @@ Page({ | @@ -15,6 +15,7 @@ Page({ | ||
15 | banklist: {}, | 15 | banklist: {}, |
16 | cur_id: '', | 16 | cur_id: '', |
17 | isself: true, | 17 | isself: true, |
18 | + isIdCard:true, | ||
18 | name: '', | 19 | name: '', |
19 | id_card_number: '', | 20 | id_card_number: '', |
20 | 21 | ||
@@ -38,7 +39,7 @@ Page({ | @@ -38,7 +39,7 @@ Page({ | ||
38 | isrequre: true, | 39 | isrequre: true, |
39 | label: '证照类型', | 40 | label: '证照类型', |
40 | bindtype: 'cardtype', | 41 | bindtype: 'cardtype', |
41 | - selected: '居民身份证', | 42 | + placeholder: '居民身份证', |
42 | values: ["居民身份证", "军官证", '士兵证', '武警警官证', '港澳居民来往大陆通行证', '外交官证', '中国护照', | 43 | values: ["居民身份证", "军官证", '士兵证', '武警警官证', '港澳居民来往大陆通行证', '外交官证', '中国护照', |
43 | '外国护照', '香港永久性居民身份证', '澳门特别行政区永久性居民身份证', '台湾身份证', '外国人永久居留证' | 44 | '外国护照', '香港永久性居民身份证', '澳门特别行政区永久性居民身份证', '台湾身份证', '外国人永久居留证' |
44 | ], | 45 | ], |
@@ -175,6 +176,7 @@ Page({ | @@ -175,6 +176,7 @@ Page({ | ||
175 | placeholder: '请选择户籍所在地', | 176 | placeholder: '请选择户籍所在地', |
176 | onChange: 'onPickerSelect' | 177 | onChange: 'onPickerSelect' |
177 | }, | 178 | }, |
179 | + title:'', | ||
178 | condition: false | 180 | condition: false |
179 | }, | 181 | }, |
180 | 182 | ||
@@ -234,7 +236,7 @@ Page({ | @@ -234,7 +236,7 @@ Page({ | ||
234 | }, | 236 | }, |
235 | success: function(res) { | 237 | success: function(res) { |
236 | console.log('proffessiondata', res.data) | 238 | console.log('proffessiondata', res.data) |
237 | - proffession_info.values = res.data.items | 239 | + proffession_info.values = that.handleProfession(res.data.items) |
238 | that.setData({ | 240 | that.setData({ |
239 | proffessionlist: res.data.items, | 241 | proffessionlist: res.data.items, |
240 | professionData: proffession_info | 242 | professionData: proffession_info |
@@ -247,6 +249,58 @@ Page({ | @@ -247,6 +249,58 @@ Page({ | ||
247 | console.log('proffessionData--', that.data.professionData) | 249 | console.log('proffessionData--', that.data.professionData) |
248 | }, | 250 | }, |
249 | 251 | ||
252 | + handleProfession: function(data) { | ||
253 | + var newdata = [] | ||
254 | + var one = [] | ||
255 | + var two = [] | ||
256 | + var three = [] | ||
257 | + var oneObj={}, twoObj={}, threeObj = {} | ||
258 | + if (data && data.length > 0) { | ||
259 | + console.log('one',one) | ||
260 | + data.map((d, i) => { | ||
261 | + one.push(d.one_level_code) //三级联动中 第一级所有的code | ||
262 | + two.push(d.two_level_code) //三级联动中 第二级所有的code | ||
263 | + three.push(d.three_level_code) //三级联动中 第三级所有的code | ||
264 | + oneObj[d.one_level_code] = { | ||
265 | + "value": d.one_level_code, | ||
266 | + "label": d.one_level_name, | ||
267 | + "children": [] | ||
268 | + } //三级联动中 第一级所有的code + name | ||
269 | + twoObj[d.two_level_code] = { | ||
270 | + "value": d.two_level_code, | ||
271 | + "label": d.two_level_name, | ||
272 | + "children": [] | ||
273 | + } //三级联动中 第一级所有的code + name | ||
274 | + threeObj[d.three_level_code] = { | ||
275 | + "value": d.three_level_code, | ||
276 | + "label": d.three_level_name | ||
277 | + } //三级联动中 第一级所有的code + name | ||
278 | + for (let b in twoObj) { //把第三级的数据的Code和第二级数据的code做判断 相等的 放到第二级的children数组中 | ||
279 | + for (let c in threeObj) { | ||
280 | + if (b == c.slice(0, c.length - 1)) { | ||
281 | + twoObj[b].children.push(threeObj[c]) | ||
282 | + } | ||
283 | + } | ||
284 | + } | ||
285 | + for (let a in oneObj) { //把第二级的数据的Code和第二级数据的code做判断 相等的 放到第一级的children数组中 | ||
286 | + for (let b in twoObj) { | ||
287 | + if (a == b.slice(0, b.length - 1)) { | ||
288 | + oneObj[a].children.push(twoObj[b]) | ||
289 | + } | ||
290 | + } | ||
291 | + } | ||
292 | + one = [...new Set(one)] //一级code去重 | ||
293 | + one.map((da, ind) => { //遍历 得到最终的三级联动数据 | ||
294 | + // console.log('oneObj', newdata) | ||
295 | + newdata.push(oneObj[da]) | ||
296 | + }) | ||
297 | + }) | ||
298 | + } | ||
299 | + console.log('newdata', newdata) | ||
300 | + | ||
301 | + return newdata | ||
302 | + }, | ||
303 | + | ||
250 | getbanklist: function() { | 304 | getbanklist: function() { |
251 | var that = this | 305 | var that = this |
252 | var Authorization = app.globalData.Authorization; | 306 | var Authorization = app.globalData.Authorization; |
@@ -342,9 +396,16 @@ Page({ | @@ -342,9 +396,16 @@ Page({ | ||
342 | }) | 396 | }) |
343 | break; | 397 | break; |
344 | case 'cardtype': | 398 | case 'cardtype': |
399 | + var is_idcard = this.data.isIdCard | ||
345 | var cardtype_data = this.data.cardtypeData | 400 | var cardtype_data = this.data.cardtypeData |
346 | cardtype_data.selected = cardtype_data.values[e.detail.value] | 401 | cardtype_data.selected = cardtype_data.values[e.detail.value] |
402 | + if (0 == e.detail.value){ | ||
403 | + is_idcard = true | ||
404 | + }else{ | ||
405 | + is_idcard = false | ||
406 | + } | ||
347 | this.setData({ | 407 | this.setData({ |
408 | + isIdCard:is_idcard, | ||
348 | cardtypeData: cardtype_data | 409 | cardtypeData: cardtype_data |
349 | }) | 410 | }) |
350 | break; | 411 | break; |
@@ -438,8 +499,43 @@ Page({ | @@ -438,8 +499,43 @@ Page({ | ||
438 | 499 | ||
439 | formBindSubmit: function(e) { | 500 | formBindSubmit: function(e) { |
440 | var formdata = e.detail.value; | 501 | var formdata = e.detail.value; |
502 | + var toast_title= '' | ||
441 | console.log("formdata", formdata); | 503 | console.log("formdata", formdata); |
442 | - | 504 | + if (formdata.name.length<1){ |
505 | + this.showtoast('请输入姓名'); | ||
506 | + return | ||
507 | + } else if (formdata.id_card_no.length < 1) { | ||
508 | + this.showtoast('请输入证件号码'); | ||
509 | + return | ||
510 | + } else if (formdata.taxpayer_no.length < 1) { | ||
511 | + this.showtoast('请输入纳税人识别号'); | ||
512 | + return | ||
513 | + } else if (formdata.disability_no.length < 1) { | ||
514 | + this.showtoast('请输入残疾证号'); | ||
515 | + return | ||
516 | + } else if (formdata.martyr_family_no.length < 1) { | ||
517 | + this.showtoast('请输入烈属证号'); | ||
518 | + return | ||
519 | + } else if (formdata.mobile.length < 1) { | ||
520 | + this.showtoast('请输入联系电话'); | ||
521 | + return | ||
522 | + } else if (formdata.contact_address_detail | ||
523 | +.length < 1) { | ||
524 | + this.showtoast('请输入联系详细地址'); | ||
525 | + return | ||
526 | + } else if (formdata.bank_account.length < 1) { | ||
527 | + this.showtoast('请输入银行卡号'); | ||
528 | + return | ||
529 | + } else if (formdata.email.length < 1) { | ||
530 | + this.showtoast('请输入邮箱'); | ||
531 | + return | ||
532 | + } else if (formdata.current_address_detail.length < 1) { | ||
533 | + this.showtoast('请输入居住详细地址'); | ||
534 | + return | ||
535 | + } else if (formdata.huji_address_detail.length < 1) { | ||
536 | + this.showtoast('请输入户籍详细地址'); | ||
537 | + return | ||
538 | + } | ||
443 | // this.goCommit(); | 539 | // this.goCommit(); |
444 | }, | 540 | }, |
445 | 541 | ||
@@ -447,7 +543,7 @@ Page({ | @@ -447,7 +543,7 @@ Page({ | ||
447 | var that = this | 543 | var that = this |
448 | var Authorization = app.globalData.Authorization; | 544 | var Authorization = app.globalData.Authorization; |
449 | wx.request({ | 545 | wx.request({ |
450 | - url: baseUrl + 'persontax/v1/personal-taxes/'+that.data.cur_id, | 546 | + url: baseUrl + 'persontax/v1/personal-taxes/' + that.data.cur_id, |
451 | method: "GET", | 547 | method: "GET", |
452 | data: { | 548 | data: { |
453 | "name": "张美嘉", | 549 | "name": "张美嘉", |
@@ -529,6 +625,12 @@ Page({ | @@ -529,6 +625,12 @@ Page({ | ||
529 | }) | 625 | }) |
530 | }, | 626 | }, |
531 | 627 | ||
628 | + showtoast:function(title){ | ||
629 | + wx.showToast({ | ||
630 | + title: title, | ||
631 | + }) | ||
632 | + }, | ||
633 | + | ||
532 | /** | 634 | /** |
533 | * 生命周期函数--监听页面隐藏 | 635 | * 生命周期函数--监听页面隐藏 |
534 | */ | 636 | */ |
@@ -77,9 +77,13 @@ | @@ -77,9 +77,13 @@ | ||
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 | - <image class='image_camera float_right' src='/images/camera.png'></image> | ||
81 | - <!-- <input class='input_wrap float_right'placeholder='请输入证件号码' value='{{id_card_number}}' name=''></input> --> | ||
82 | - <text class='text_333_28 float_right'>{{id_card_number}}</text> | 80 | + <view wx:if="{{isIdCard}}"> |
81 | + <image class='image_camera float_right' src='/images/camera.png'></image> | ||
82 | + <text class='text_333_28 float_right'>{{id_card_number}}</text> | ||
83 | + </view> | ||
84 | + <view wx:else> | ||
85 | + <input class='input_wrap float_right' placeholder='请输入证件号码' value='{{id_card_number}}' name='id_card_no'></input> | ||
86 | + </view> | ||
83 | </view> | 87 | </view> |
84 | <view class="divide_line"></view> | 88 | <view class="divide_line"></view> |
85 | 89 | ||
@@ -113,7 +117,7 @@ | @@ -113,7 +117,7 @@ | ||
113 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 117 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
114 | <text class='text_333_28 float_right'></text> | 118 | <text class='text_333_28 float_right'></text> |
115 | </view> --> | 119 | </view> --> |
116 | - <template is="picker_cell_mutiple" data="{{...professionData}}" /> | 120 | + <template is="picker_cell_muti" data="{{...professionData}}" /> |
117 | <view class="divide_line"></view> | 121 | <view class="divide_line"></view> |
118 | <!-- <view class='item_body'> | 122 | <!-- <view class='item_body'> |
119 | <text class='text_666_28 float_left'>学历</text> | 123 | <text class='text_666_28 float_left'>学历</text> |
@@ -56,6 +56,13 @@ Page({ | @@ -56,6 +56,13 @@ Page({ | ||
56 | goadd:function(e){ | 56 | goadd:function(e){ |
57 | console.log(e) | 57 | console.log(e) |
58 | wx.navigateTo({ | 58 | wx.navigateTo({ |
59 | + url: '../addinfo/addinfo', | ||
60 | + }) | ||
61 | + }, | ||
62 | + | ||
63 | + goedit: function (e) { | ||
64 | + console.log(e) | ||
65 | + wx.navigateTo({ | ||
59 | url: '../editinfo/editinfo?id=' + e.currentTarget.id, | 66 | url: '../editinfo/editinfo?id=' + e.currentTarget.id, |
60 | }) | 67 | }) |
61 | }, | 68 | }, |
@@ -21,7 +21,7 @@ | @@ -21,7 +21,7 @@ | ||
21 | <view class='rectangle_solid_blue_bg'> | 21 | <view class='rectangle_solid_blue_bg'> |
22 | <view style='padding:11px 15px'> | 22 | <view style='padding:11px 15px'> |
23 | <text class='text_white_32'>{{item.name}}</text> | 23 | <text class='text_white_32'>{{item.name}}</text> |
24 | - <text class='text_gray_bg text_blue_20'>{{item.family_ties}}</text> | 24 | + <text class='text_gray_bg text_blue_20' hidden="{{item.family_ties?false:true}}">{{item.family_ties}}</text> |
25 | </view> | 25 | </view> |
26 | <view style='padding:0 15px'> | 26 | <view style='padding:0 15px'> |
27 | <image class='phone_image_wrap' src='/images/phone.png'></image> | 27 | <image class='phone_image_wrap' src='/images/phone.png'></image> |
@@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
31 | <text class='text_white_22'>{{item.id_card_no}}</text> | 31 | <text class='text_white_22'>{{item.id_card_no}}</text> |
32 | </view> | 32 | </view> |
33 | </view> | 33 | </view> |
34 | - <view class='rectangle_solid_bg' bindtap='goadd' id='{{item.id}}'> | 34 | + <view class='rectangle_solid_bg' bindtap='goedit' id='{{item.id}}'> |
35 | <view style='padding: 0 15px '> | 35 | <view style='padding: 0 15px '> |
36 | <image class='arrow_wrap' src='/images/arrow_right.png'> </image> | 36 | <image class='arrow_wrap' src='/images/arrow_right.png'> </image> |
37 | <text class='text_999_28'>去完善</text> | 37 | <text class='text_999_28'>去完善</text> |
@@ -42,7 +42,7 @@ | @@ -42,7 +42,7 @@ | ||
42 | </block> | 42 | </block> |
43 | </view> | 43 | </view> |
44 | 44 | ||
45 | - <view class='rectangle_dashed_bg' bindtap="goadd" id=''> | 45 | + <view class='rectangle_dashed_bg' bindtap="goadd" > |
46 | <view class='text_blue_28' style='text-align:center'> | 46 | <view class='text_blue_28' style='text-align:center'> |
47 | 十 添加家庭成员 | 47 | 十 添加家庭成员 |
48 | </view> | 48 | </view> |
请
注册
或
登录
后发表评论