From 72556d032d548c5e5f46ee290efe373433a69086 Mon Sep 17 00:00:00 2001 From: lSun <15893999301@qq.com> Date: Tue, 30 Jul 2024 16:48:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=95=E9=AA=8C=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/basis/standard/child/testUpdateForm.js | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/src/main/resources/static/js/basis/standard/child/testUpdateForm.js b/src/main/resources/static/js/basis/standard/child/testUpdateForm.js index 3446502..8ecbe87 100644 --- a/src/main/resources/static/js/basis/standard/child/testUpdateForm.js +++ b/src/main/resources/static/js/basis/standard/child/testUpdateForm.js @@ -84,7 +84,7 @@ function setFormUpadteData(data) { //插入一级表头 generateHeaders(data.configItemsVos); //插入单位格 - generateRows(data.configItemsVos, data.experDevVos); + generateRowsForm(data.configItemsVos, data.experDevVos); //生产日期 var sampleQuantity = 0; @@ -114,6 +114,51 @@ function setFormUpadteData(data) { } } + +function generateRowsForm(data,sampleDeviceVos){ + let idCounter = 1; + const tbody = document.getElementById('dynamicTable').tBodies[0]; + + let columns = 0; + for (let i = 0; i < data.length; i++){ + columns = Number(columns) + Number(data[i].itemList.length) ; + } + console.log(columns) + + for (let i = 0; i < sampleDeviceVos.length; i++) { + const row = document.createElement('tr'); + row.innerHTML = ` + + + ${idCounter} + + + + + + + + `; + // 遍历itemList的长度,而不是itemList本身,以匹配表头的列数 + for (let i = 0; i < columns; i++) { + const td = document.createElement('td'); + // td.style.width = '200vw'; + const input = document.createElement('input'); + input.type = 'text'; + input.id = `devData-${idCounter}-${i + 1}`; + input.name = `devData-${idCounter}-${i + 1}`; + input.classList.add('layui-input'); + input.maxLength='30'; + input.style.width= '166px'; + input.setAttribute('lay-verify', 'required'); + td.appendChild(input); + row.appendChild(td); + } + tbody.appendChild(row); + idCounter++; + }; +} + function setTableData(data){ // 遍历数据 data.forEach((item, index) => {