// pages/varComm/pages/brandRatio/index.js import Dialog from '../../miniprogram_npm/@vant/weapp/dialog/dialog'; Page({ /** * 页面的初始数据 */ data: { boxArr: new Array(6), tabActive: 0, sonCom: true, tempLate:['一','二','三','四','五','六',] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.getData() }, onShow() { this.getData() this.reLoad() this.setData({ switchTheme:"" }) }, del(e) { let filter = this.data.boxArr.filter(ele=>ele!=null) if(filter.length==2){ Dialog.alert({ message: '至少需要两个', context:this }) return } let index = e.currentTarget.dataset.index let boxArr = this.data.boxArr boxArr.splice(index, 1) boxArr.length = 6 this.setData({ boxArr }) wx.setStorageSync('themeData', boxArr) this.reLoad() }, switchTheme(e) { let index = e.currentTarget.dataset.index let switchTheme = this.data.boxArr.splice(index, 1)[0] // this.data.boxArr.splice(index, 1) this.setData({ switchTheme, }) this.add() }, add() { wx.setStorageSync('themeData', this.data.boxArr) let switchTheme = JSON.stringify(this.data.switchTheme) let url = '/contrastPackages/addTheme/index' if(this.data.switchTheme){ url = `/contrastPackages/addTheme/index?switchTheme=${switchTheme}` } wx.navigateTo({ url: url, }) }, changeTab(val) { let n = val.detail.index; this.setData({ tabActive: n }) }, changeTime(event) { let { detail } = event wx.setStorageSync('brandRatioTime', detail) this.reLoad() }, reLoad() { this.setData({ sonCom: false }) this.setData({ sonCom: true }) }, getData() { let boxArr = wx.getStorageSync('themeData') boxArr.length = 6 this.setData({ boxArr: boxArr }) wx.setStorageSync('brandRatioTime', { sTimeType: '34' }) } })