正在显示
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> |
请
注册
或
登录
后发表评论