Newer
Older
smartKitchenMiniProgram / packageA / allEquipment / allEquipment.js
dutingting on 22 Nov 2022 1 KB 1.0.1
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}`,
        })
      }
    }
  }
})