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
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()
|
|
}
|
|
}
|
|
}) |