试验管理
This commit is contained in:
parent
80f2a2b901
commit
04a7e58646
|
|
@ -1,5 +1,6 @@
|
||||||
let form, layer, table, tableIns;
|
let form, layer, table, tableIns;
|
||||||
let pageNum = 1, limitSize = 10; // 默认第一页,分页数量为10
|
let pageNum = 1, limitSize = 10; // 默认第一页,分页数量为10
|
||||||
|
let selectedIds = []; // 存储选中项的ID
|
||||||
layui.use(['form', 'layer', 'table', 'laydate'], function () {
|
layui.use(['form', 'layer', 'table', 'laydate'], function () {
|
||||||
form = layui.form;
|
form = layui.form;
|
||||||
layer = layui.layer;
|
layer = layui.layer;
|
||||||
|
|
@ -63,6 +64,7 @@ function initTable(dataList, limit, page) {
|
||||||
limit: limit,
|
limit: limit,
|
||||||
cols: [
|
cols: [
|
||||||
[
|
[
|
||||||
|
{type: 'checkbox', fixed: 'left'},
|
||||||
//表头
|
//表头
|
||||||
{title: "序号", width: 80, unresize: true, align: "center",
|
{title: "序号", width: 80, unresize: true, align: "center",
|
||||||
templet: function (d) {
|
templet: function (d) {
|
||||||
|
|
@ -115,8 +117,43 @@ function initTable(dataList, limit, page) {
|
||||||
table.resize("table_data");
|
table.resize("table_data");
|
||||||
count || this.elem.next(".layui-table-view").find(".layui-table-header").css("display", "inline-block");
|
count || this.elem.next(".layui-table-view").find(".layui-table-header").css("display", "inline-block");
|
||||||
count || this.elem.next(".layui-table-view").find(".layui-table-box").css("overflow", "auto");
|
count || this.elem.next(".layui-table-view").find(".layui-table-box").css("overflow", "auto");
|
||||||
|
// 每次分页完成后,根据selectedIds选中复选框
|
||||||
|
/*$.each(res.data, function(i, item){
|
||||||
|
if($.inArray(item.id, selectedIds) !== -1){
|
||||||
|
table.checkRow(item);
|
||||||
|
}
|
||||||
|
});*/
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// 监听单个复选框的选中和取消事件
|
||||||
|
table.on('checkbox(table_data)', function (obj) {
|
||||||
|
if (obj.checked) {
|
||||||
|
selectedIds.push(obj.data.id);
|
||||||
|
} else {
|
||||||
|
var index = selectedIds.indexOf(obj.data.id);
|
||||||
|
if (index > -1) {
|
||||||
|
selectedIds.splice(index, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// 获取头部复选框元素
|
||||||
|
var headerCheckbox = $('input[name="layTableCheckbox"]');
|
||||||
|
|
||||||
|
// 监听头部复选框的change事件
|
||||||
|
headerCheckbox.on('change', function() {
|
||||||
|
if ($(this).is(':checked')) {
|
||||||
|
// 全选操作
|
||||||
|
table.checkAll('table_data');
|
||||||
|
selectedIds = table.cache.table_data.map(function(item) {
|
||||||
|
return item.id;
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
// 全不选操作
|
||||||
|
table.uncheckAll('table_data');
|
||||||
|
selectedIds = [];
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -199,3 +236,26 @@ function setSelectValue(list, selectName) {
|
||||||
$('#' + selectName).empty().append(html);
|
$('#' + selectName).empty().append(html);
|
||||||
layui.form.render();
|
layui.form.render();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function commitCheckTestData(){
|
||||||
|
console.log(selectedIds);
|
||||||
|
let url = dataUrl + '/experimental/commitCheckTestData';
|
||||||
|
let obj = {
|
||||||
|
'ids':selectedIds
|
||||||
|
}
|
||||||
|
let params = {
|
||||||
|
encryptedData: encryptCBC(JSON.stringify(obj))
|
||||||
|
}
|
||||||
|
|
||||||
|
ajaxRequest(url, "POST", params, true, function () {
|
||||||
|
}, function (result) {
|
||||||
|
if (result.code === 200) {
|
||||||
|
console.log("数据",result.data)
|
||||||
|
// return result.data
|
||||||
|
} else {
|
||||||
|
layer.alert(result.msg, {icon: 2})
|
||||||
|
}
|
||||||
|
}, function (xhr) {
|
||||||
|
error(xhr)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
@ -137,13 +137,13 @@ function titleAdd() {
|
||||||
newDiv.style.border='1px solid #ccc';
|
newDiv.style.border='1px solid #ccc';
|
||||||
newDiv.innerHTML = `
|
newDiv.innerHTML = `
|
||||||
<div style="display: flex;">
|
<div style="display: flex;">
|
||||||
<input lay-verify="required" type="text" class="layui-input" id="experTypeName-${count}" name="experTypeName-${count}" placeholder="请输入名称" style="border: 0px" />
|
<input lay-verify="required" type="text" class="layui-input" id="experTypeName-${count}" name="experTypeName-${count}" placeholder="请输入名称" style="border: 0px" maxlength="30" />
|
||||||
<input lay-verify="required" type="text" class="layui-input" id="amount-${count}" name="amount-${count}" placeholder="请输入金额" style="border: 0px" />
|
<input lay-verify="required" type="text" class="layui-input" id="amount-${count}" name="amount-${count}" placeholder="请输入金额" style="border: 0px" maxlength="6" />
|
||||||
<button class="layui-btn layui-btn-norma save" onclick="itemNameAdd(${count})" title="新增子标题">+</button>
|
<button class="layui-btn layui-btn-norma save" onclick="itemNameAdd(${count})" title="新增子标题">+</button>
|
||||||
<button class="layui-btn layui-btn-primary cancel" onclick="itemNameDel(${count})" title="删除子标题">-</button>
|
<button class="layui-btn layui-btn-primary cancel" onclick="itemNameDel(${count})" title="删除子标题">-</button>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex;width: 100%;overflow: auto;" class="subtitle-${count}">
|
<div style="display: flex;width: 100%;overflow: auto;" class="subtitle-${count}">
|
||||||
<input lay-verify="required" placeholder="请输入名称" class="layui-input-dev" id="itemName-${count}-1" name="itemName-${count}-1">
|
<input lay-verify="required" placeholder="请输入名称" class="layui-input-dev" id="itemName-${count}-1" name="itemName-${count}-1" maxlength="30" >
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
// 将新div插入到现有'dev'元素之后
|
// 将新div插入到现有'dev'元素之后
|
||||||
|
|
@ -193,6 +193,7 @@ function itemNameAdd(num) {
|
||||||
newInput.placeholder = '请输入名称';
|
newInput.placeholder = '请输入名称';
|
||||||
newInput.id = 'itemName-'+num+'-' + (maxId + 1);
|
newInput.id = 'itemName-'+num+'-' + (maxId + 1);
|
||||||
newInput.name = 'itemName-'+num+'-' + (maxId + 1);
|
newInput.name = 'itemName-'+num+'-' + (maxId + 1);
|
||||||
|
newInput.maxLength='30';
|
||||||
|
|
||||||
// 将新的 input 元素追加到 div 中
|
// 将新的 input 元素追加到 div 中
|
||||||
divElement.appendChild(newInput);
|
divElement.appendChild(newInput);
|
||||||
|
|
|
||||||
|
|
@ -130,7 +130,7 @@ function addData(id) {
|
||||||
let param = {
|
let param = {
|
||||||
'id': id
|
'id': id
|
||||||
}
|
}
|
||||||
openIframeMax("addOrEditTestStandards", title, "child/addTestStandards.html", '1000px', '625px', param);
|
openIframeMax("addOrEditTestStandards", title, "child/addTestStandards.html", '80%', '80%', param);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查看试验标准
|
// 查看试验标准
|
||||||
|
|
@ -138,7 +138,7 @@ function checkData(id) {
|
||||||
let param = {
|
let param = {
|
||||||
'id': id
|
'id': id
|
||||||
}
|
}
|
||||||
openIframeMax("addOrEditTestStandards", "查看试验标准", "child/checkTestStandards.html", '1000px', '625px', param);
|
openIframeMax("addOrEditTestStandards", "查看试验标准", "child/checkTestStandards.html", '80%', '80%', param);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*删除用户*/
|
/*删除用户*/
|
||||||
|
|
|
||||||
|
|
@ -44,10 +44,9 @@
|
||||||
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm btn-1" permission="sys:experimental:query" onclick="query(1)">查询
|
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm btn-1" permission="sys:experimental:query" onclick="query(1)">查询
|
||||||
</button>
|
</button>
|
||||||
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm btn-2"
|
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm btn-2"
|
||||||
onclick="addData(null)">
|
onclick="commitCheckTestData()">
|
||||||
<div class="layout" style="justify-content: space-around;"><img
|
<div class="layout" style="justify-content: space-around;">
|
||||||
src="../../../img/form/add_icon3.png">
|
<p>审查</p></div>
|
||||||
<p>新增</p></div>
|
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备规格</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备规格</label>
|
||||||
<div class="layui-input-inline" >
|
<div class="layui-input-inline" >
|
||||||
<input type="text" id="devModule" name="devModule" lay-verify="required" class="layui-input" placeholder="请输入设备规格" />
|
<input type="text" id="devModule" name="devModule" lay-verify="required" class="layui-input" placeholder="请输入设备规格" maxlength="30" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -106,7 +106,7 @@
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备型号</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备型号</label>
|
||||||
<div class="layui-input-inline" >
|
<div class="layui-input-inline" >
|
||||||
<input type="text" id="experDevModule" name="experDevModule" lay-verify="required" class="layui-input" placeholder="请输入设备型号" />
|
<input type="text" id="experDevModule" name="experDevModule" lay-verify="required" class="layui-input" placeholder="请输入设备型号" maxlength="30" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -116,14 +116,14 @@
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备编号</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备编号</label>
|
||||||
<div class="layui-input-inline" >
|
<div class="layui-input-inline" >
|
||||||
<input type="text" id="experDevCode" name="experDevCode" lay-verify="required" class="layui-input" placeholder="请输入设备编号" />
|
<input type="text" id="experDevCode" name="experDevCode" lay-verify="required" class="layui-input" placeholder="请输入设备编号" maxlength="30" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>合同生效日期</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>合同生效日期</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" class="layui-input" lay-verify="required" id="devContractDate" name="devContractDate" placeholder="请选择日期">
|
<input type="text" class="layui-input" readonly lay-verify="required" id="devContractDate" name="devContractDate" placeholder="请选择日期">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -141,19 +141,23 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item" style="margin-top: 2%;">
|
<div style="width: 98%;margin-top: 2%;margin-left: 1%" >
|
||||||
<div class="layui-inline ">
|
<h2>主设备</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item" >
|
||||||
|
<div class="layui-inline " style="width: 100%;">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验项信息</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验项信息</label>
|
||||||
<div class="layui-input-inline" style="display: flex;flex-direction: column;" >
|
<div class="layui-input-inline" style="display: flex;flex-direction: column;width: 78%;" >
|
||||||
<div style="display: flex;flex-direction: column;border: 1px solid #ccc" class="info">
|
<div style="display: flex;flex-direction: column;border: 1px solid #ccc" class="info">
|
||||||
<div style="display: flex;">
|
<div style="display: flex;margin: 3px 3px;">
|
||||||
<input lay-verify="required" type="text" id="experTypeName-1" name="experTypeName-1" class="layui-input" placeholder="请输入名称" maxlength="30" style="border: 0px" />
|
<input lay-verify="required" type="text" id="experTypeName-1" name="experTypeName-1" class="layui-input" placeholder="请输入名称" maxlength="30" style="border: 0px" />
|
||||||
<input lay-verify="required" type="text" id="amount-1" name="amount-1" class="layui-input" placeholder="请输入金额" maxlength="6" style="border: 0px" />
|
<input lay-verify="required" type="text" id="amount-1" name="amount-1" class="layui-input" placeholder="请输入金额" maxlength="6" style="border: 0px" />
|
||||||
<button class="layui-btn layui-btn-norma save" onclick="itemNameAdd(1)" title="新增子标题">+</button>
|
<button class="layui-btn layui-btn-norma save" onclick="itemNameAdd(1)" title="新增子标题">+</button>
|
||||||
<button class="layui-btn layui-btn-primary cancel" onclick="itemNameDel(1)" title="删除子标题">-</button>
|
<button class="layui-btn layui-btn-primary cancel" onclick="itemNameDel(1)" title="删除子标题">-</button>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex;width: 100%;overflow: auto;" class="subtitle-1">
|
<div style="display: flex;width: 100%;overflow: auto;margin: 3px 3px;" class="subtitle-1">
|
||||||
<input lay-verify="required" placeholder="请输入名称" name="itemName-1-1" class="layui-input-dev" id="itemName-1-1" >
|
<input lay-verify="required" placeholder="请输入名称" name="itemName-1-1" class="layui-input-dev" id="itemName-1-1" maxlength="30" >
|
||||||
<!-- <input lay-verify="required" placeholder="请输入名称" name="itemName-1-2" class="layui-input-dev" id="itemName-1-2">-->
|
<!-- <input lay-verify="required" placeholder="请输入名称" name="itemName-1-2" class="layui-input-dev" id="itemName-1-2">-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -141,19 +141,22 @@
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="layui-form-item" style="margin-top: 2%;">
|
<div style="width: 98%;margin-top: 2%;margin-left: 1%" >
|
||||||
<div class="layui-inline ">
|
<h2>试验项</h2>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item" >
|
||||||
|
<div class="layui-inline " style="width: 100%;">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验项信息</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验项信息</label>
|
||||||
<div class="layui-input-inline" style="display: flex;flex-direction: column;" >
|
<div class="layui-input-inline" style="display: flex;flex-direction: column;width: 78%;" >
|
||||||
<div style="display: flex;flex-direction: column;border: 1px solid #ccc" class="info">
|
<div style="display: flex;flex-direction: column;border: 1px solid #ccc" class="info">
|
||||||
<div style="display: flex;">
|
<div style="display: flex;margin: 3px 3px;">
|
||||||
<input lay-verify="required" type="text" id="experTypeName-1" name="experTypeName-1" class="layui-input" placeholder="请输入名称" maxlength="30" style="border: 0px" />
|
<input lay-verify="required" type="text" id="experTypeName-1" name="experTypeName-1" class="layui-input" placeholder="请输入名称" maxlength="30" style="border: 0px" />
|
||||||
<input lay-verify="required" type="text" id="amount-1" name="amount-1" class="layui-input" placeholder="请输入金额" maxlength="6" style="border: 0px" />
|
<input lay-verify="required" type="text" id="amount-1" name="amount-1" class="layui-input" placeholder="请输入金额" maxlength="6" style="border: 0px" />
|
||||||
<button class="layui-btn layui-btn-norma save" onclick="itemNameAdd(1)" title="新增子标题">+</button>
|
<button class="layui-btn layui-btn-norma save" onclick="itemNameAdd(1)" title="新增子标题">+</button>
|
||||||
<button class="layui-btn layui-btn-primary cancel" onclick="itemNameDel(1)" title="删除子标题">-</button>
|
<button class="layui-btn layui-btn-primary cancel" onclick="itemNameDel(1)" title="删除子标题">-</button>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex;width: 100%;overflow: auto;" class="subtitle-1">
|
<div style="display: flex;width: 100%;overflow: auto;margin: 3px 3px;" class="subtitle-1">
|
||||||
<input lay-verify="required" placeholder="请输入名称" name="itemName-1-1" class="layui-input-dev" id="itemName-1-1" >
|
<input lay-verify="required" placeholder="请输入名称" name="itemName-1-1" class="layui-input-dev" id="itemName-1-1" maxlength="30" >
|
||||||
<!-- <input lay-verify="required" placeholder="请输入名称" name="itemName-1-2" class="layui-input-dev" id="itemName-1-2">-->
|
<!-- <input lay-verify="required" placeholder="请输入名称" name="itemName-1-2" class="layui-input-dev" id="itemName-1-2">-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue