生产管理系统前端 - 更新瓦力提交的产品原型到参考目录

This commit is contained in:
2025-10-23 10:57:14 +08:00
parent 83523dad64
commit 28229ce795
354 changed files with 147599 additions and 7892 deletions

View File

@@ -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('✅ 农机档案、维护记录和变更历史示例数据初始化完成');
}