From 607a649f38397712f8a7de8019c82264fe1f079a Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期一, 13 十月 2025 16:25:49 +0800
Subject: [PATCH] 映射到模板
---
components/mold.vue | 31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/components/mold.vue b/components/mold.vue
index 0c5805c..515dc3d 100644
--- a/components/mold.vue
+++ b/components/mold.vue
@@ -302,7 +302,36 @@
if (res.status === 0) {
console.log('鑾峰彇鏁版嵁鎴愬姛:', res.data);
- // ... 澶勭悊鏁版嵁
+
+ // 鍏煎澶氱杩斿洖缁撴瀯锛屽彇鍒版暟缁�
+ const list = Array.isArray(res.data) ? res.data
+ : (res.data && res.data.tbBillList) ? res.data.tbBillList
+ : (res.data && res.data.data) ? res.data.data
+ : [];
+
+ const getField = (obj, ...keys) => {
+ for (const k of keys) if (obj?.[k] !== undefined && obj?.[k] !== null) return obj[k];
+ return null;
+ };
+
+ // 鏄犲皠鍒版ā鏉夸娇鐢ㄧ殑瀛楁
+ this.toolRecords = (list || []).map(t => ({
+ id: getField(t, 'id', 'ID') || `${getField(t, 'cutteR_ID') || getField(t, 'CUTTER_ID') || ''}-${getField(t, 'uP_TIME') || ''}`,
+ no: getField(t, 'cutteR_ID', 'CUTTER_ID', 'cutterId', 'no'),
+ name: getField(t, 'cutteR_NAME', 'CUTTER_NAME', 'cutterName', 'name'),
+ upTime: getField(t, 'uP_TIME', 'UP_TIME', 'uPTime') || '',
+ upCount: getField(t, 'uP_COUNT', 'UP_COUNT') ?? '',
+ downTime: getField(t, 'dowN_TIME', 'DOWN_TIME', 'downTime') || '',
+ downCount: getField(t, 'dowN_COUNT', 'DOWN_COUNT') ?? '',
+ useCount: getField(t, 'usE_COUNT', 'USE_COUNT') ?? '',
+ useLimit: getField(t, 'usE_LIMIT', 'USE_LIMIT') ?? '',
+ lifePercent: getField(t, 'lifE_PERCENT', 'LIFE_PERCENT') ?? '',
+ lifeWarn: getField(t, 'lifE_WARN', 'LIFE_WARN') ?? '',
+ warnStatus: getField(t, 'status', 'STATUS') || ''
+ }));
+
+ // 濡傛灉鍚庣杩斿洖浜� totalCount锛屽彲浠ユ洿鏂� total锛堢敤浜庡垎椤垫樉绀猴級
+ this.total = Number(res.totalCount ?? res.data?.total ?? res.data?.totalCount ?? this.toolRecords.length ?? 0) || 0;
} else {
this.$showMessage(res.message || '鑾峰彇琛ㄥ崟鏁版嵁澶辫触');
}
--
Gitblit v1.9.3