|
@@ -46,8 +46,11 @@ Page({
|
46
|
46
|
area: '', // 区
|
47
|
47
|
|
48
|
48
|
age: '', // 年龄
|
|
49
|
+ agezx:0,
|
49
|
50
|
height: '', // 身高
|
|
51
|
+ heightzx: 0,
|
50
|
52
|
marry: '', // 婚史
|
|
53
|
+ idmarry:0,
|
51
|
54
|
education: '', // 学历
|
52
|
55
|
income: 0, // 收入
|
53
|
56
|
|
|
@@ -77,6 +80,7 @@ Page({
|
77
|
80
|
var _provincename = option.provincename // 省
|
78
|
81
|
var _cityname = option.cityname // 市
|
79
|
82
|
var _areaname = option.areaname // 区
|
|
83
|
+ var _idmarry = option.idmarry // 区
|
80
|
84
|
|
81
|
85
|
// console.log(_province)
|
82
|
86
|
// console.log(_city)
|
|
@@ -85,6 +89,7 @@ Page({
|
85
|
89
|
province: _province,
|
86
|
90
|
city: _city,
|
87
|
91
|
area: _area,
|
|
92
|
+ idmarry: _idmarry,
|
88
|
93
|
|
89
|
94
|
provincename: _provincename, // 省
|
90
|
95
|
cityname: _cityname , // 市
|
|
@@ -117,12 +122,22 @@ Page({
|
117
|
122
|
let Age_data = {
|
118
|
123
|
// pid: '0'
|
119
|
124
|
};
|
120
|
|
-
|
|
125
|
+ // console.log(option.agezx)
|
121
|
126
|
var _age = option.age // 年龄
|
|
127
|
+ var _agezx = option.agezx
|
|
128
|
+
|
|
129
|
+ if (_agezx == 0){
|
|
130
|
+ var agenewArry = _age.split("-"); //转成数组
|
|
131
|
+ var _age_min = agenewArry[0]
|
|
132
|
+ var _age_max = agenewArry[1]
|
|
133
|
+ }else{
|
|
134
|
+ var agenewArry = _agezx.split("-"); //转成数组
|
|
135
|
+ var _age_min = agenewArry[0]
|
|
136
|
+ var _age_max = agenewArry[1]
|
|
137
|
+ }
|
|
138
|
+
|
|
139
|
+
|
122
|
140
|
|
123
|
|
- var agenewArry = _age.split("-"); //转成数组
|
124
|
|
- var _age_min = agenewArry[0]
|
125
|
|
- var _age_max = agenewArry[1]
|
126
|
141
|
// console.log(_age_min)
|
127
|
142
|
// console.log(_age_max)
|
128
|
143
|
that.setData({
|
|
@@ -130,11 +145,17 @@ Page({
|
130
|
145
|
})
|
131
|
146
|
app.postRequest(Age_url, Age_data, function (res) { // 年龄 ajax
|
132
|
147
|
if (res.code == 201) {
|
133
|
|
- for (let i = 0; i < res.data.length; i++) { //已选中的数据处理
|
134
|
148
|
|
135
|
|
- if (res.data[i] == _age_min) { var _min = i; }
|
|
149
|
+ let createArr1 = res.data;
|
|
150
|
+ let newarray1 = ['不限'];
|
|
151
|
+ createArr1 = newarray1.concat(createArr1);
|
|
152
|
+
|
|
153
|
+
|
|
154
|
+ for (let i = 0; i < createArr1.length; i++) { //已选中的数据处理
|
136
|
155
|
|
137
|
|
- if (res.data[i] == _age_max) { var _max = i; }
|
|
156
|
+ if (createArr1[i] == _age_min) { var _min = i; }
|
|
157
|
+
|
|
158
|
+ if (createArr1[i] == _age_max) { var _max = i; }
|
138
|
159
|
|
139
|
160
|
that.setData({
|
140
|
161
|
AgeIndex: [_min, _max]
|
|
@@ -148,6 +169,10 @@ Page({
|
148
|
169
|
for (let i in dictObject) {
|
149
|
170
|
createArr.push(dictObject[i] + "岁");
|
150
|
171
|
}
|
|
172
|
+
|
|
173
|
+ let newarray = ['不限'];
|
|
174
|
+ createArr = newarray.concat(createArr);
|
|
175
|
+
|
151
|
176
|
that.setData({
|
152
|
177
|
AgeArray: [createArr, createArr],
|
153
|
178
|
})
|
|
@@ -165,10 +190,22 @@ Page({
|
165
|
190
|
};
|
166
|
191
|
|
167
|
192
|
var _height = option.height // 身高
|
|
193
|
+ var _heightzx = option.heightzx // 年龄
|
|
194
|
+
|
|
195
|
+ if (_heightzx == 0) {
|
|
196
|
+
|
|
197
|
+ var heightnewArry = _height.split("-"); //转成数组
|
|
198
|
+ var heightSmall = heightnewArry[0]
|
|
199
|
+ var heightlarge = heightnewArry[1]
|
|
200
|
+
|
|
201
|
+ } else {
|
|
202
|
+
|
|
203
|
+ var heightnewArry = _heightzx.split("-"); //转成数组
|
|
204
|
+ var heightSmall = heightnewArry[0]
|
|
205
|
+ var heightlarge = heightnewArry[1]
|
|
206
|
+
|
|
207
|
+ }
|
168
|
208
|
|
169
|
|
- var heightnewArry = _height.split("-"); //转成数组
|
170
|
|
- var heightSmall = heightnewArry[0]
|
171
|
|
- var heightlarge = heightnewArry[1]
|
172
|
209
|
// console.log(heightSmall)
|
173
|
210
|
// console.log(heightlarge)
|
174
|
211
|
that.setData({
|
|
@@ -177,11 +214,15 @@ Page({
|
177
|
214
|
app.postRequest(height_url, height_data, function (res) { // 身高 ajax
|
178
|
215
|
if (res.code == 201) {
|
179
|
216
|
|
180
|
|
- for (let i = 0; i < res.data.length; i++) { //已选中的数据处理
|
|
217
|
+ let createArr1 = res.data;
|
|
218
|
+ let newarray1 = ['不限'];
|
|
219
|
+ createArr1 = newarray1.concat(createArr1);
|
|
220
|
+
|
|
221
|
+ for (let i = 0; i < createArr1.length; i++) { //已选中的数据处理
|
181
|
222
|
// console.log(res.data[i])
|
182
|
|
- if (res.data[i] == heightSmall) { var _min = i; }
|
|
223
|
+ if (createArr1[i] == heightSmall) { var _min = i; }
|
183
|
224
|
|
184
|
|
- if (res.data[i] == heightlarge) { var _max = i; }
|
|
225
|
+ if (createArr1[i] == heightlarge) { var _max = i; }
|
185
|
226
|
|
186
|
227
|
that.setData({
|
187
|
228
|
heightindex: [_min, _max]
|
|
@@ -195,6 +236,8 @@ Page({
|
195
|
236
|
createArr.push(dictObject[i] + "cm");
|
196
|
237
|
}
|
197
|
238
|
|
|
239
|
+ let newarray = ['不限'];
|
|
240
|
+ createArr = newarray.concat(createArr);
|
198
|
241
|
|
199
|
242
|
that.setData({
|
200
|
243
|
heightArray: [createArr, createArr],
|
|
@@ -211,23 +254,32 @@ Page({
|
211
|
254
|
pid: '0'
|
212
|
255
|
};
|
213
|
256
|
var _marry = option.marry // 婚史
|
214
|
|
- // console.log(_marry)
|
215
|
|
- that.setData({
|
|
257
|
+ console.log(_marry)
|
|
258
|
+ that.setData({
|
216
|
259
|
marry: _marry
|
217
|
260
|
})
|
218
|
261
|
app.postRequest(Marriage_url, Marriage_data, function (res) { // 婚史 ajax
|
219
|
262
|
if (res.code == 201) {
|
220
|
263
|
// console.log(res.data);
|
221
|
|
- for (let i = 0; i < res.data.length; i++) { //已选中的数据处理
|
|
264
|
+ let createArr1 = res.data;
|
|
265
|
+ let newarray1 = ['不限'];
|
|
266
|
+ createArr1 = newarray1.concat(createArr1);
|
|
267
|
+ for (let i = 0; i < createArr1.length; i++) { //已选中的数据处理
|
222
|
268
|
if (i == _marry) {
|
223
|
269
|
that.setData({
|
224
|
270
|
Marriageindex: i,
|
225
|
271
|
})
|
|
272
|
+ console.log(i);
|
226
|
273
|
}
|
227
|
274
|
}
|
228
|
275
|
|
|
276
|
+ let createArr = res.data;
|
|
277
|
+ let newarray = ['不限'];
|
|
278
|
+ createArr = newarray.concat(createArr);
|
|
279
|
+
|
229
|
280
|
that.setData({
|
230
|
|
- MarriageArray: res.data
|
|
281
|
+ MarriageArray: createArr,
|
|
282
|
+ idmarry: that.data.idmarry,
|
231
|
283
|
})
|
232
|
284
|
|
233
|
285
|
}
|
|
@@ -335,32 +387,125 @@ Page({
|
335
|
387
|
|
336
|
388
|
// 年龄双选
|
337
|
389
|
AgeEvent: function (e) {
|
|
390
|
+ var that = this;
|
338
|
391
|
// console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
392
|
+ var _value = e.detail.value; //发送选择改变,携带值为
|
339
|
393
|
var Small = this.data.AgeArray[0][e.detail.value[0]].substring(0, 2);
|
340
|
394
|
var large = this.data.AgeArray[1][e.detail.value[1]].substring(0, 2);
|
341
|
|
- var Agedata = Small + '-' + large;
|
342
|
395
|
|
343
|
|
- // console.log(Agedata);
|
|
396
|
+ if (Small > large && Small != '不限' && large != '不限') { //判断 最小值 大于 最大值 数据互换
|
|
397
|
+ // console.log('调换')
|
|
398
|
+ var Agedata = large + '-' + Small;
|
|
399
|
+ that.Exchange(_value); // 调用数组调换
|
|
400
|
+ that.setData({
|
|
401
|
+ agezx: 0,
|
|
402
|
+ })
|
|
403
|
+ } else if (Small == '不限' && large != '不限') { //判断 最小值 = 不限 输出 最大的值以下
|
|
404
|
+ // console.log('以下')
|
|
405
|
+ var Agedata = large + '以下';
|
|
406
|
+ var Agedataxz = '不限' + '-' + large;
|
|
407
|
+ that.setData({
|
|
408
|
+ agezx: Agedataxz,
|
|
409
|
+ })
|
|
410
|
+
|
|
411
|
+ } else if (large == '不限' && Small != '不限') { //判断 最大值 = 不限 输出 最小的值以上
|
|
412
|
+ // console.log('以上')
|
|
413
|
+ var Agedata = Small + '以上';
|
|
414
|
+ var Agedataxz = Small + '-' + '不限';
|
|
415
|
+ that.setData({
|
|
416
|
+ agezx: Agedataxz,
|
|
417
|
+ })
|
344
|
418
|
|
345
|
|
- this.setData({
|
346
|
|
- AgeIndex: e.detail.value,
|
|
419
|
+ } else if (Small == '不限' && large == '不限') { //判断 大小值 = 不限 输出 不限
|
|
420
|
+ // console.log('不限')
|
|
421
|
+ var Agedata = '不限';
|
|
422
|
+ var Agedataxz = '不限' + '-' + '不限';
|
|
423
|
+ that.setData({
|
|
424
|
+ agezx: Agedataxz,
|
|
425
|
+ })
|
|
426
|
+ } else {
|
|
427
|
+
|
|
428
|
+ var Agedata = Small + '-' + large; //否则正常选中
|
|
429
|
+ that.setData({
|
|
430
|
+ agezx: 0,
|
|
431
|
+ })
|
|
432
|
+ }
|
|
433
|
+
|
|
434
|
+ that.setData({
|
|
435
|
+ AgeIndex: _value,
|
347
|
436
|
age: Agedata,
|
348
|
437
|
Ageid: 1,
|
349
|
438
|
})
|
|
439
|
+
|
350
|
440
|
},
|
351
|
441
|
|
352
|
|
- heightEvent: function (e) { // 身高
|
|
442
|
+ // 数组数据调换
|
|
443
|
+ Exchange: function (data) {
|
|
444
|
+ for (var i = 0; i < data.length / 2; i++) {
|
|
445
|
+ var data_i = data[i];
|
|
446
|
+ data[i] = data[data.length - 1 - i];
|
|
447
|
+ data[data.length - 1 - i] = data_i;
|
|
448
|
+ }
|
|
449
|
+ return;
|
|
450
|
+ },
|
|
451
|
+
|
|
452
|
+
|
|
453
|
+ heightEvent: function (e) { // 身高
|
|
454
|
+ var that=this;
|
353
|
455
|
// console.log(this);
|
354
|
456
|
// console.log(e);
|
355
|
457
|
// console.log(this.data.heightArray[e.detail.value]);
|
356
|
458
|
// console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
459
|
+ var _value = e.detail.value; //发送选择改变,携带值为
|
|
460
|
+ var heightSmall = this.data.heightArray[0][e.detail.value[0]].substring(0, 3); //最小值
|
|
461
|
+ var heightlarge = this.data.heightArray[1][e.detail.value[1]].substring(0, 3); //最大值
|
|
462
|
+
|
|
463
|
+ if (heightSmall > heightlarge && heightSmall != '不限' && heightlarge != '不限') { //判断 最小值 大于 最大值 数据互换
|
|
464
|
+ // console.log('调换')
|
|
465
|
+ var heightdata = heightlarge + '-' + heightSmall;
|
|
466
|
+ that.Exchange(_value); // 调用数组调换
|
|
467
|
+
|
|
468
|
+ that.setData({
|
|
469
|
+ heightzx: 0,
|
|
470
|
+ })
|
|
471
|
+
|
|
472
|
+ } else if (heightSmall == '不限' && heightlarge != '不限') { //判断 最小值 = 不限 输出 最大的值以下
|
|
473
|
+ // console.log('以下')
|
|
474
|
+ var heightdata = heightlarge + '以下';
|
|
475
|
+ var heightdatazx = '不限' + '-' + heightlarge;
|
|
476
|
+ that.setData({
|
|
477
|
+ heightzx: heightdatazx,
|
|
478
|
+ })
|
|
479
|
+
|
|
480
|
+ } else if (heightlarge == '不限' && heightSmall != '不限') { //判断 最大值 = 不限 输出 最小的值以上
|
|
481
|
+ // console.log('以上')
|
|
482
|
+ var heightdata = heightSmall + '以上';
|
|
483
|
+ var heightdatazx = heightSmall + '-' + '不限';
|
|
484
|
+ that.setData({
|
|
485
|
+ heightzx: heightdatazx,
|
|
486
|
+ })
|
|
487
|
+
|
|
488
|
+
|
|
489
|
+ } else if (heightSmall == '不限' && heightlarge == '不限') { //判断 大小值 = 不限 输出 不限
|
|
490
|
+ // console.log('不限')
|
|
491
|
+ var heightdata = '不限';
|
|
492
|
+
|
|
493
|
+ var heightdatazx = '不限' + '-' + '不限';
|
|
494
|
+ that.setData({
|
|
495
|
+ heightzx: heightdatazx,
|
|
496
|
+ })
|
|
497
|
+
|
|
498
|
+ } else {
|
|
499
|
+
|
|
500
|
+ var heightdata = heightSmall + '-' + heightlarge; //否则正常选中
|
|
501
|
+ that.setData({
|
|
502
|
+ heightzx: 0,
|
|
503
|
+ })
|
|
504
|
+ }
|
357
|
505
|
|
358
|
|
- var heightSmall = this.data.heightArray[0][e.detail.value[0]].substring(0, 3);
|
359
|
|
- var heightlarge = this.data.heightArray[1][e.detail.value[1]].substring(0, 3);
|
360
|
|
- var heightdata = heightSmall + '-' + heightlarge;
|
361
|
506
|
|
362
|
507
|
this.setData({
|
363
|
|
- heightindex: e.detail.value,
|
|
508
|
+ heightindex: _value,
|
364
|
509
|
height: heightdata,
|
365
|
510
|
heightid: 1,
|
366
|
511
|
})
|
|
@@ -373,7 +518,8 @@ Page({
|
373
|
518
|
// console.log('picker发送选择改变,携带值为', e.detail.value)
|
374
|
519
|
this.setData({
|
375
|
520
|
Marriageindex: e.detail.value,
|
376
|
|
- marry: e.detail.value
|
|
521
|
+ marry: e.detail.value,
|
|
522
|
+ idmarry:1,
|
377
|
523
|
})
|
378
|
524
|
},
|
379
|
525
|
|
|
@@ -682,9 +828,12 @@ Page({
|
682
|
828
|
|
683
|
829
|
var nickname = this.data.nickname //姓名
|
684
|
830
|
var age = this.data.age // 年龄
|
|
831
|
+ var agezx = this.data.agezx // 年龄
|
685
|
832
|
var height = this.data.height // 身高
|
|
833
|
+ var heightzx = this.data.heightzx // 身高
|
686
|
834
|
var education = this.data.education // 学历
|
687
|
835
|
var marry = this.data.marry // 婚史
|
|
836
|
+ var idmarry = this.data.idmarry // 婚史
|
688
|
837
|
var income = this.data.income // 收入
|
689
|
838
|
|
690
|
839
|
var province = this.data.province // 市
|
|
@@ -700,8 +849,11 @@ Page({
|
700
|
849
|
|
701
|
850
|
//设置全局变量(app已经定义 var app=getApp()) 赋值要传的参数
|
702
|
851
|
app.globalData.age = age; // 年龄
|
|
852
|
+ app.globalData.agezx = agezx; // 年龄
|
703
|
853
|
app.globalData.height = height; // 身高
|
|
854
|
+ app.globalData.heightzx = heightzx; // 身高
|
704
|
855
|
app.globalData.marry = marry // 婚史
|
|
856
|
+ app.globalData.idmarry = idmarry // 婚史
|
705
|
857
|
app.globalData.education = education // 学历
|
706
|
858
|
app.globalData.income = income; // 收入
|
707
|
859
|
app.globalData.Selection = 1; // 是否选中 1 选中 0没选中
|
|
@@ -775,6 +927,7 @@ Page({
|
775
|
927
|
AgeIndex: ['', ''], // 年龄-下标
|
776
|
928
|
age: 0, // 年龄
|
777
|
929
|
Ageid: 0,
|
|
930
|
+ agezx:0,
|
778
|
931
|
|
779
|
932
|
heightindex: ['', ''], // 身高-下标
|
780
|
933
|
height: 0, //身高
|