提交 8b167e5d85ffaa936c68be88411c1c54ce76ecdf

作者 wangyu
1 个父辈 25a0bcfa

辛苦

@@ -62,6 +62,7 @@ App({ @@ -62,6 +62,7 @@ App({
62 if (relaunch) { 62 if (relaunch) {
63 wx.reLaunch({ //重新加载 63 wx.reLaunch({ //重新加载
64 url: '../home/home' 64 url: '../home/home'
  65 + // url: '../../getPhone/getPhone'
65 }) 66 })
66 } 67 }
67 } 68 }
@@ -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
  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 +})
  1 +<!--pages/main/addinfo/addinfo.wxml-->
  2 +<text>pages/main/addinfo/addinfo.wxml</text>
  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>
注册登录 后发表评论