From 0669178888d76d4d2a4c54458f1762202283f83f Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期一, 13 十月 2025 15:43:54 +0800
Subject: [PATCH] 表格逻辑修改

---
 components/mold.vue |   68 +++++++++++++++++++++++++++-------
 1 files changed, 54 insertions(+), 14 deletions(-)

diff --git a/components/mold.vue b/components/mold.vue
index 9bbcbcf..9d93262 100644
--- a/components/mold.vue
+++ b/components/mold.vue
@@ -261,29 +261,69 @@
 				this.toolModel = '';
 			},
             async fetchFormData() {
-                const payload = {
-                    workOrderNo: this.workOrderNo,
-                    machineNo: this.machineNo,
-                    //useLimit: this.useLimitInput ? Number(this.useLimitInput) : null
-                };
-                const res = await this.$post({
-                    url: '/MesCutterLedger/GetFormData',
-                    data: JSON.stringify(payload),
-                    headers: { 'Content-Type': 'application/json' }
-                });
-                if (res.status === 0) {
-                    this.toolRecords = res.data; // 鍋囪鍚庣鐩存帴杩斿洖琛ㄦ牸鏁扮粍
-                } else {
-                    this.$showMessage(res.message || '鑾峰彇琛ㄥ崟鏁版嵁澶辫触');
+                // 纭繚宸ュ崟鍙峰拰鏈哄彴鍙蜂笉涓虹┖
+                if (!this.workOrderNo || !this.machineNo) {
+                    console.warn('宸ュ崟鍙锋垨鏈哄彴鍙蜂负绌猴紝璺宠繃鑾峰彇琛ㄥ崟鏁版嵁');
+                    return;
                 }
+
+                const payload = {
+                    workOrderNo: this.workOrderNo.trim(),
+                    machineNo: this.machineNo.trim()
+                };
+
+                try {
+                    const res = await this.$post({
+                        url: '/MesCutterLedger/GetFormData',
+                        data: JSON.stringify(payload),
+                        headers: { 'Content-Type': 'application/json' }
+                    });
+
+                    if (res.status === 0) {
+                        // 灏嗗悗绔繑鍥炵殑鏁版嵁鏄犲皠鍒板墠绔〃鏍肩粨鏋�
+                        this.toolRecords = res.data.map(item => ({
+                            id: item.CUTTER_ID, // 浣跨敤鍒�鍏风紪鍙蜂綔涓篒D
+                            no: item.CUTTER_ID,
+                            name: item.CUTTER_NAME,
+                            upTime: item.UP_TIME ? this.formatDateTime(item.UP_TIME) : '',
+                            upCount: item.UP_COUNT || 0,
+                            downTime: item.DOWN_TIME ? this.formatDateTime(item.DOWN_TIME) : '',
+                            downCount: item.DOWN_COUNT || 0,
+                            useCount: item.USE_COUNT || 0,
+                            useLimit: item.USE_LIMIT || 0,
+                            lifePercent: item.LIFE_PERCENT ? `${item.LIFE_PERCENT}%` : '0%',
+                            lifeWarn: item.LIFE_WARN ? `${item.LIFE_WARN}%` : '90%',
+                            warnStatus: this.getWarnStatus(item.LIFE_PERCENT, item.LIFE_WARN)
+                        }));
+                    } else {
+                        this.$showMessage(res.message || '鑾峰彇琛ㄥ崟鏁版嵁澶辫触');
+                    }
+                } catch (error) {
+                    console.error('鑾峰彇琛ㄥ崟鏁版嵁閿欒:', error);
+                    this.$showMessage('鑾峰彇鏁版嵁澶辫触锛岃妫�鏌ョ綉缁滆繛鎺�');
+                }
+            },
+            // 娣诲姞杈呭姪鏂规硶
+            formatDateTime(dateTimeStr) {
+                if (!dateTimeStr) return '';
+                // 鏍规嵁鍚庣杩斿洖鐨勬椂闂存牸寮忚繘琛岃皟鏁�
+                const date = new Date(dateTimeStr);
+                return `${date.getMonth() + 1}-${date.getDate()} ${date.getHours()}:${date.getMinutes().toString().padStart(2, '0')}`;
             }
 		},
         mounted() {
             this.fetchTools('');
             this.machineNo = uni.getStorageSync('machineNo') || '';
             this.workOrderNo = uni.getStorageSync('daa001') || '';
+
+            // 娣诲姞璋冭瘯淇℃伅
+            console.log('鏈哄彴鍙�:', this.machineNo);
+            console.log('宸ュ崟鍙�:', this.workOrderNo);
+
             if (this.machineNo && this.workOrderNo) {
                 this.fetchFormData();
+            } else {
+                console.warn('鏈哄彴鍙锋垨宸ュ崟鍙蜂负绌猴紝鏃犳硶鑾峰彇琛ㄥ崟鏁版嵁');
             }
         }
 	};

--
Gitblit v1.9.3