正在显示
8 个修改的文件
包含
411 行增加
和
85 行删除
1 | <template name="picker_cell_normal"> | 1 | <template name="picker_cell_normal"> |
2 | <view class='item_body'> | 2 | <view class='item_body'> |
3 | - <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | ||
4 | - <text class='text_black_28 float_left'>{{label}}</text> | 3 | + <text hidden='{{!isrequre}}' style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
4 | + <view wx:if='{{isrequre}}'> | ||
5 | + <text class='text_black_28 float_left'>{{label}}</text> | ||
6 | + </view> | ||
7 | + <view wx:else> | ||
8 | + <text class='text_666_28 float_left'>{{label}}</text> | ||
9 | + </view> | ||
5 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 10 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
6 | 11 | ||
7 | <view class="weui-cell__bd"> | 12 | <view class="weui-cell__bd"> |
8 | <picker mode="{{mode?mode:'selector'}}" range-key="{{range_key}}" range="{{values}}" fields="{{fields}}" start="{{start}}" end="{{end}}" bindchange="{{onChange}}" bindcolumnchange="{{onColumnChange}}" disabled="{{disabled}}"> | 13 | <picker mode="{{mode?mode:'selector'}}" range-key="{{range_key}}" range="{{values}}" fields="{{fields}}" start="{{start}}" end="{{end}}" bindchange="{{onChange}}" bindcolumnchange="{{onColumnChange}}" disabled="{{disabled}}"> |
9 | <view wx:if="{{selected}}" class="text_333_28 float_right">{{selected}}</view> | 14 | <view wx:if="{{selected}}" class="text_333_28 float_right">{{selected}}</view> |
10 | - <view wx:elif="{{placeholder}}" class="cell_right_label">{{placeholder}}</view> | 15 | + <view wx:elif="{{placeholder}}" class="text_333_28 float_right">{{placeholder}}</view> |
11 | </picker> | 16 | </picker> |
12 | </view> | 17 | </view> |
13 | 18 |
1 | // pages/main//editinfo/editinfo.js | 1 | // pages/main//editinfo/editinfo.js |
2 | +var app = getApp(); | ||
3 | +var baseUrl = app.globalData.baseUrl; | ||
2 | Page({ | 4 | Page({ |
3 | 5 | ||
4 | /** | 6 | /** |
@@ -8,27 +10,37 @@ Page({ | @@ -8,27 +10,37 @@ Page({ | ||
8 | isshow01: false, | 10 | isshow01: false, |
9 | isshow02: false, | 11 | isshow02: false, |
10 | isshow03: false, | 12 | isshow03: false, |
11 | - singleDatas: [], | 13 | + taxInfo:{}, |
14 | + proffessiondata:{}, | ||
15 | + bankinfo:{}, | ||
16 | + name:'', | ||
17 | + id_card_number:'', | ||
18 | + | ||
19 | + | ||
12 | relativeData: { | 20 | relativeData: { |
21 | + isrequre: true, | ||
13 | label: '关系', | 22 | label: '关系', |
14 | selected: '请选择关系', | 23 | selected: '请选择关系', |
15 | values: ["子女", "配偶"], | 24 | values: ["子女", "配偶"], |
16 | onChange: 'onPickerSelect' | 25 | onChange: 'onPickerSelect' |
17 | }, | 26 | }, |
18 | personstatusData: { | 27 | personstatusData: { |
28 | + isrequre: true, | ||
19 | label: '纳税人状态', | 29 | label: '纳税人状态', |
20 | selected: '请选择纳税人状态', | 30 | selected: '请选择纳税人状态', |
21 | values: ["正常(在职)", "非正常"], | 31 | values: ["正常(在职)", "非正常"], |
22 | onChange: 'onPickerSelect' | 32 | onChange: 'onPickerSelect' |
23 | }, | 33 | }, |
24 | cardtypeData: { | 34 | cardtypeData: { |
35 | + isrequre: true, | ||
25 | label: '证照类型', | 36 | label: '证照类型', |
26 | selected: '居民身份证', | 37 | selected: '居民身份证', |
27 | values: ["居民身份证", "军官证",'士兵证','武警警官证','港澳居民来往大陆通行证','外交官证','中国护照', | 38 | values: ["居民身份证", "军官证",'士兵证','武警警官证','港澳居民来往大陆通行证','外交官证','中国护照', |
28 | '外国护照','香港永久性居民身份证','澳门特别行政区永久性居民身份证','台湾身份证','外国人永久居留证'], | 39 | '外国护照','香港永久性居民身份证','澳门特别行政区永久性居民身份证','台湾身份证','外国人永久居留证'], |
29 | onChange: 'onPickerSelect' | 40 | onChange: 'onPickerSelect' |
30 | }, | 41 | }, |
31 | - relativeData: { | 42 | + forignerInfo: { |
43 | + isrequre: true, | ||
32 | label: '是否境外人员', | 44 | label: '是否境外人员', |
33 | selected: '否', | 45 | selected: '否', |
34 | values: ["否", "是"], | 46 | values: ["否", "是"], |
@@ -46,36 +58,72 @@ Page({ | @@ -46,36 +58,72 @@ Page({ | ||
46 | values: ["研究生", "大学本科",'大学本科以下'], | 58 | values: ["研究生", "大学本科",'大学本科以下'], |
47 | onChange: 'onPickerSelect' | 59 | onChange: 'onPickerSelect' |
48 | }, | 60 | }, |
49 | - deformityData: { | 61 | + deformityInfo: { |
50 | label: '是否残疾', | 62 | label: '是否残疾', |
51 | - selected: '否', | 63 | + selected: '请选择是否残疾', |
52 | values: ["否", "是"], | 64 | values: ["否", "是"], |
53 | onChange: 'onPickerSelect' | 65 | onChange: 'onPickerSelect' |
54 | }, | 66 | }, |
55 | - lieshuData: { | 67 | + lieshuInfo: { |
56 | label: '是否烈属', | 68 | label: '是否烈属', |
57 | - selected: '否', | 69 | + selected: '请选择是否烈属', |
58 | values: ["否", "是"], | 70 | values: ["否", "是"], |
59 | onChange: 'onPickerSelect' | 71 | onChange: 'onPickerSelect' |
60 | }, | 72 | }, |
61 | - lonelyolderData: { | 73 | + lonelyolderInfo: { |
62 | label: '是否孤老', | 74 | label: '是否孤老', |
63 | - selected: '否', | 75 | + selected: '请选择是否孤老', |
64 | values: ["否", "是"], | 76 | values: ["否", "是"], |
65 | onChange: 'onPickerSelect' | 77 | onChange: 'onPickerSelect' |
66 | }, | 78 | }, |
67 | - employeeData: { | 79 | + investInfo: { |
80 | + isrequre: true, | ||
81 | + label: '是否股东、投资者', | ||
82 | + selected: '请选择是否股东、投资者', | ||
83 | + values: ["否", "是"], | ||
84 | + onChange: 'onPickerSelect' | ||
85 | + }, | ||
86 | + professionInfo: { | ||
87 | + isrequre: true, | ||
88 | + label: '是否特定行业', | ||
89 | + selected: '请选择是否特定行业', | ||
90 | + values: ["否", "是"], | ||
91 | + onChange: 'onPickerSelect' | ||
92 | + }, | ||
93 | + employeeInfo: { | ||
68 | label: '是否雇员', | 94 | label: '是否雇员', |
69 | - selected: '否', | 95 | + selected: '请选择是否雇员', |
70 | values: ["否", "是"], | 96 | values: ["否", "是"], |
71 | onChange: 'onPickerSelect' | 97 | onChange: 'onPickerSelect' |
72 | }, | 98 | }, |
73 | - investpersonData: { | 99 | + investpersonalInfo: { |
74 | label: '是否天使投资个人', | 100 | label: '是否天使投资个人', |
75 | - selected: '否', | 101 | + selected: '请选择是否天使投资个人', |
76 | values: ["否", "是"], | 102 | values: ["否", "是"], |
77 | onChange: 'onPickerSelect' | 103 | onChange: 'onPickerSelect' |
78 | }, | 104 | }, |
105 | + // 时间picker | ||
106 | + birthDate: { | ||
107 | + label: '出生年月', | ||
108 | + placeholder: '请选择出生日期', | ||
109 | + mode: "date", | ||
110 | + fields: "day", | ||
111 | + onChange: 'birthdayChange', | ||
112 | + }, | ||
113 | + startDate: { | ||
114 | + label: '在职受雇日期', | ||
115 | + placeholder: '请选择受雇日期', | ||
116 | + mode: "date", | ||
117 | + fields: "day", | ||
118 | + onChange: 'startChange', | ||
119 | + }, | ||
120 | + endDate: { | ||
121 | + label: '离职日期', | ||
122 | + placeholder: '请选择离职日期', | ||
123 | + mode: "date", | ||
124 | + fields: "day", | ||
125 | + onChange: 'endChange', | ||
126 | + }, | ||
79 | condition: false | 127 | condition: false |
80 | }, | 128 | }, |
81 | 129 | ||
@@ -83,7 +131,76 @@ Page({ | @@ -83,7 +131,76 @@ Page({ | ||
83 | * 生命周期函数--监听页面加载 | 131 | * 生命周期函数--监听页面加载 |
84 | */ | 132 | */ |
85 | onLoad: function(options) { | 133 | onLoad: function(options) { |
134 | + console.log(options.id) | ||
135 | + this.getpersonalTax(options.id) | ||
136 | + this.getproffessiondata() | ||
137 | + this.getbanklist() | ||
138 | + }, | ||
86 | 139 | ||
140 | + getpersonalTax:function(id){ | ||
141 | + var that = this | ||
142 | + var Authorization = app.globalData.Authorization; | ||
143 | + wx.request({ | ||
144 | + url: baseUrl + 'persontax/v1/personal-taxes/'+id, | ||
145 | + method: "GET", | ||
146 | + header: { | ||
147 | + 'content-type': 'application/json', // 默认值 | ||
148 | + "Authorization": Authorization | ||
149 | + }, | ||
150 | + success: function (res) { | ||
151 | + console.log(res) | ||
152 | + that.setData({ | ||
153 | + taxInfo: res.data | ||
154 | + }) | ||
155 | + }, | ||
156 | + fail(res) { | ||
157 | + console.log(res) | ||
158 | + } | ||
159 | + }) | ||
160 | + }, | ||
161 | + | ||
162 | + getproffessiondata:function(){ | ||
163 | + var that = this | ||
164 | + var Authorization = app.globalData.Authorization; | ||
165 | + wx.request({ | ||
166 | + url: baseUrl + 'common/v1/professions', | ||
167 | + method: "GET", | ||
168 | + header: { | ||
169 | + 'content-type': 'application/json', // 默认值 | ||
170 | + "Authorization": Authorization | ||
171 | + }, | ||
172 | + success: function (res) { | ||
173 | + console.log(res) | ||
174 | + that.setData({ | ||
175 | + proffessiondata:res.data | ||
176 | + }) | ||
177 | + }, | ||
178 | + fail(res) { | ||
179 | + console.log(res) | ||
180 | + } | ||
181 | + }) | ||
182 | + }, | ||
183 | + | ||
184 | + getbanklist: function () { | ||
185 | + var that = this | ||
186 | + var Authorization = app.globalData.Authorization; | ||
187 | + wx.request({ | ||
188 | + url: baseUrl + 'walletmgm/v1/bankinfos', | ||
189 | + method: "GET", | ||
190 | + header: { | ||
191 | + 'content-type': 'application/json', // 默认值 | ||
192 | + "Authorization": Authorization | ||
193 | + }, | ||
194 | + success: function (res) { | ||
195 | + console.log(res) | ||
196 | + that.setData({ | ||
197 | + bankinfo: res.data | ||
198 | + }) | ||
199 | + }, | ||
200 | + fail(res) { | ||
201 | + console.log(res) | ||
202 | + } | ||
203 | + }) | ||
87 | }, | 204 | }, |
88 | 205 | ||
89 | /** | 206 | /** |
@@ -97,7 +214,17 @@ Page({ | @@ -97,7 +214,17 @@ Page({ | ||
97 | * 生命周期函数--监听页面显示 | 214 | * 生命周期函数--监听页面显示 |
98 | */ | 215 | */ |
99 | onShow: function() { | 216 | onShow: function() { |
100 | - console.log(this.data.isshow01) | 217 | + var that = this |
218 | + wx.getStorage({ | ||
219 | + key: 'id_info', | ||
220 | + success: function(res) { | ||
221 | + console.log(res.data) | ||
222 | + that.setData({ | ||
223 | + name:res.data.name, | ||
224 | + id_card_number: res.data.id_card_number | ||
225 | + }) | ||
226 | + }, | ||
227 | + }) | ||
101 | }, | 228 | }, |
102 | 229 | ||
103 | span: function(e) { | 230 | span: function(e) { |
1 | <!--pages/main//editinfo/editinfo.wxml--> | 1 | <!--pages/main//editinfo/editinfo.wxml--> |
2 | -<import src="../../common/picker_cell_normal"/> | 2 | +<import src="../../common/picker_cell_normal" /> |
3 | 3 | ||
4 | <view class='page'> | 4 | <view class='page'> |
5 | <form bindsubmit='formBindSubmit'> | 5 | <form bindsubmit='formBindSubmit'> |
6 | 6 | ||
7 | <!-- 成员关系 --> | 7 | <!-- 成员关系 --> |
8 | - <view class='head_wrap'> | 8 | + <view class='head_wrap' hidden="{{taxInfo.family_ties?false:true}}"> |
9 | <text class='head_text_wrap1'>成员关系</text> | 9 | <text class='head_text_wrap1'>成员关系</text> |
10 | </view> | 10 | </view> |
11 | - <view class='data_list'> | 11 | + <view class='data_list' hidden="{{taxInfo.family_ties?false:true}}"> |
12 | <view class='data_item'> | 12 | <view class='data_item'> |
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='请填写姓名'></input> | 16 | + <input class='input_wrap float_right' placeholder='请填写姓名' value='{{name}}'></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'> |
@@ -23,8 +23,8 @@ | @@ -23,8 +23,8 @@ | ||
23 | <text class='text_333_28 float_right'>请选择关系</text> | 23 | <text class='text_333_28 float_right'>请选择关系</text> |
24 | </view> --> | 24 | </view> --> |
25 | 25 | ||
26 | - <template is="picker_cell_normal" data="{{...relativeData}}"/> | ||
27 | - </view> | 26 | + <template is="picker_cell_normal" data="{{...relativeData}}" /> |
27 | + </view> | ||
28 | </view> | 28 | </view> |
29 | 29 | ||
30 | <!-- 基本信息 --> | 30 | <!-- 基本信息 --> |
@@ -42,65 +42,70 @@ | @@ -42,65 +42,70 @@ | ||
42 | 42 | ||
43 | <view class='data_list'> | 43 | <view class='data_list'> |
44 | <view class='data_item'> | 44 | <view class='data_item'> |
45 | - <view class='item_body'> | 45 | + <view class='item_body' hidden="{{taxInfo.family_ties?true:false}}"> |
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='请填写姓名'></input> | 48 | + <input class='input_wrap float_right' placeholder='请填写姓名' value='{{taxInfo.name}}'></input> |
49 | </view> | 49 | </view> |
50 | <view class="divide_line"></view> | 50 | <view class="divide_line"></view> |
51 | 51 | ||
52 | <view class='item_body'> | 52 | <view class='item_body'> |
53 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 53 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
54 | <text class='text_black_28 float_left'>国籍(地区)</text> | 54 | <text class='text_black_28 float_left'>国籍(地区)</text> |
55 | - <input class='input_wrap float_right'></input> | 55 | + <input class='input_wrap float_right' value='中国'></input> |
56 | </view> | 56 | </view> |
57 | <view class="divide_line"></view> | 57 | <view class="divide_line"></view> |
58 | 58 | ||
59 | - <view class='item_body'> | 59 | + <!-- <view class='item_body'> |
60 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 60 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
61 | <text class='text_black_28 float_left'>纳税人状态</text> | 61 | <text class='text_black_28 float_left'>纳税人状态</text> |
62 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 62 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
63 | <text class='text_333_28 float_right'>在职</text> | 63 | <text class='text_333_28 float_right'>在职</text> |
64 | - </view> | 64 | + </view> --> |
65 | + <template is="picker_cell_normal" data="{{...personstatusData}}" /> | ||
65 | <view class="divide_line"></view> | 66 | <view class="divide_line"></view> |
66 | 67 | ||
67 | - <view class='item_body'> | 68 | + <!-- <view class='item_body'> |
68 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 69 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
69 | <text class='text_black_28 float_left'>证照类型</text> | 70 | <text class='text_black_28 float_left'>证照类型</text> |
70 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 71 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
71 | <text class='text_333_28 float_right'>居民身份证</text> | 72 | <text class='text_333_28 float_right'>居民身份证</text> |
72 | - </view> | 73 | + </view> --> |
74 | + <template is="picker_cell_normal" data="{{...cardtypeData}}" /> | ||
73 | <view class="divide_line"></view> | 75 | <view class="divide_line"></view> |
74 | 76 | ||
75 | <view class='item_body' bindtap='getIdInfo'> | 77 | <view class='item_body' bindtap='getIdInfo'> |
76 | <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> |
77 | <text class='text_black_28 float_left'>证照号码</text> | 79 | <text class='text_black_28 float_left'>证照号码</text> |
78 | <image class='image_camera float_right' src='/images/camera.png'></image> | 80 | <image class='image_camera float_right' src='/images/camera.png'></image> |
79 | - <text class='text_333_28 float_right'></text> | 81 | + <text class='text_333_28 float_right'>{{id_card_number}}</text> |
80 | </view> | 82 | </view> |
81 | <view class="divide_line"></view> | 83 | <view class="divide_line"></view> |
82 | 84 | ||
83 | - <view class='item_body'> | 85 | + <!-- <view class='item_body'> |
84 | <text class='head_red_star float_left'>*</text> | 86 | <text class='head_red_star float_left'>*</text> |
85 | <text class='text_black_28 float_left'>是否境外人员</text> | 87 | <text class='text_black_28 float_left'>是否境外人员</text> |
86 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 88 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
87 | <text class='text_333_28 float_right'>否</text> | 89 | <text class='text_333_28 float_right'>否</text> |
88 | - </view> | 90 | + </view> --> |
91 | + <template is="picker_cell_normal" data="{{...forignerInfo}}" /> | ||
89 | <!-- 非必填部分 --> | 92 | <!-- 非必填部分 --> |
90 | <view hidden='{{!isshow01}}'> | 93 | <view hidden='{{!isshow01}}'> |
91 | <view class="divide_line"></view> | 94 | <view class="divide_line"></view> |
92 | 95 | ||
93 | - <view class='item_body'> | 96 | + <!-- <view class='item_body'> |
94 | <text class='text_666_28 float_left'>性别</text> | 97 | <text class='text_666_28 float_left'>性别</text> |
95 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 98 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
96 | <text class='text_333_28 float_right'>男</text> | 99 | <text class='text_333_28 float_right'>男</text> |
97 | - </view> | 100 | + </view> --> |
101 | + <template is="picker_cell_normal" data="{{...genderData}}" /> | ||
98 | <view class="divide_line"></view> | 102 | <view class="divide_line"></view> |
99 | - <view class='item_body'> | 103 | + <!-- <view class='item_body'> |
100 | <text class='text_666_28 float_left'>出生年月</text> | 104 | <text class='text_666_28 float_left'>出生年月</text> |
101 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 105 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
102 | <text class='text_333_28 float_right'></text> | 106 | <text class='text_333_28 float_right'></text> |
103 | - </view> | 107 | + </view> --> |
108 | + <template is="picker_cell_normal" data="{{...birthDate}}" /> | ||
104 | <view class="divide_line"></view> | 109 | <view class="divide_line"></view> |
105 | <view class='item_body'> | 110 | <view class='item_body'> |
106 | <text class='text_666_28 float_left'>职业</text> | 111 | <text class='text_666_28 float_left'>职业</text> |
@@ -108,44 +113,48 @@ | @@ -108,44 +113,48 @@ | ||
108 | <text class='text_333_28 float_right'>经理</text> | 113 | <text class='text_333_28 float_right'>经理</text> |
109 | </view> | 114 | </view> |
110 | <view class="divide_line"></view> | 115 | <view class="divide_line"></view> |
111 | - <view class='item_body'> | 116 | + <!-- <view class='item_body'> |
112 | <text class='text_666_28 float_left'>学历</text> | 117 | <text class='text_666_28 float_left'>学历</text> |
113 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 118 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
114 | <text class='text_333_28 float_right'></text> | 119 | <text class='text_333_28 float_right'></text> |
115 | - </view> | 120 | + </view> --> |
121 | + <template is="picker_cell_normal" data="{{...degreeData}}" /> | ||
116 | <view class="divide_line"></view> | 122 | <view class="divide_line"></view> |
117 | <view class='item_body'> | 123 | <view class='item_body'> |
118 | <text class='text_666_28 float_left'>纳税人识别号</text> | 124 | <text class='text_666_28 float_left'>纳税人识别号</text> |
119 | <input class='input_wrap float_right'></input> | 125 | <input class='input_wrap float_right'></input> |
120 | </view> | 126 | </view> |
121 | <view class="divide_line"></view> | 127 | <view class="divide_line"></view> |
122 | - <view class='item_body'> | 128 | + <!-- <view class='item_body'> |
123 | <text class='text_666_28 float_left'>是否残疾</text> | 129 | <text class='text_666_28 float_left'>是否残疾</text> |
124 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 130 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
125 | <text class='text_333_28 float_right'></text> | 131 | <text class='text_333_28 float_right'></text> |
126 | - </view> | 132 | + </view> --> |
133 | + <template is="picker_cell_normal" data="{{...deformityInfo}}" /> | ||
127 | <view class="divide_line"></view> | 134 | <view class="divide_line"></view> |
128 | <view class='item_body'> | 135 | <view class='item_body'> |
129 | <text class='text_666_28 float_left'>残疾证号</text> | 136 | <text class='text_666_28 float_left'>残疾证号</text> |
130 | <input class='input_wrap float_right'></input> | 137 | <input class='input_wrap float_right'></input> |
131 | </view> | 138 | </view> |
132 | <view class="divide_line"></view> | 139 | <view class="divide_line"></view> |
133 | - <view class='item_body'> | 140 | + <!-- <view class='item_body'> |
134 | <text class='text_666_28 float_left'>是否烈属</text> | 141 | <text class='text_666_28 float_left'>是否烈属</text> |
135 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 142 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
136 | <text class='text_333_28 float_right'></text> | 143 | <text class='text_333_28 float_right'></text> |
137 | - </view> | 144 | + </view> --> |
145 | + <template is="picker_cell_normal" data="{{...lieshuInfo}}" /> | ||
138 | <view class="divide_line"></view> | 146 | <view class="divide_line"></view> |
139 | <view class='item_body'> | 147 | <view class='item_body'> |
140 | <text class='text_666_28 float_left'>烈属证号</text> | 148 | <text class='text_666_28 float_left'>烈属证号</text> |
141 | <input class='input_wrap float_right'></input> | 149 | <input class='input_wrap float_right'></input> |
142 | </view> | 150 | </view> |
143 | <view class="divide_line"></view> | 151 | <view class="divide_line"></view> |
144 | - <view class='item_body'> | 152 | + <!-- <view class='item_body'> |
145 | <text class='text_666_28 float_left'>是否孤老</text> | 153 | <text class='text_666_28 float_left'>是否孤老</text> |
146 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 154 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
147 | <text class='text_333_28 float_right'></text> | 155 | <text class='text_333_28 float_right'></text> |
148 | - </view> | 156 | + </view> --> |
157 | + <template is="picker_cell_normal" data="{{...lonelyolderInfo}}" /> | ||
149 | </view> | 158 | </view> |
150 | </view> | 159 | </view> |
151 | </view> | 160 | </view> |
@@ -167,7 +176,7 @@ | @@ -167,7 +176,7 @@ | ||
167 | <view class='item_body'> | 176 | <view class='item_body'> |
168 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> | 177 | <text style='color:red;font-size: 28rpx;line-height: 80rpx;float:left'>*</text> |
169 | <text class='text_black_28 float_left'>联系电话</text> | 178 | <text class='text_black_28 float_left'>联系电话</text> |
170 | - <input class='input_wrap float_right' placeholder='请填写电话'></input> | 179 | + <input class='input_wrap float_right' placeholder='请填写电话' value='{{taxInfo.mobile}}'></input> |
171 | </view> | 180 | </view> |
172 | <!-- 非必填部分02 --> | 181 | <!-- 非必填部分02 --> |
173 | <view hidden='{{!isshow02}}'> | 182 | <view hidden='{{!isshow02}}'> |
@@ -266,11 +275,13 @@ | @@ -266,11 +275,13 @@ | ||
266 | <input class='input_wrap float_right'></input> | 275 | <input class='input_wrap float_right'></input> |
267 | </view> | 276 | </view> |
268 | <view class="divide_line"></view> | 277 | <view class="divide_line"></view> |
269 | - <view class='item_body'> | 278 | + <!-- <view class='item_body'> |
270 | <text class='text_666_28 float_left'>在职受雇日期</text> | 279 | <text class='text_666_28 float_left'>在职受雇日期</text> |
271 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> | 280 | <image class='arrow_wrap' src='/images/arrow_right.png'></image> |
272 | <text class='text_333_28 float_right'></text> | 281 | <text class='text_333_28 float_right'></text> |
273 | - </view> | 282 | + </view> --> |
283 | + <template is="picker_cell_normal" data="{{...startDate}}" /> | ||
284 | + | ||
274 | <view class="divide_line"></view> | 285 | <view class="divide_line"></view> |
275 | <view class='item_body'> | 286 | <view class='item_body'> |
276 | <text class='text_666_28 float_left'>离职日期</text> | 287 | <text class='text_666_28 float_left'>离职日期</text> |
@@ -311,4 +322,4 @@ | @@ -311,4 +322,4 @@ | ||
311 | </form> | 322 | </form> |
312 | </view> | 323 | </view> |
313 | 324 | ||
314 | -<!-- 普通选择器 --> | 325 | +<!-- 普通选择器 --> |
@@ -61,7 +61,7 @@ | @@ -61,7 +61,7 @@ | ||
61 | width: 500rpx; | 61 | width: 500rpx; |
62 | height: 80rpx; | 62 | height: 80rpx; |
63 | font-size: 28rpx; | 63 | font-size: 28rpx; |
64 | - color: #999; | 64 | + color: #333; |
65 | text-align: right; | 65 | text-align: right; |
66 | overflow: hidden; | 66 | overflow: hidden; |
67 | text-overflow: ellipsis; | 67 | text-overflow: ellipsis; |
@@ -35,7 +35,7 @@ Page({ | @@ -35,7 +35,7 @@ Page({ | ||
35 | var that = this; | 35 | var that = this; |
36 | var Authorization = app.globalData.Authorization; | 36 | var Authorization = app.globalData.Authorization; |
37 | wx.request({ | 37 | wx.request({ |
38 | - url: baseUrl + 'payroll/v1/personal-taxes', | 38 | + url: baseUrl + 'persontax/v1/personal-taxes', |
39 | method: "GET", | 39 | method: "GET", |
40 | header: { | 40 | header: { |
41 | 'content-type': 'application/json', // 默认值 | 41 | 'content-type': 'application/json', // 默认值 |
@@ -53,10 +53,10 @@ Page({ | @@ -53,10 +53,10 @@ Page({ | ||
53 | }) | 53 | }) |
54 | }, | 54 | }, |
55 | 55 | ||
56 | - goadd:function(){ | ||
57 | - console.log("goadd") | 56 | + goadd:function(e){ |
57 | + console.log(e) | ||
58 | wx.navigateTo({ | 58 | wx.navigateTo({ |
59 | - url: '../editinfo/editinfo', | 59 | + url: '../editinfo/editinfo?id=' + e.currentTarget.id, |
60 | }) | 60 | }) |
61 | }, | 61 | }, |
62 | 62 |
1 | <view class='page'> | 1 | <view class='page'> |
2 | 2 | ||
3 | <view wx:if="{{taxlist.length>0}}"> | 3 | <view wx:if="{{taxlist.length>0}}"> |
4 | - <block wx:for="{{taxlist}}" wx:key=""> | ||
5 | - <view class='rectangle_solid_bg' bindtap='goadd'> | 4 | + <block wx:for="{{taxlist}}" wx:key="" indx='index'> |
5 | + <view class='rectangle_solid_bg' bindtap='goadd' id='{{item.id}}' > | ||
6 | <view style='padding:12rpx 22rpx'> | 6 | <view style='padding:12rpx 22rpx'> |
7 | <text class='text_black_28'>{{item.name}}</text> | 7 | <text class='text_black_28'>{{item.name}}</text> |
8 | - <text class='rectangle_orange_bg text_red_20' hidden="true">子女</text> | 8 | + <text class='rectangle_orange_bg text_red_20' hidden="{{item.family_ties?false:true}}">{{item.family_ties}}</text> |
9 | <image class='arrow_wrap' src='/images/arrow_right.png'> </image> | 9 | <image class='arrow_wrap' src='/images/arrow_right.png'> </image> |
10 | <text class='text_light_blue_28' style='float:right'>去完善</text> | 10 | <text class='text_light_blue_28' style='float:right'>去完善</text> |
11 | 11 | ||
@@ -21,7 +21,7 @@ | @@ -21,7 +21,7 @@ | ||
21 | </block> | 21 | </block> |
22 | </view> | 22 | </view> |
23 | 23 | ||
24 | - <view class='rectangle_dashed_bg' bindtap="goadd"> | 24 | + <view class='rectangle_dashed_bg' bindtap="goadd" id='add'> |
25 | <view class='text_blue_28' style='padding:14rpx'> | 25 | <view class='text_blue_28' style='padding:14rpx'> |
26 | 十 添加家庭成员 | 26 | 十 添加家庭成员 |
27 | </view> | 27 | </view> |
1 | -// pages/main/idinfo/idinfo.js | 1 | +var OSSInit; |
2 | +var baseUrl = getApp().globalData.baseUrl; | ||
3 | +var OSSUrl = getApp().globalData.OSSUrl; | ||
2 | Page({ | 4 | Page({ |
3 | 5 | ||
4 | /** | 6 | /** |
5 | * 页面的初始数据 | 7 | * 页面的初始数据 |
6 | */ | 8 | */ |
7 | data: { | 9 | data: { |
8 | - | 10 | + facepath: '', |
11 | + front_card_info: {}, | ||
12 | + backpath: '', | ||
13 | + back_card_info: {}, | ||
14 | + idInfo: {}, | ||
15 | + flag: '' | ||
9 | }, | 16 | }, |
10 | 17 | ||
11 | /** | 18 | /** |
12 | * 生命周期函数--监听页面加载 | 19 | * 生命周期函数--监听页面加载 |
13 | */ | 20 | */ |
14 | - onLoad: function (options) { | ||
15 | - | 21 | + onLoad: function(options) { |
22 | + this.initOSS() | ||
23 | + }, | ||
24 | + | ||
25 | + initOSS: function() { | ||
26 | + var that = this | ||
27 | + var Authorization = getApp().globalData.Authorization; | ||
28 | + //OSS 上传前init | ||
29 | + wx.showLoading() | ||
30 | + wx.request({ | ||
31 | + url: baseUrl + "filemeta/v1/inits", | ||
32 | + header: { | ||
33 | + 'Authorization': Authorization | ||
34 | + }, | ||
35 | + method: 'POST', | ||
36 | + data: { | ||
37 | + "access_type": "web_upload", | ||
38 | + "action ": "put_object", | ||
39 | + "instance_id": "", | ||
40 | + "object_type": "wx_image" | ||
41 | + }, | ||
42 | + success: function(result) { | ||
43 | + | ||
44 | + OSSInit = result.data | ||
45 | + console.log(' OSS init 成功', OSSInit) | ||
46 | + }, | ||
47 | + fail: function(res) { | ||
48 | + console.log('OSS init 失败', res) | ||
49 | + }, | ||
50 | + complete: function() { | ||
51 | + wx.hideLoading() | ||
52 | + } | ||
53 | + }) | ||
16 | }, | 54 | }, |
17 | 55 | ||
18 | /** | 56 | /** |
19 | * 生命周期函数--监听页面初次渲染完成 | 57 | * 生命周期函数--监听页面初次渲染完成 |
20 | */ | 58 | */ |
21 | - onReady: function () { | ||
22 | - | 59 | + onReady: function() { |
60 | + | ||
23 | }, | 61 | }, |
24 | 62 | ||
25 | /** | 63 | /** |
26 | * 生命周期函数--监听页面显示 | 64 | * 生命周期函数--监听页面显示 |
27 | */ | 65 | */ |
28 | - onShow: function () { | ||
29 | - | 66 | + onShow: function() { |
67 | + | ||
68 | + }, | ||
69 | + | ||
70 | + chooseImage: function(e) { | ||
71 | + console.log(e) | ||
72 | + var that = this | ||
73 | + wx.chooseImage({ | ||
74 | + sourceType: ['camera', 'album'], | ||
75 | + sizeType: ['original'], | ||
76 | + count: 1, | ||
77 | + success: function(res) { | ||
78 | + console.log('success', res) | ||
79 | + if ("id_face" == e.currentTarget.id) { | ||
80 | + that.setData({ | ||
81 | + facepath: res.tempFilePaths[0] | ||
82 | + }) | ||
83 | + that.uploadImage(that.data.facepath, 'id_face') | ||
84 | + } else if ("id_back" == e.currentTarget.id) { | ||
85 | + that.setData({ | ||
86 | + backpath: res.tempFilePaths[0] | ||
87 | + }) | ||
88 | + that.uploadImage(that.data.backpath, 'id_back') | ||
89 | + } | ||
90 | + } | ||
91 | + }) | ||
92 | + }, | ||
93 | + | ||
94 | + uploadImage: function(path, str) { | ||
95 | + var that = this | ||
96 | + wx.showLoading({ | ||
97 | + title: '上传图片中...', | ||
98 | + }) | ||
99 | + wx.uploadFile({ | ||
100 | + url: OSSUrl, | ||
101 | + filePath: path, | ||
102 | + name: 'file', | ||
103 | + formData: { | ||
104 | + 'key': 'imagepath_' + path.substring(path.length - 10, path.length), | ||
105 | + 'OSSAccessKeyId': OSSInit.access_key_id, | ||
106 | + 'policy': OSSInit.policy, | ||
107 | + 'signature': OSSInit.signature, | ||
108 | + 'callback': OSSInit.callback_body, | ||
109 | + 'x:access_token': OSSInit.callback_token, | ||
110 | + 'success_action_status': '200', | ||
111 | + }, | ||
112 | + success: function(res) { | ||
113 | + if (res.statusCode == 200) { | ||
114 | + var data = JSON.parse(res.data) | ||
115 | + console.log('上传成功', res) | ||
116 | + that.oss_bucket = data.bucket | ||
117 | + if ("id_face" == str) { | ||
118 | + that.setData({ | ||
119 | + front_card_info: data | ||
120 | + }) | ||
121 | + } else if ("id_back" == str) { | ||
122 | + that.setData({ | ||
123 | + back_card_info: data | ||
124 | + }) | ||
125 | + } | ||
126 | + that.checkAndupload() | ||
127 | + wx.hideLoading() | ||
128 | + } else { | ||
129 | + var title = '图片上传失败,请重新上传' | ||
130 | + if (res.statusCode == 413) { | ||
131 | + title = '图片体积过大,请选择较小图片上传' | ||
132 | + } | ||
133 | + wx.showModal({ | ||
134 | + title: '上传失败', | ||
135 | + content: title, | ||
136 | + showCancel: false, | ||
137 | + confirmColor: '#4E8FE7' | ||
138 | + }) | ||
139 | + } | ||
140 | + }, | ||
141 | + fail: function(err) { | ||
142 | + wx.showModal({ | ||
143 | + title: '上传失败', | ||
144 | + content: '图片上传失败,请重新上传', | ||
145 | + showCancel: false, | ||
146 | + confirmColor: '#4E8FE7' | ||
147 | + }) | ||
148 | + }, | ||
149 | + }) | ||
150 | + }, | ||
151 | + | ||
152 | + checkAndupload: function() { | ||
153 | + wx.showLoading({ | ||
154 | + title: '解析图片中...', | ||
155 | + }) | ||
156 | + var that = this | ||
157 | + var frontdata = that.data.front_card_info | ||
158 | + var backdata = that.data.back_card_info | ||
159 | + console.log('frontdata', frontdata) | ||
160 | + console.log('backdata', backdata) | ||
161 | + if (!frontdata || !frontdata.object_id) { | ||
162 | + return; | ||
163 | + } | ||
164 | + if (!backdata || !backdata.object_id) { | ||
165 | + return; | ||
166 | + } | ||
167 | + var Authorization = getApp().globalData.Authorization; | ||
168 | + wx.request({ | ||
169 | + url: baseUrl + 'common/v1/ocr/id-card-verify', | ||
170 | + method: "POST", | ||
171 | + header: { | ||
172 | + 'content-type': 'application/json', // 默认值 | ||
173 | + "Authorization": Authorization | ||
174 | + }, | ||
175 | + data: { | ||
176 | + front_card_copy: that.data.front_card_info, | ||
177 | + back_card_copy: backdata | ||
178 | + }, | ||
179 | + success: function(res) { | ||
180 | + console.log('suc', res) | ||
181 | + if (res.statusCode < 300) { | ||
182 | + that.setData({ | ||
183 | + idInfo: res.data.item | ||
184 | + }) | ||
185 | + console.log('suc', that.data.idInfo) | ||
186 | + } else { | ||
187 | + wx.showToast({ | ||
188 | + image: "/images/warn.png", | ||
189 | + duration: 1000, | ||
190 | + title: res.data.message?res.data.message:"数据错误" | ||
191 | + }); | ||
192 | + } | ||
193 | + wx.hideLoading() | ||
194 | + }, | ||
195 | + fail(res) { | ||
196 | + console.log('fail', res.data) | ||
197 | + wx.hideLoading() | ||
198 | + } | ||
199 | + }) | ||
200 | + }, | ||
201 | + | ||
202 | + savedata:function(){ | ||
203 | + wx.setStorage({ | ||
204 | + key: 'id_info', | ||
205 | + data: JSON.stringify(this.data.idInfo), | ||
206 | + }) | ||
207 | + wx.navigateBack({ | ||
208 | + delta:1 | ||
209 | + }) | ||
30 | }, | 210 | }, |
31 | 211 | ||
32 | /** | 212 | /** |
33 | * 生命周期函数--监听页面隐藏 | 213 | * 生命周期函数--监听页面隐藏 |
34 | */ | 214 | */ |
35 | - onHide: function () { | ||
36 | - | 215 | + onHide: function() { |
216 | + | ||
37 | }, | 217 | }, |
38 | 218 | ||
39 | /** | 219 | /** |
40 | * 生命周期函数--监听页面卸载 | 220 | * 生命周期函数--监听页面卸载 |
41 | */ | 221 | */ |
42 | - onUnload: function () { | ||
43 | - | 222 | + onUnload: function() { |
223 | + wx.showModal({ | ||
224 | + title: '', | ||
225 | + content: '\n您的信息还未保存是否确认返回?\n', | ||
226 | + }) | ||
44 | }, | 227 | }, |
45 | 228 | ||
46 | /** | 229 | /** |
47 | * 页面相关事件处理函数--监听用户下拉动作 | 230 | * 页面相关事件处理函数--监听用户下拉动作 |
48 | */ | 231 | */ |
49 | - onPullDownRefresh: function () { | ||
50 | - | 232 | + onPullDownRefresh: function() { |
233 | + | ||
51 | }, | 234 | }, |
52 | 235 | ||
53 | /** | 236 | /** |
54 | * 页面上拉触底事件的处理函数 | 237 | * 页面上拉触底事件的处理函数 |
55 | */ | 238 | */ |
56 | - onReachBottom: function () { | ||
57 | - | 239 | + onReachBottom: function() { |
240 | + | ||
58 | }, | 241 | }, |
59 | 242 | ||
60 | /** | 243 | /** |
61 | * 用户点击右上角分享 | 244 | * 用户点击右上角分享 |
62 | */ | 245 | */ |
63 | - onShareAppMessage: function () { | ||
64 | - | 246 | + onShareAppMessage: function() { |
247 | + | ||
65 | } | 248 | } |
66 | }) | 249 | }) |
1 | <!--pages/main/idinfo/idinfo.wxml--> | 1 | <!--pages/main/idinfo/idinfo.wxml--> |
2 | <view class='page'> | 2 | <view class='page'> |
3 | <view class='text_999_24'>身份证正面</view> | 3 | <view class='text_999_24'>身份证正面</view> |
4 | - <view class='id_background'> | ||
5 | - <image class='id_image_wrap' src='/images/id_face.png'></image> | 4 | + <view class='id_background' bindtap="chooseImage" id='id_face'> |
5 | + <image class='id_image_wrap' src="{{facepath?facepath:'/images/id_face.png'}}"></image> | ||
6 | </view> | 6 | </view> |
7 | <view class='text_999_24'>身份证反面</view> | 7 | <view class='text_999_24'>身份证反面</view> |
8 | - <view class='id_background'> | ||
9 | - <image class='id_image_wrap' src='/images/id_back.png'></image> | 8 | + <view class='id_background' bindtap="chooseImage" id='id_back'> |
9 | + <image class='id_image_wrap' src="{{backpath?backpath:'/images/id_back.png'}}"></image> | ||
10 | </view> | 10 | </view> |
11 | 11 | ||
12 | <view style='background-color:#fff;padding:0 32rpx ;margin-top:20rpx'> | 12 | <view style='background-color:#fff;padding:0 32rpx ;margin-top:20rpx'> |
13 | <view class='item_body'> | 13 | <view class='item_body'> |
14 | <text class='text_666_28 float_left'>性别</text> | 14 | <text class='text_666_28 float_left'>性别</text> |
15 | - <text class='text_333_28 float_right'>男</text> | 15 | + <text class='text_333_28 float_right'>{{idInfo.gender}}</text> |
16 | </view> | 16 | </view> |
17 | <view class="divide_line"></view> | 17 | <view class="divide_line"></view> |
18 | <view class='item_body'> | 18 | <view class='item_body'> |
19 | <text class='text_666_28 float_left'>出生年月</text> | 19 | <text class='text_666_28 float_left'>出生年月</text> |
20 | - <text class='text_333_28 float_right'>2000-01-01</text> | 20 | + <text class='text_333_28 float_right'>{{idInfo.birthday.year}}-{{idInfo.birthday.month}}-{{idInfo.birthday.day}}</text> |
21 | </view> | 21 | </view> |
22 | <view class="divide_line"></view> | 22 | <view class="divide_line"></view> |
23 | <view class='item_body'> | 23 | <view class='item_body'> |
24 | <text class='text_666_28 float_left'>身份证号码</text> | 24 | <text class='text_666_28 float_left'>身份证号码</text> |
25 | - <text class='text_333_28 float_right'>001</text> | 25 | + <text class='text_333_28 float_right'>{{idInfo.id_card_number}}</text> |
26 | </view> | 26 | </view> |
27 | <view class="divide_line"></view> | 27 | <view class="divide_line"></view> |
28 | <view class='item_body'> | 28 | <view class='item_body'> |
29 | <text class='text_666_28 float_left'>户籍所在地</text> | 29 | <text class='text_666_28 float_left'>户籍所在地</text> |
30 | - <text class='text_333_28 float_right'>北京</text> | 30 | + <text class='text_333_28 float_right'>{{idInfo.address}}</text> |
31 | </view> | 31 | </view> |
32 | </view> | 32 | </view> |
33 | - | 33 | + |
34 | <view style='height:120rpx'></view> | 34 | <view style='height:120rpx'></view> |
35 | - <button class="btn_bottom" > 保存</button> | 35 | + <button class="btn_bottom" bindtap='savedata'> 保存</button> |
36 | </view> | 36 | </view> |
请
注册
或
登录
后发表评论