feat 对接数据

This commit is contained in:
Ironsp
2026-09-14 16:44:31 +08:00
parent a6c4e5e228
commit ad12dc8e9a

View File

@@ -7,16 +7,12 @@ const db = useDbStore()
const now = new Date() const now = new Date()
const dateStr = `${now.getFullYear()}年${now.getMonth() + 1}月${now.getDate()}日` const dateStr = `${now.getFullYear()}年${now.getMonth() + 1}月${now.getDate()}日`
const workingCount = computed(() =>
(db.project || []).filter(item => item.status === 2).length,
)
const totalCompactionArea = computed(() => const totalCompactionArea = computed(() =>
(db.project || []).reduce((sum, item) => sum + (item.total_compaction_area ?? 0), 0), (db.work_record || []).reduce((sum, item) => sum + (item.compaction_area ?? 0), 0),
) )
const totalDuration = computed(() => const totalDuration = computed(() =>
(db.project || []).reduce((sum, item) => sum + (item.total_duration ?? 0), 0), (db.work_record || []).reduce((sum, item) => sum + (item.duration ?? 0), 0),
) )
function formatNumber(value: number) { function formatNumber(value: number) {
@@ -24,7 +20,7 @@ function formatNumber(value: number) {
} }
onMounted(async () => { onMounted(async () => {
if (!db.project?.length) if (!db.work_record?.length)
await db.loadAll() await db.loadAll()
}) })
</script> </script>
@@ -45,7 +41,7 @@ onMounted(async () => {
实时作业状态(台) 实时作业状态(台)
</text> </text>
<text class="stat-value"> <text class="stat-value">
{{ workingCount }} 1台
</text> </text>
</view> </view>
<view class="stat-item"> <view class="stat-item">