Page({ /** * 页面的初始数据 */ data: { /// 底部安全区域 safeBottom: getApp().globalData.safeBottom, /// tabs tabs: [{id: 2, name: '单颗裸钻'}, {id: 5, name: '单颗彩钻'}], /// tab索引 active: 0, /// 款式 styles: [{id: 1, name: '戒指', isCheck: true}, {id: 2, name: '吊坠', isCheck: false}, {id: 3, name: '耳环', isCheck: false}, {id: 4, name: '手镯', isCheck: false}, {id: 5, name: '其他', isCheck: false}], /// 选中形状 style: '戒指', /// 形状 shapes: [{id: 1, name: '圆形', isCheck: true}, {id: 2, name: '公主方', isCheck: false}, {id: 3, name: '祖母绿', isCheck: false}, {id: 4, name: '垫形', isCheck: false}, {id: 5, name: '阿斯切', isCheck: false}, {id: 6, name: '心形', isCheck: false}, {id: 7, name: '梨形', isCheck: false}, {id: 8, name: '雷迪恩', isCheck: false}, {id: 9, name: '椭圆', isCheck: false}, {id: 10, name: '马眼', isCheck: false}], /// 选中形状 shape: '圆形', /// 颜色 colors: [{id: 1, name: 'D', isCheck: true}, {id: 2, name: 'E', isCheck: false}, {id: 3, name: 'F', isCheck: false}, {id: 4, name: 'G', isCheck: false}, {id: 5, name: 'H', isCheck: false}, {id: 6, name: 'I', isCheck: false}, {id: 7, name: 'J', isCheck: false}, {id: 8, name: 'K', isCheck: false}, {id: 9, name: 'L', isCheck: false}], /// 选中颜色 color: '', /// 切工 qiegongs: [{id: 1, name: 'EX', isCheck: true}, {id: 2, name: 'VG', isCheck: false}, {id: 3, name: 'G', isCheck: false}], /// 选中切工 qiegong: '', /// 晶体 jingxings: [{id: 1, name: 'Makeable', isCheck: true}, {id: 2, name: 'Sawable', isCheck: false}, {id: 3, name: 'Heart', isCheck: false}, {id: 4, name: 'Melee', isCheck: false}, {id: 5, name: 'Trilliant', isCheck: false}, {id: 6, name: 'Mixed', isCheck: false}, {id: 7, name: 'Others', isCheck: false}], /// 选中晶体 jingxing: '', /// 对称 duichengs: [{id: 1, name: 'EX', isCheck: true}, {id: 2, name: 'VG', isCheck: false}, {id: 3, name: 'G', isCheck: false}], /// 选中对称 duicheng: '', /// 抛光 paoguangs: [{id: 1, name: 'EX', isCheck: true}, {id: 2, name: 'VG', isCheck: false}, {id: 3, name: 'G', isCheck: false}], /// 选中抛光 paoguang: '', /// 莹光 yingguangs: [{id: 1, name: 'N', isCheck: true}, {id: 2, name: 'VSL/F', isCheck: false}, {id: 3, name: 'M', isCheck: false}, {id: 4, name: 'S', isCheck: false}], /// 选中莹光 yingguang: '', /// 净度 neatness: [{id: 1, name: 'FL/IF', isCheck: true}, {id: 2, name: 'VVS1', isCheck: false}, {id: 3, name: 'VVS2', isCheck: false}, {id: 4, name: 'VS1', isCheck: false}, {id: 5, name: 'VS2', isCheck: false}, {id: 6, name: 'Sl1', isCheck: false}, {id: 7, name: 'Sl2', isCheck: false}, {id: 8, name: 'l1', isCheck: false}], /// 选中净度 neatnes: '', }, /** * tab触发事件 */ onTabChange(e: any) { this.setData({ active: e.detail.index }) }, /// 单选框 onChange(e: any) { switch (e.target.id) { default: break; } }, /** * 返回上层视图 */ backToParent() { /// 返回上层视图 wx.navigateBack() }, /// 形状按钮点击事件 onButtonPressed(e: any) { const ids = ( e.target.id).split(' ') let id = ( e.target.id).split(' ')[0] const index = ids[1] switch (id) { case 'shape': /// 形状 this.setData({ shapes: this.data.shapes.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; case 'color': /// 颜色 this.setData({ colors: this.data.colors.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; case 'jingxing': /// 晶型 this.setData({ jingxings: this.data.jingxings.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; case 'style': /// 款式 this.setData({ styles: this.data.styles.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; case 'neatness': /// 净度 this.setData({ neatness: this.data.neatness.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; case 'qiegong': /// 切工 this.setData({ qiegongs: this.data.qiegongs.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; case 'duicheng': /// 对称 this.setData({ duichengs: this.data.duichengs.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; case 'polishing': /// 抛光 this.setData({ paoguangs: this.data.paoguangs.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; case 'yingguang': /// 荧光 this.setData({ yingguangs: this.data.yingguangs.map(item => { if (item.id == index) { item.isCheck = true } else { item.isCheck = false } return item }) }) break; default: break; } }, /** * 按钮点击响应事件 */ toSubmit() { }, /** * 生命周期函数--监听页面加载 */ onLoad() { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })