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