69 lines
1.5 KiB
JavaScript
69 lines
1.5 KiB
JavaScript
// pages/device/detail/detail.js
|
|
Page({
|
|
data: {
|
|
deviceId: '',
|
|
device: {}
|
|
},
|
|
|
|
onLoad(options) {
|
|
if (options.id) {
|
|
this.setData({ deviceId: options.id });
|
|
this.loadDeviceDetail();
|
|
}
|
|
},
|
|
|
|
loadDeviceDetail() {
|
|
// TODO: 从后端或本地存储加载设备详情
|
|
// 模拟数据
|
|
const mockDevice = {
|
|
id: this.data.deviceId,
|
|
deviceName: '绝缘手套',
|
|
deviceCode: 'SB-2023-001',
|
|
deviceType: '绝缘手套',
|
|
specification: 'YS101-10kV',
|
|
manufacturer: '某某电力设备厂',
|
|
useUnit: '施工一队',
|
|
belongUnit: '电力公司',
|
|
location: '工具仓库A区',
|
|
responsible: '张三',
|
|
purchaseDate: '2022-06-01',
|
|
lastInspectionDate: '2023-06-01',
|
|
nextInspectionDate: '2024-06-01',
|
|
inspectionCycle: 12,
|
|
status: 'warning',
|
|
statusText: '预警',
|
|
statusTheme: 'warning',
|
|
daysLeft: 7,
|
|
remark: '该设备即将到期,请及时安排检验'
|
|
};
|
|
|
|
this.setData({ device: mockDevice });
|
|
},
|
|
|
|
editDevice() {
|
|
wx.navigateTo({
|
|
url: `/pages/device/add/add?id=${this.data.deviceId}&mode=edit`
|
|
});
|
|
},
|
|
|
|
deleteDevice() {
|
|
wx.showModal({
|
|
title: '确认删除',
|
|
content: '确定要删除该设备吗?',
|
|
success: (res) => {
|
|
if (res.confirm) {
|
|
// TODO: 删除设备
|
|
wx.showToast({
|
|
title: '删除成功',
|
|
icon: 'success'
|
|
});
|
|
setTimeout(() => {
|
|
wx.navigateBack();
|
|
}, 1500);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|