You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
2.0 KiB

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