2025-06-19 17:33:18 +08:00

206 lines
4.5 KiB
TypeScript

import { getAction } from '../../api/base';
Page({
/**
* 页面的初始数据
*/
data: {
userInf: {},
infObj: {
totalCount: 0,
speedAlarmCount: 0,
fenceAlarmCount: 0
}
},
// 登出
logOut() {
// 清除缓存
wx.setStorageSync('token', '');
wx.setStorageSync('userInfo', '');
wx.reLaunch({
url: '/pages/login/login'
});
},
toVehicleMonitoring() {
wx.navigateTo({
url: '../vehicleMonitoring/global/global',
fail: e => {
console.log(e);
}
});
},
toFailureAler() {
wx.navigateTo({
url: '../vehicleMonitoring/failureAlert/failureAlert',
fail: e => {
console.log(e);
}
});
},
toPage(e: any) {
console.log(e.currentTarget.dataset.type);
if (e.currentTarget.dataset.type == 'apply') {
wx.navigateTo({
url: '../vehicleMaintenance/operation/maintainApply/maintainApply',
fail: e => {
console.log(e);
}
});
} else if (e.currentTarget.dataset.type == 'record') {
wx.navigateTo({
url: '../vehicleMaintenance/maintainRecord/maintainRecord',
fail: e => {
console.log(e);
}
});
} else if (e.currentTarget.dataset.type == 'report') {
wx.navigateTo({
url: '../statement/reportStatement/reportStatement',
fail: e => {
console.log(e);
}
});
} else if (e.currentTarget.dataset.type == 'upkeepApply') {
wx.setStorageSync('type', {
type: 'add'
});
wx.navigateTo({
url: '../UpkeepPlan/UpkeepPlanApply/UpkeepPlanApply',
fail: e => {
console.log(e);
}
});
} else if (e.currentTarget.dataset.type == 'upkeepPlanRecord') {
wx.navigateTo({
url: '../UpkeepPlan/UpkeepPlanRecord/UpkeepPlanRecord',
fail: e => {
console.log(e);
}
});
} else if (e.currentTarget.dataset.type == 'upkeepBillRecord') {
wx.navigateTo({
url: '../UpkeepBill/UpkeepBillRecord/UpkeepBillRecord',
fail: e => {
console.log(e);
}
});
}
},
// 数据录入
toDataEntry(e: any) {
if (e.currentTarget.dataset.type == 'upkeep') {
wx.navigateTo({
url: '../UpkeepBill/operation/dataEntryOne/dataEntryOne',
fail: e => {
console.log(e);
}
});
} else {
wx.navigateTo({
url: '../vehicleMaintenance/operation/dataEntryOne/dataEntryOne',
fail: e => {
console.log(e);
}
});
}
},
getUserInf() {
this.setData({
userInf: wx.getStorageSync('userInfo')
});
},
getInf() {
getAction('api/index/vehicleCount')
.then((res: any) => {
if (res.code == 200) {
this.setData({
infObj: res.result
});
} else {
wx.showToast({
title: res.message,
icon: 'none'
});
}
})
.catch((err: any) => {
wx.showToast({
title: err.message,
icon: 'none'
});
});
},
messageSubscription() {
wx.getSetting({
withSubscriptions: true,
success: res => {
if (res.subscriptionsSetting.itemSettings) {
wx.showModal({
title: '提示',
content: '您已完成订阅,请到设置中心设置',
confirmText: '去设置',
success(res) {
if (res.confirm) {
wx.openSetting();
}
}
});
} else {
wx.requestSubscribeMessage({
tmplIds: ['1gdC7WQuVq3OLbx8fzlo4o2XtX0hQU7KmjkNvRUOrKw']
});
}
}
});
},
/**
* 生命周期函数--监听页面加载
*/
onLoad() {},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
this.getUserInf();
this.getInf();
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().setData({
selected: 0
});
}
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {}
});