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.

78 lines
2.0 KiB

const app = getApp();
Component({
data: {
tabActive: 0,
themeData: [],
},
methods: {
toAddTheme() {
this.triggerEvent('hide')
wx.navigateTo({
url: "/pages/insight/pages/addTheme/index"
})
},
changeTab(event) {
this.setData({
tabActive: event.detail.index
});
this.getData()
},
getData() {
app.globalData.request({
action: 'getSchemeDataToTheme',
token: wx.getStorageSync('token') || 't%2BrswgjvzGM=',
pageIndex: 1,
pageSize: 100,
sType: this.data.tabActive == 0 ? 'now' : 'former'
}).then(res => {
let data = res;
let nd = new Date().valueOf();
data.forEach(ele => {
if (new Date(ele.EndTime).valueOf() < nd) {
ele.Classify = 1
}
})
this.setData({
themeData: data
})
});
},
toThemeDataList(event) {
let id = event.currentTarget.dataset.id.Guids;
let start = event.currentTarget.dataset.id.StartTime;
let end = event.currentTarget.dataset.id.EndTime;
let Name = event.currentTarget.dataset.id.Name;
wx.navigateTo({
url: '/pages/insight/pages/themeList/index' + '?Guid=' + id + '&StartTime=' + start + '&EndTime=' + end + '&Name=' + Name,
})
},
editTheme(event) {
let id = event.currentTarget.dataset.id
this.triggerEvent('hide')
wx.navigateTo({
url: '/pages/insight/pages/editTheme/index' + '?Guid=' + id,
})
},
deleteTheme(event) {
wx.showModal({
title: '是否要删除该主题?',
success: (result) => {
if (result.cancel == false) {
app.globalData.request({
action: 'delCarBigDataByGuid',
token: wx.getStorageSync('token') || 't%2BrswgjvzGM=',
Guids: event.currentTarget.dataset.id
}).then(res => {
this.getData()
});
}
}
});
}
},
lifetimes: {
attached() {
this.getData()
}
}
})