From 42bf8e8f07c0ed4288e8c847978112af0615d041 Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期四, 29 五月 2025 17:34:04 +0800 Subject: [PATCH] 1.生成表格 --- H5/Js/IPQC_SJ/Add.js | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/H5/Js/IPQC_SJ/Add.js b/H5/Js/IPQC_SJ/Add.js index f63bff6..936290a 100644 --- a/H5/Js/IPQC_SJ/Add.js +++ b/H5/Js/IPQC_SJ/Add.js @@ -3,7 +3,7 @@ data: function () { return { tableData: [], // 鐢熸垚鐨勮〃鏍兼暟鎹� - formData: { // 琛ㄥ崟鏁版嵁 + formTbData: { // 琛ㄥ崟鏁版嵁 temperatureData: {} // 瀛樺偍娓╁害鏁版嵁 }, headers: [], @@ -523,7 +523,7 @@ createTb() { // 娓呯┖鏃ф暟鎹� this.tableData = []; - this.formData.temperatureData = {}; + this.formTbData.temperatureData = {}; // 鏍¢獙閫夋嫨 if (this.selectedWater.length === 0 || this.selectedFlow.length === 0) { @@ -534,21 +534,20 @@ // 鐢熸垚琛ㄥご const headers = ['璁惧畾娓╁害','瀹為檯娓╁害', ...this.selectedFlow.sort().map(f => f )]; this.headers = headers; - + console.log(this.headers); // 鐢熸垚琛屾暟鎹� this.tableData = this.selectedWater.sort((a,b) => a - b).map(water => { const row = { temperature: water === '甯告俯姘�' ? water : water, - values: this.selectedFlow.map(flow => ({ - flow: flow, - value: '' // 鍒濆绌哄�� - })) + values: Object.fromEntries( // 浣跨敤瀵硅薄浠f浛鏁扮粍 + this.selectedFlow.map(flow => [flow, '']) + ) }; - // 鍒濆鍖栬〃鍗曟暟鎹� - this.formData.temperatureData[water] = {}; + // 鍒濆鍖栬〃鍗曟暟鎹粨鏋� + this.$set(this.formTbData.temperatureData, water, {}); this.selectedFlow.forEach(flow => { - this.formData.temperatureData[water][flow] = ''; + this.$set(this.formTbData.temperatureData[water], flow, ''); }); return row; @@ -559,6 +558,7 @@ const tableEl = document.getElementById('temperature-table'); if (tableEl) tableEl.scrollIntoView({ behavior: 'smooth' }); }, 100); + console.log(this.formTbData); }, } }) -- Gitblit v1.9.3