diff --git a/node_modules/.vite/deps/_metadata.json b/node_modules/.vite/deps/_metadata.json
index d617eac..18ee4f0 100644
--- a/node_modules/.vite/deps/_metadata.json
+++ b/node_modules/.vite/deps/_metadata.json
@@ -1,49 +1,49 @@
{
- "hash": "25a37344",
- "configHash": "ec38f6fa",
+ "hash": "b6c330c5",
+ "configHash": "e57f8d4c",
"lockfileHash": "74076ca5",
- "browserHash": "8bfb7e71",
+ "browserHash": "ed3d8378",
"optimized": {
"@element-plus/icons-vue": {
"src": "../../@element-plus/icons-vue/dist/index.js",
"file": "@element-plus_icons-vue.js",
- "fileHash": "53709748",
+ "fileHash": "de153aba",
"needsInterop": false
},
"axios": {
"src": "../../axios/index.js",
"file": "axios.js",
- "fileHash": "8bc11b32",
+ "fileHash": "c19fdb3e",
"needsInterop": false
},
"echarts": {
"src": "../../echarts/index.js",
"file": "echarts.js",
- "fileHash": "bf5b1683",
+ "fileHash": "a8d7111b",
"needsInterop": false
},
"element-plus": {
"src": "../../element-plus/es/index.mjs",
"file": "element-plus.js",
- "fileHash": "6f7bcfbf",
+ "fileHash": "10cb780f",
"needsInterop": false
},
"pinia": {
"src": "../../pinia/dist/pinia.js",
"file": "pinia.js",
- "fileHash": "c89feaca",
+ "fileHash": "82d3c424",
"needsInterop": false
},
"vue-router": {
"src": "../../vue-router/dist/vue-router.js",
"file": "vue-router.js",
- "fileHash": "a9a2c9fa",
+ "fileHash": "1b68fa4e",
"needsInterop": false
},
"vue": {
"src": "../../vue/dist/vue.runtime.esm-bundler.js",
"file": "vue.js",
- "fileHash": "53d5f754",
+ "fileHash": "7e296374",
"needsInterop": false
}
},
diff --git a/src/views/asset/ledger/CategoryView.vue b/src/views/asset/ledger/CategoryView.vue
index da476c9..29e056c 100644
--- a/src/views/asset/ledger/CategoryView.vue
+++ b/src/views/asset/ledger/CategoryView.vue
@@ -2,13 +2,287 @@
- 分类管理视图
+
-
+
+
+
+
+
+
+
+ 设备类型
+ 使用部门
+ 存放位置
+
+
+
+
+
+ {{ data.label }}
+ {{ data.count }}
+
+
+
+
+
+
+
+
+ {{ dimensionLabel }}:{{ selectedNode.label }}({{ filteredList.length }} 台)
+
+ 点击左侧分类节点进行筛选
+
+
+
+
+
+
+
+
+
+ {{ statusLabel(row.Status) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ statusCounts[item.value] || 0 }}
+
{{ item.label }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ statusLabel(row.Status) }}
+
+
+
+ {{ fmtDateTime(row.UpdateTime || row.CreateTime) }}
+
+
+
+ 变更记录
+ 变更状态
+
+
+
+
+
+
+
+
+
+
+ {{ statusLabel(currentRow?.Status) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
+ {{ statusLabel(row.FromStatus) }}
+
+ {{ statusLabel(row.ToStatus) }}
+
+
+
+ {{ fmtDateTime(row.ChangeTime) }}
+
+
+
+
+
+
+
diff --git a/src/views/asset/ledger/ComplianceView.vue b/src/views/asset/ledger/ComplianceView.vue
index cd1b346..b2bba92 100644
--- a/src/views/asset/ledger/ComplianceView.vue
+++ b/src/views/asset/ledger/ComplianceView.vue
@@ -2,13 +2,158 @@
- 合规管理视图
+
-
+
+
+
+
+
+ {{ allEquipments.length }}
+ 设备总数
+
+
+
+
+ {{ overdueCounts.calibration }}
+ 校准超期
+
+
+
+
+ {{ overdueCounts.inspection }}
+ 检定超期
+
+
+
+
+ {{ overdueCounts.maintenance }}
+ 保养超期
+
+
+
+
+
+
+
+
+
+
+
+ {{ calibrationOverdue(row) ? '超期' : '正常' }}
+
+
+
+
+ {{ fmtDate(row.LastCalibrationDate) || '-' }}
+
+
+
+
+ {{ fmtDate(row.NextCalibrationDate) || '-' }}
+
+
+
+
+ {{ fmtDate(row.InspectionDate) || '-' }}
+
+
+
+
+ {{ fmtDate(row.NextInspectionDate) || '-' }}
+
+
+
+
+
+
+ {{ maintenanceOverdue(row) ? '超期' : '正常' }}
+
+
+
+
+ {{ fmtDate(row.LastMaintenanceDate) || '-' }}
+
+
+
+
+ {{ fmtDate(row.NextMaintenanceDate) || '-' }}
+
+
+
+
+
+
+ {{ fmtDate(row.WarrantyExpireDate) || '-' }}
+
+
+
+
+
+
diff --git a/src/views/asset/ledger/LifecycleView.vue b/src/views/asset/ledger/LifecycleView.vue
index 362fdef..357c446 100644
--- a/src/views/asset/ledger/LifecycleView.vue
+++ b/src/views/asset/ledger/LifecycleView.vue
@@ -2,13 +2,153 @@
- 全生命周期视图
+
-
+
+
+
+
+
+
+
+ {{ equipment.Name }}
+ {{ equipment.Code }}
+
+ {{ equipment.Type || '-' }}
+ {{ equipment.Department || '-' }}
+ {{ equipment.Location || '-' }}
+ {{ equipment.ResponsiblePerson || '-' }}
+ {{ equipment.Supplier || '-' }}
+
+ {{ equipment.ServiceLifeYears ? `${equipment.ServiceLifeYears} 年` : '-' }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ stage.name }}
+ {{ fmtDate(stage.date) }}
+ 未发生
+
+
+
+
+
+
+
+
+
+
+
+ {{ statusLabel(record.FromStatus) }}
+
+ {{ statusLabel(record.ToStatus) }}
+
+
+ {{ fmtDateTime(record.ChangeTime) }}
+ · 操作人:{{ record.Operator }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/asset/ledger/Statistics.vue b/src/views/asset/ledger/Statistics.vue
index e0c8916..687427c 100644
--- a/src/views/asset/ledger/Statistics.vue
+++ b/src/views/asset/ledger/Statistics.vue
@@ -1,14 +1,206 @@
-
+
- 分类统计
+
-
+
+
+
+
+
+ {{ allEquipments.length }}
+ 设备总数(台)
+
+
+
+
+ {{ totalValue }}
+ 资产总值(元)
+
+
+
+
+ {{ inUseCount }}
+ 使用中(台)
+
+
+
+
+ {{ avgYears }}
+ 平均使用年限(年)
+
+
+
+
+
+
+
+
+ 按状态统计
+
+
+
+
+
+ 按设备类型统计
+
+
+
+
+
+
+
+ 按使用部门统计
+
+
+
+
+
+ 按使用年限统计
+
+
+
+
+
+