You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
157 lines
4.1 KiB
JavaScript
157 lines
4.1 KiB
JavaScript
|
|
const app = getApp();
|
|
|
|
var commonUtil = require("../../utils/commonUtil.js");
|
|
|
|
Page({
|
|
data: {
|
|
changeCheckboxNan: false,
|
|
changeCheckboxNv: false,
|
|
changeCheckbox: false,
|
|
checkValues: {},
|
|
jobTypeArray: commonUtil.jobTypeArray(),
|
|
sex: '',
|
|
checkedJobItems: [],
|
|
},
|
|
onLoad(options) {
|
|
var that = this;
|
|
// console.log(this.data.jobTypeArray);
|
|
for (var i = 0; i < this.data.jobTypeArray.length; i++) {
|
|
this.data.jobTypeArray[i]['checked'] = false
|
|
}
|
|
let res = wx.getStorageSync({ key: 'sex' });
|
|
console.log(res.data);
|
|
if (app.isNotEmptyCheck(res.data)) {
|
|
if (res.data == 0) {
|
|
that.setData({
|
|
changeCheckboxNan: false,
|
|
changeCheckboxNv: false,
|
|
})
|
|
}else if(res.data == 1){
|
|
that.setData({
|
|
changeCheckboxNan: true,
|
|
changeCheckboxNv: false,
|
|
})
|
|
}
|
|
else if(res.data == 2){
|
|
that.setData({
|
|
changeCheckboxNan: false,
|
|
changeCheckboxNv: true,
|
|
})
|
|
}
|
|
that.setData({
|
|
sex: res.data,
|
|
})
|
|
}
|
|
|
|
|
|
// console.log(wx.getStorageSync({key: "checkedJobItems" }));
|
|
let res2 = wx.getStorageSync({ key: 'checkedJobItems' });
|
|
|
|
if (app.isNotEmptyCheck(res2.data) && res2.data != null) {
|
|
console.log(res2.data);
|
|
|
|
for (var i = 0; i < res2.data.length; i++) {
|
|
for (var j = 0; j < that.data.jobTypeArray.length; j++) {
|
|
if (res2.data[i].id == that.data.jobTypeArray[j].id) {
|
|
console.log(res2.data[i].id);
|
|
that.data.jobTypeArray[j].checked = true;
|
|
}
|
|
}
|
|
}
|
|
that.setData({
|
|
jobTypeArray: that.data.jobTypeArray,
|
|
})
|
|
}
|
|
|
|
},
|
|
onCheckClick(event) {
|
|
var index = event.currentTarget.dataset.index;
|
|
console.log(index + "=======");
|
|
|
|
let completeStatus = `jobTypeArray[${index}].checked`;
|
|
|
|
this.setData({
|
|
[completeStatus]: !this.data.jobTypeArray[index].checked,
|
|
});
|
|
|
|
console.log(this.data.jobTypeArray);
|
|
},
|
|
|
|
|
|
onCheckClickNan() {
|
|
|
|
console.log("12321");
|
|
|
|
this.setData({
|
|
changeCheckboxNan: !this.data.changeCheckboxNan,
|
|
});
|
|
if (this.data.changeCheckboxNan) {
|
|
this.setData({
|
|
sex: 1
|
|
});
|
|
} else {
|
|
this.setData({
|
|
sex: -1
|
|
});
|
|
}
|
|
if (this.data.changeCheckboxNv) {
|
|
this.setData({
|
|
changeCheckboxNv: false,
|
|
sex: 1
|
|
});
|
|
}
|
|
|
|
},
|
|
onCheckClickNv() {
|
|
this.setData({
|
|
changeCheckboxNv: !this.data.changeCheckboxNv,
|
|
});
|
|
if (this.data.changeCheckboxNv) {
|
|
this.setData({
|
|
sex: 2
|
|
});
|
|
} else {
|
|
this.setData({
|
|
sex: -1
|
|
});
|
|
}
|
|
if (this.data.changeCheckboxNan) {
|
|
this.setData({
|
|
changeCheckboxNan: false,
|
|
sex: 2
|
|
});
|
|
}
|
|
|
|
},
|
|
goIndex() {
|
|
var that = this;
|
|
that.data.checkedJobItems = [];
|
|
for (var i = 0; i < that.data.jobTypeArray.length; i++) {
|
|
if (that.data.jobTypeArray[i].checked) {
|
|
that.data.checkedJobItems.push(that.data.jobTypeArray[i]);
|
|
this.setData({
|
|
checkedJobItems: that.data.checkedJobItems,
|
|
});
|
|
}
|
|
}
|
|
wx.setStorageSync({
|
|
key: 'sex',
|
|
data: that.data.sex,
|
|
})
|
|
wx.setStorageSync({
|
|
key: 'checkedJobItems',
|
|
data: that.data.checkedJobItems,
|
|
|
|
})
|
|
|
|
let res = wx.getStorageSync({ key: 'sex' });
|
|
console.log(res.data);
|
|
|
|
wx.navigateBack()
|
|
|
|
|
|
//wx.navigateTo({ url: '../index/index' })
|
|
},
|
|
});
|