import { getDeviceList, delDevice } from '../../utils/api/device-api'; import { calculateDiffTime } from '../../common/utils'; Page({ /** * 页面的初始数据 */ data: { delId: '', list: [], showDelMore: false, //显示删除设备 delMenulist: [ { name: '删除设备' } ], }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.fetchDiviceList(); }, //更多操作 //点击删除设备 async delSelect() { await delDevice(this.data.delId); // wx.showToast({ // title: '敬请期待', // icon: 'none' // }); this.fetchDiviceList(); }, //获取设备列表 fetchDiviceList() { getDeviceList().then(res => { let listRes = res.map((item) => { return { ...item, img: 'https://images.tuyacn.com/' + item.icon, timeLongData: calculateDiffTime(item.create_time * 1000, new Date().getTime(), 3) } }); this.setData({ list: listRes }) }); }, //点击更多操作 more(value) { this.setData({ delId: value.currentTarget.dataset.id ? value.currentTarget.dataset.id : '' }) this.setData({ showDelMore: true, }) }, //点击取消 onCancel() { this.setData({ showDelMore: false, }) }, jumpToPanel({currentTarget}) { console.log('点击设备') const { dataset: { device } } = currentTarget const { id, category, name } = device switch (category) { case 'kg': break; default: { wx.navigateTo({ url: `/packageA/home_center/common_panel/index?device_id=${id}&device_name=${name}`, }) } } } })