提交 8b167e5d85ffaa936c68be88411c1c54ce76ecdf

作者 wangyu
1 个父辈 25a0bcfa

辛苦

... ... @@ -62,6 +62,7 @@ App({
62 62 if (relaunch) {
63 63 wx.reLaunch({ //重新加载
64 64 url: '../home/home'
  65 + // url: '../../getPhone/getPhone'
65 66 })
66 67 }
67 68 }
... ...
... ... @@ -3,6 +3,7 @@
3 3 "pages/main/home/home",
4 4 "pages/getPhone/getPhone",
5 5 "pages/main/editinfo/editinfo",
  6 + "pages/main/addinfo/addinfo",
6 7 "pages/main/idinfo/idinfo",
7 8 "pages/login/login"
8 9 ],
... ...
... ... @@ -20,7 +20,7 @@
20 20 </view>
21 21 </template>
22 22
23   -<template name="picker_cell_mutiple">
  23 +<template name="picker_cell_muti">
24 24 <view class='item_body'>
25 25 <text hidden='{{!isrequre}}' style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text>
26 26 <view wx:if='{{isrequre}}'>
... ... @@ -32,12 +32,11 @@
32 32 <image class='arrow_wrap' src='/images/arrow_right.png'></image>
33 33
34 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 37 <view wx:elif="{{placeholder}}" class="text_333_28 float_right">{{placeholder}}</view>
38 38 </picker>
39 39 </view>
40 40
41   - <!-- <text class='text_333_28 float_right'>请选择关系</text> -->
42 41 </view>
43 42 </template>
\ No newline at end of file
... ...
... ... @@ -23,7 +23,7 @@
23 23 color: #fff;
24 24 text-align: center;
25 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 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 +})
\ No newline at end of file
... ...
  1 +{}
\ No newline at end of file
... ...
  1 +<!--pages/main/addinfo/addinfo.wxml-->
  2 +<text>pages/main/addinfo/addinfo.wxml</text>
... ...
  1 +/* pages/main/addinfo/addinfo.wxss */
\ No newline at end of file
... ...
... ... @@ -15,6 +15,7 @@ Page({
15 15 banklist: {},
16 16 cur_id: '',
17 17 isself: true,
  18 + isIdCard:true,
18 19 name: '',
19 20 id_card_number: '',
20 21
... ... @@ -38,7 +39,7 @@ Page({
38 39 isrequre: true,
39 40 label: '证照类型',
40 41 bindtype: 'cardtype',
41   - selected: '居民身份证',
  42 + placeholder: '居民身份证',
42 43 values: ["居民身份证", "军官证", '士兵证', '武警警官证', '港澳居民来往大陆通行证', '外交官证', '中国护照',
43 44 '外国护照', '香港永久性居民身份证', '澳门特别行政区永久性居民身份证', '台湾身份证', '外国人永久居留证'
44 45 ],
... ... @@ -175,6 +176,7 @@ Page({
175 176 placeholder: '请选择户籍所在地',
176 177 onChange: 'onPickerSelect'
177 178 },
  179 + title:'',
178 180 condition: false
179 181 },
180 182
... ... @@ -234,7 +236,7 @@ Page({
234 236 },
235 237 success: function(res) {
236 238 console.log('proffessiondata', res.data)
237   - proffession_info.values = res.data.items
  239 + proffession_info.values = that.handleProfession(res.data.items)
238 240 that.setData({
239 241 proffessionlist: res.data.items,
240 242 professionData: proffession_info
... ... @@ -247,6 +249,58 @@ Page({
247 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 304 getbanklist: function() {
251 305 var that = this
252 306 var Authorization = app.globalData.Authorization;
... ... @@ -342,9 +396,16 @@ Page({
342 396 })
343 397 break;
344 398 case 'cardtype':
  399 + var is_idcard = this.data.isIdCard
345 400 var cardtype_data = this.data.cardtypeData
346 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 407 this.setData({
  408 + isIdCard:is_idcard,
348 409 cardtypeData: cardtype_data
349 410 })
350 411 break;
... ... @@ -438,8 +499,43 @@ Page({
438 499
439 500 formBindSubmit: function(e) {
440 501 var formdata = e.detail.value;
  502 + var toast_title= ''
441 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 539 // this.goCommit();
444 540 },
445 541
... ... @@ -447,7 +543,7 @@ Page({
447 543 var that = this
448 544 var Authorization = app.globalData.Authorization;
449 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 547 method: "GET",
452 548 data: {
453 549 "name": "张美嘉",
... ... @@ -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 77 <view class='item_body' bindtap='getIdInfo'>
78 78 <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text>
79 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 87 </view>
84 88 <view class="divide_line"></view>
85 89
... ... @@ -113,7 +117,7 @@
113 117 <image class='arrow_wrap' src='/images/arrow_right.png'></image>
114 118 <text class='text_333_28 float_right'></text>
115 119 </view> -->
116   - <template is="picker_cell_mutiple" data="{{...professionData}}" />
  120 + <template is="picker_cell_muti" data="{{...professionData}}" />
117 121 <view class="divide_line"></view>
118 122 <!-- <view class='item_body'>
119 123 <text class='text_666_28 float_left'>学历</text>
... ...
... ... @@ -56,6 +56,13 @@ Page({
56 56 goadd:function(e){
57 57 console.log(e)
58 58 wx.navigateTo({
  59 + url: '../addinfo/addinfo',
  60 + })
  61 + },
  62 +
  63 + goedit: function (e) {
  64 + console.log(e)
  65 + wx.navigateTo({
59 66 url: '../editinfo/editinfo?id=' + e.currentTarget.id,
60 67 })
61 68 },
... ...
... ... @@ -21,7 +21,7 @@
21 21 <view class='rectangle_solid_blue_bg'>
22 22 <view style='padding:11px 15px'>
23 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 25 </view>
26 26 <view style='padding:0 15px'>
27 27 <image class='phone_image_wrap' src='/images/phone.png'></image>
... ... @@ -31,7 +31,7 @@
31 31 <text class='text_white_22'>{{item.id_card_no}}</text>
32 32 </view>
33 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 35 <view style='padding: 0 15px '>
36 36 <image class='arrow_wrap' src='/images/arrow_right.png'> </image>
37 37 <text class='text_999_28'>去完善</text>
... ... @@ -42,7 +42,7 @@
42 42 </block>
43 43 </view>
44 44
45   - <view class='rectangle_dashed_bg' bindtap="goadd" id=''>
  45 + <view class='rectangle_dashed_bg' bindtap="goadd" >
46 46 <view class='text_blue_28' style='text-align:center'>
47 47 十 添加家庭成员
48 48 </view>
... ...
注册登录 后发表评论