生产管理系统前端 - 更新瓦力提交的产品原型到参考目录
This commit is contained in:
@@ -1,12 +1,17 @@
|
||||
// 初始化示例数据
|
||||
import { MachineryRecord, MachineryTag } from '../types/machinery';
|
||||
import { machineryStorage } from './machineryStorage';
|
||||
import { initializeMaintenanceMockData } from './maintenanceMockData';
|
||||
import { initializeChangeHistoryMockData } from './changeHistoryMockData';
|
||||
|
||||
export function initializeMockData() {
|
||||
// 检查是否已有数据
|
||||
const existingMachinery = machineryStorage.getAllMachinery();
|
||||
if (existingMachinery.length > 0) {
|
||||
return; // 已有数据,不重复初始化
|
||||
// 已有农机数据,但可能没有维护记录和变更历史,尝试初始化
|
||||
initializeMaintenanceMockData();
|
||||
initializeChangeHistoryMockData();
|
||||
return;
|
||||
}
|
||||
|
||||
// 初始化标签
|
||||
@@ -43,10 +48,12 @@ export function initializeMockData() {
|
||||
insuranceStartDate: '2024-04-01',
|
||||
insuranceEndDate: '2025-03-31',
|
||||
insuranceAmount: 300000,
|
||||
status: '运行中',
|
||||
status: '正常',
|
||||
currentLocation: '1号地块',
|
||||
operator: '张三',
|
||||
department: '第一生产队',
|
||||
maintenanceCycle: 3,
|
||||
maintenanceCycleUnit: 'month',
|
||||
remarks: '主力耕作设备,状态良好',
|
||||
tags: ['tag-1', 'tag-2'],
|
||||
qrCode: 'machinery-1',
|
||||
@@ -77,10 +84,12 @@ export function initializeMockData() {
|
||||
insuranceStartDate: '2024-06-01',
|
||||
insuranceEndDate: '2025-05-31',
|
||||
insuranceAmount: 250000,
|
||||
status: '空闲中',
|
||||
status: '正常',
|
||||
currentLocation: '机库A区',
|
||||
operator: '李四',
|
||||
department: '第二生产队',
|
||||
maintenanceCycle: 50,
|
||||
maintenanceCycleUnit: 'day',
|
||||
remarks: '水稻收割专用,效率高',
|
||||
tags: ['tag-2', 'tag-3'],
|
||||
qrCode: 'machinery-2',
|
||||
@@ -115,6 +124,8 @@ export function initializeMockData() {
|
||||
currentLocation: '维修车间',
|
||||
operator: '王五',
|
||||
department: '第一生产队',
|
||||
maintenanceCycle: 1,
|
||||
maintenanceCycleUnit: 'month',
|
||||
remarks: '智能播种,需要定期校准',
|
||||
tags: ['tag-2', 'tag-4'],
|
||||
qrCode: 'machinery-3',
|
||||
@@ -145,10 +156,12 @@ export function initializeMockData() {
|
||||
insuranceStartDate: '2024-02-01',
|
||||
insuranceEndDate: '2025-01-31',
|
||||
insuranceAmount: 50000,
|
||||
status: '运行中',
|
||||
status: '正常',
|
||||
currentLocation: '5号地块',
|
||||
operator: '赵六',
|
||||
department: '植保组',
|
||||
maintenanceCycle: 15,
|
||||
maintenanceCycleUnit: 'day',
|
||||
remarks: '高效植保,续航40分钟',
|
||||
tags: ['tag-1', 'tag-2', 'tag-3'],
|
||||
qrCode: 'machinery-4',
|
||||
@@ -179,10 +192,12 @@ export function initializeMockData() {
|
||||
insuranceStartDate: '2023-12-01',
|
||||
insuranceEndDate: '2024-11-30',
|
||||
insuranceAmount: 280000,
|
||||
status: '运行中',
|
||||
status: '正常',
|
||||
currentLocation: '3号地块',
|
||||
operator: '孙七',
|
||||
department: '第三生产队',
|
||||
maintenanceCycle: 6,
|
||||
maintenanceCycleUnit: 'month',
|
||||
remarks: '国产品牌,性价比高',
|
||||
tags: ['tag-2'],
|
||||
qrCode: 'machinery-5',
|
||||
@@ -194,4 +209,12 @@ export function initializeMockData() {
|
||||
];
|
||||
|
||||
mockMachinery.forEach(machinery => machineryStorage.saveMachinery(machinery));
|
||||
|
||||
// 初始化维护记录示例数据
|
||||
initializeMaintenanceMockData();
|
||||
|
||||
// 初始化变更历史示例数据
|
||||
initializeChangeHistoryMockData();
|
||||
|
||||
console.log('✅ 农机档案、维护记录和变更历史示例数据初始化完成');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user