作者 Lijianheng

update

@@ -8,8 +8,31 @@ Page({ @@ -8,8 +8,31 @@ Page({
8 * 页面的初始数据 8 * 页面的初始数据
9 */ 9 */
10 data: { 10 data: {
11 - array:['小学','初中'],  
12 - index: 0, 11 + eduIndex:0,
  12 + edu:[],
  13 + education_name:'',
  14 +
  15 + yearIndex:0,
  16 + year:['1年','2年','3年','5年','10年','10年以上'],
  17 +
  18 + gender: true,
  19 + status: true,
  20 +
  21 + // 完善简历传参
  22 + resume_name: '',
  23 + resume_sex: '',
  24 + resume_mobile: '',
  25 + resume_birthday: '',
  26 + resume_education_id: '',
  27 + resume_exp: '',
  28 + resume_is_bejob: '',
  29 + resume_home: '',
  30 + resume_brief: '',
  31 +
  32 +
  33 +
  34 + // array:['小学','初中'],
  35 + // index: 0,
13 36
14 array2: ['1年','2年'], 37 array2: ['1年','2年'],
15 index2: 0, 38 index2: 0,
@@ -79,62 +102,13 @@ Page({ @@ -79,62 +102,13 @@ Page({
79 ], 102 ],
80 currentTab: 0, 103 currentTab: 0,
81 // 地区选择 104 // 地区选择
82 - // areabar: [{  
83 - // area: '不限'  
84 - // },  
85 - // {  
86 - // area: '河西'  
87 - // },  
88 - // {  
89 - // area: '河东'  
90 - // },  
91 - // {  
92 - // area: '和平'  
93 - // },  
94 - // {  
95 - // area: '河东万达广场'  
96 - // }  
97 - // ], 105 +
98 areaTab: 0, 106 areaTab: 0,
99 //岗位选择(大类别) 107 //岗位选择(大类别)
100 - // jobbar: [{  
101 - // job: '不限'  
102 - // },  
103 - // {  
104 - // job: '热门'  
105 - // },  
106 - // {  
107 - // job: '餐饮'  
108 - // },  
109 - // {  
110 - // job: '旅行/酒店'  
111 - // },  
112 - // {  
113 - // job: '休闲'  
114 - // }  
115 -  
116 -  
117 - // ], 108 +
118 jobTab: 0, 109 jobTab: 0,
119 //岗位选择(小类别) 110 //岗位选择(小类别)
120 - // probar: [{  
121 - // pro: '不限'  
122 - // },  
123 - // {  
124 - // pro: '热门'  
125 - // },  
126 - // {  
127 - // pro: '餐饮'  
128 - // },  
129 - // {  
130 - // pro: '旅行/酒店'  
131 - // },  
132 - // {  
133 - // pro: '休闲'  
134 - // }  
135 -  
136 -  
137 - // ], 111 +
138 proTab: 0, 112 proTab: 0,
139 // 推荐排序 113 // 推荐排序
140 sortbar: [{ 114 sortbar: [{
@@ -152,54 +126,9 @@ Page({ @@ -152,54 +126,9 @@ Page({
152 ], 126 ],
153 sortTab: 0, 127 sortTab: 0,
154 // 筛选(学历) 128 // 筛选(学历)
155 - // screenbar: [{  
156 - // screen: '不限'  
157 - // },  
158 - // {  
159 - // screen: '小学及以下'  
160 - // },  
161 - // {  
162 - // screen: '初中'  
163 - // },  
164 - // {  
165 - // screen: '高中'  
166 - // },  
167 - // {  
168 - // screen: '中专/技校'  
169 - // },  
170 - // {  
171 - // screen: '大专'  
172 - // },  
173 - // {  
174 - // screen: '本科'  
175 - // },  
176 - // {  
177 - // screen: '硕士'  
178 - // },  
179 - // {  
180 - // screen: '博士'  
181 - // },  
182 -  
183 - // ], 129 +
184 screenTab: 0, 130 screenTab: 0,
185 - // 筛选(酬薪范围)  
186 - // scopebar: [{  
187 - // scope: '不限'  
188 - // },  
189 - // {  
190 - // scope: '3000以下'  
191 - // },  
192 - // {  
193 - // scope: '3000~5000'  
194 - // },  
195 - // {  
196 - // scope: '5000~8000'  
197 - // },  
198 - // {  
199 - // scope: '8000以上'  
200 - // },  
201 -  
202 - // ], 131 +
203 scopeTab: 0, 132 scopeTab: 0,
204 133
205 // 设置隐藏显示功能 134 // 设置隐藏显示功能
@@ -212,6 +141,8 @@ Page({ @@ -212,6 +141,8 @@ Page({
212 141
213 // 时间 142 // 时间
214 date: '', 143 date: '',
  144 +
  145 +
215 }, 146 },
216 147
217 148
@@ -258,18 +189,76 @@ Page({ @@ -258,18 +189,76 @@ Page({
258 }) 189 })
259 }, 190 },
260 191
  192 + // 切换性别类型
  193 + switch_a() {
  194 + this.setData({
  195 + gender: !this.data.gender,
  196 + })
  197 + let gender = this.data.gender;
  198 + if (gender == true) {
  199 + this.setData({
  200 + resume_sex: 1
  201 + })
  202 + } else {
  203 + this.setData({
  204 + resume_sex: 2
  205 + })
  206 + }
  207 + },
  208 +
  209 + // 切换在职状态类型
  210 + switch_b(){
  211 + this.setData({
  212 + status:!this.data.status,
  213 + })
  214 + let status = this.data.status;
  215 + if(status == true){
  216 + this.setData({
  217 + resume_is_bejob: 1
  218 + })
  219 + }else {
  220 + this.setData({
  221 + resume_is_bejob: 2
  222 + })
  223 + }
  224 + },
  225 +
  226 +
261 // 学历 227 // 学历
262 bindEdu: function (e) { 228 bindEdu: function (e) {
263 console.log('picker发送选择改变,携带值为', e.detail.value) 229 console.log('picker发送选择改变,携带值为', e.detail.value)
264 this.setData({ 230 this.setData({
265 - index: e.detail.value 231 + eduIndex: e.detail.value,
  232 + // education_name: this.data.edu[e.detail.value].education_name,
266 }) 233 })
267 }, 234 },
268 // 工作年限 235 // 工作年限
269 - bindPickerChange: function (e) { 236 + bindYear: function (e) {
270 console.log('picker发送选择改变,携带值为', e.detail.value) 237 console.log('picker发送选择改变,携带值为', e.detail.value)
271 this.setData({ 238 this.setData({
272 - index: e.detail.value 239 + yearIndex: e.detail.value
  240 + })
  241 + },
  242 +
  243 + // 获取真实姓名
  244 + realName(e){
  245 + let resume_name = e.detail.value
  246 + this.setData({
  247 + resume_name:resume_name
  248 + })
  249 + },
  250 + // 获取手机号码
  251 + realMobile(e){
  252 + let resume_mobile = e.detail.value
  253 + this.setData({
  254 + resume_mobile: resume_mobile
  255 + })
  256 + },
  257 + // 获取家乡地址
  258 + realHome(e){
  259 + let resume_home = e.detail.value
  260 + this.setData({
  261 + resume_home: resume_home
273 }) 262 })
274 }, 263 },
275 264
@@ -314,7 +303,7 @@ Page({ @@ -314,7 +303,7 @@ Page({
314 // 获取值 303 // 获取值
315 that.setData({ 304 that.setData({
316 // education_name: res.data, 305 // education_name: res.data,
317 - 306 + edu: res.data
318 }) 307 })
319 console.log(that.education_name) 308 console.log(that.education_name)
320 309
@@ -340,7 +329,12 @@ Page({ @@ -340,7 +329,12 @@ Page({
340 // 获取值 329 // 获取值
341 that.setData({ 330 that.setData({
342 resume: res.data, 331 resume: res.data,
343 - // date: res.data.birthday, 332 +
  333 + resume_name: res.data.resume_name,
  334 + resume_mobile: res.data.resume_mobile,
  335 + resume_home: res.data.resume_home,
  336 +
  337 +
344 array: res.data.education_name, 338 array: res.data.education_name,
345 // personal: res.data 339 // personal: res.data
346 // jobs: res.data, 340 // jobs: res.data,
@@ -353,8 +347,6 @@ Page({ @@ -353,8 +347,6 @@ Page({
353 }) 347 })
354 }, 348 },
355 349
356 -  
357 -  
358 getJobs() { 350 getJobs() {
359 let that = this; 351 let that = this;
360 let url = 'index/job/jobs'; 352 let url = 'index/job/jobs';
@@ -413,8 +405,6 @@ Page({ @@ -413,8 +405,6 @@ Page({
413 }) 405 })
414 }, 406 },
415 407
416 -  
417 -  
418 navbarTap: function(e) { 408 navbarTap: function(e) {
419 console.log(88) 409 console.log(88)
420 let that = this; 410 let that = this;
@@ -526,12 +516,41 @@ Page({ @@ -526,12 +516,41 @@ Page({
526 }) 516 })
527 }, 517 },
528 518
529 - // 报名成功  
530 - // regSuccess(){  
531 - // wx.navigateTo({  
532 - // url: '/pages/regSuccess/regSuccess',  
533 - // })  
534 - // }, 519 + // 点击完成简历
  520 + saveResume() {
  521 +
  522 + let that = this;
  523 + let url = 'index/user/save_resume';
  524 +
  525 + // 通过parmas传值给后端
  526 + let params = {
  527 + // city: that.data.city,
  528 + resume_name: that.data.resume_name,
  529 + resume_sex: that.data.resume_sex,
  530 + resume_mobile: that.data.resume_mobile,
  531 + resume_birthday: that.data.resume_birthday,
  532 + resume_education_id: that.data.resume_education_id,
  533 + resume_exp: that.data.resume_exp,
  534 + resume_is_bejob: that.data.resume_is_bejob,
  535 + resume_home: that.data.resume_home,
  536 + resume_brief: that.data.resume_brief,
  537 + }
  538 + let header = {
  539 + "XX-Token": wx.getStorageSync('token'),
  540 + "XX-Device-Type": 'wxapp'
  541 + }
  542 + app.post(url, params, header).then((res) => {
  543 +
  544 + console.log(res);
  545 + that.setData({
  546 + // city_1: res.data
  547 +
  548 + })
  549 +
  550 + }).catch((err) => {
  551 +
  552 + })
  553 + },
535 554
536 555
537 556
@@ -339,20 +339,21 @@ @@ -339,20 +339,21 @@
339 <!-- 真实姓名 --> 339 <!-- 真实姓名 -->
340 <view class='mask2_item'> 340 <view class='mask2_item'>
341 <view class='mask2_item_left'>真实姓名</view> 341 <view class='mask2_item_left'>真实姓名</view>
342 - <view class='mask2_item_right'>{{resume.user_nickname}}</view> 342 + <!-- <view class='mask2_item_right'>{{resume.user_nickname}}</view> -->
  343 + <input class='mask2_item_right' bindinput='realName' value='{{resume.user_nickname}}'></input>
343 </view> 344 </view>
344 <!-- 性别 --> 345 <!-- 性别 -->
345 <view class='mask2_item'> 346 <view class='mask2_item'>
346 <view class='mask2_item_left'>性别</view> 347 <view class='mask2_item_left'>性别</view>
347 <view class='mask2_item_select'> 348 <view class='mask2_item_select'>
348 - <view class='mask2_select_left color_select'>男</view>  
349 - <view class='mask2_select_right'>女</view> 349 + <view class='mask2_select_left {{gender==true?"color_select":""}}' bindtap='switch_a'>男</view>
  350 + <view class='mask2_select_right {{gender==false?"color_select":""}}' bindtap='switch_a'>女</view>
350 </view> 351 </view>
351 </view> 352 </view>
352 <!-- 手机号 --> 353 <!-- 手机号 -->
353 <view class='mask2_item'> 354 <view class='mask2_item'>
354 <view class='mask2_item_left'>手机号</view> 355 <view class='mask2_item_left'>手机号</view>
355 - <input class='mask2_item_right' >{{resume.resume_mobile}}</input> 356 + <input class='mask2_item_right' bindinput='realMobile' value='{{resume.resume_mobile}}'></input>
356 </view> 357 </view>
357 <!-- 出生日期 --> 358 <!-- 出生日期 -->
358 <view class='mask2_item birth'> 359 <view class='mask2_item birth'>
@@ -373,15 +374,15 @@ @@ -373,15 +374,15 @@
373 <!-- 家乡 --> 374 <!-- 家乡 -->
374 <view class='mask2_item'> 375 <view class='mask2_item'>
375 <view class='mask2_item_left'>家乡</view> 376 <view class='mask2_item_left'>家乡</view>
376 - <input placeholder='请输入您的家乡'>{{resume.resume_home}}</input> 377 + <input placeholder='请输入您的家乡' bingtap='realHome' value='{{resume.resume_home}}'></input>
377 </view> 378 </view>
378 <!-- 最高学历 --> 379 <!-- 最高学历 -->
379 <view class='mask2_item birth'> 380 <view class='mask2_item birth'>
380 <view class='mask2_item_left'>学历</view> 381 <view class='mask2_item_left'>学历</view>
381 382
382 - <picker bindchange="bindEdu" value="{{index}}" range="{{array}}"> 383 + <picker bindchange="bindEdu" value="{{eduIndex}}" range="{{edu}}" range-key='education_name'>
383 <view class='mask2_item_date'> 384 <view class='mask2_item_date'>
384 - <view class='mask2_item_date_text'>{{array[index]}}</view> 385 + <view class='mask2_item_date_text'>{{edu[eduIndex].education_name}}</view>
385 <view class='mask2_item_date_icon'> 386 <view class='mask2_item_date_icon'>
386 <image src='../../img/right.png'></image> 387 <image src='../../img/right.png'></image>
387 </view> 388 </view>
@@ -392,9 +393,9 @@ @@ -392,9 +393,9 @@
392 <!-- 工作年限 --> 393 <!-- 工作年限 -->
393 <view class='mask2_item birth'> 394 <view class='mask2_item birth'>
394 <view class='mask2_item_left'>工作年限</view> 395 <view class='mask2_item_left'>工作年限</view>
395 - <picker bindchange="bindYear" value="{{index2}}" range="{{array2}}"> 396 + <picker bindchange="bindYear" value="{{yearIndex}}" range="{{year}}">
396 <view class='mask2_item_date'> 397 <view class='mask2_item_date'>
397 - <view class='mask2_item_date_text'>{{array2[index2]}}</view> 398 + <view class='mask2_item_date_text'>{{year[yearIndex]}}</view>
398 <view class='mask2_item_date_icon'> 399 <view class='mask2_item_date_icon'>
399 <image src='../../img/right.png'></image> 400 <image src='../../img/right.png'></image>
400 </view> 401 </view>
@@ -406,13 +407,13 @@ @@ -406,13 +407,13 @@
406 <view class='mask2_item'> 407 <view class='mask2_item'>
407 <view class='mask2_item_left'>是否在职</view> 408 <view class='mask2_item_left'>是否在职</view>
408 <view class='mask2_item_select'> 409 <view class='mask2_item_select'>
409 - <view class='mask2_select_left color_select'>在职</view>  
410 - <view class='mask2_select_right'>离职</view> 410 + <view class='mask2_select_left {{status==true?"color_select":""}}' bindtap='switch_b'>在职</view>
  411 + <view class='mask2_select_right {{status==false?"color_select":""}}' bindtap='switch_b'>离职</view>
411 </view> 412 </view>
412 </view> 413 </view>
413 414
414 <!-- 完成按钮 --> 415 <!-- 完成按钮 -->
415 - <view class='bottom'> 416 + <view class='bottom' bindtap='saveResume'>
416 完成 417 完成
417 </view> 418 </view>
418 419
@@ -205,13 +205,9 @@ Page({ @@ -205,13 +205,9 @@ Page({
205 // 切换薪资类型 205 // 切换薪资类型
206 switch_a() { 206 switch_a() {
207 this.setData({ 207 this.setData({
208 -  
209 status: !this.data.status, 208 status: !this.data.status,
210 -  
211 }) 209 })
212 -  
213 let status = this.data.status; 210 let status = this.data.status;
214 -  
215 if (status == true) { 211 if (status == true) {
216 this.setData({ 212 this.setData({
217 money_type: 1 213 money_type: 1