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' }) }, });