试验管理
This commit is contained in:
parent
8d8a530552
commit
72556d032d
|
|
@ -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 = `
|
||||
<input type="hidden" id="devId-${idCounter}" name="devId-${idCounter}" value="${sampleDeviceVos[i].devId}">
|
||||
<input type="hidden" id="departmentId-${idCounter}" name="departmentId-${idCounter}" value="${sampleDeviceVos[i].departmentId}">
|
||||
<td class="table-cell-wide">${idCounter}</td>
|
||||
<td class="table-cell-wide"><input maxlength="30" id="devCode-${idCounter}" class="layui-input" name="devCode-${idCounter}" value="${sampleDeviceVos[i].devCode}" /></td>
|
||||
<td class="table-cell-wide"><input maxlength="30" id="manufacturer-${idCounter}" lay-verify="required" class="layui-input" name="manufacturer-${idCounter}" /></td>
|
||||
<td class="table-cell-wide"><input id="manufactureDate-${idCounter}" lay-verify="required" class="layui-input" name="manufactureDate-${idCounter}" readonly /></td>
|
||||
<td class="table-cell-wide"><input maxlength="30" id="devModule-${idCounter}" lay-verify="required" class="layui-input" name="devModule-${idCounter}" value="${sampleDeviceVos[i].devModule}" readonly /></td>
|
||||
<td class="table-cell-wide"><input maxlength="30" id="devStatus-${idCounter}" lay-verify="required" class="layui-input" name="devStatus-${idCounter}" /></td>
|
||||
<td class="table-cell-wide"><input maxlength="10" id="amounts-${idCounter}" type="text" lay-affix="number" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*)\\./g, '$1')" min="0" value="0.00" lay-verify="required" class="layui-input" name="amounts-${idCounter}" /></td>
|
||||
<td class="table-cell-wide"><input maxlength="60" id="remarks-${idCounter}" lay-verify="required" class="layui-input" name="remarks-${idCounter}" /></td>
|
||||
`;
|
||||
// 遍历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) => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue