试验管理
This commit is contained in:
parent
80f2a2b901
commit
04a7e58646
|
|
@ -1,5 +1,6 @@
|
|||
let form, layer, table, tableIns;
|
||||
let pageNum = 1, limitSize = 10; // 默认第一页,分页数量为10
|
||||
let selectedIds = []; // 存储选中项的ID
|
||||
layui.use(['form', 'layer', 'table', 'laydate'], function () {
|
||||
form = layui.form;
|
||||
layer = layui.layer;
|
||||
|
|
@ -63,6 +64,7 @@ function initTable(dataList, limit, page) {
|
|||
limit: limit,
|
||||
cols: [
|
||||
[
|
||||
{type: 'checkbox', fixed: 'left'},
|
||||
//表头
|
||||
{title: "序号", width: 80, unresize: true, align: "center",
|
||||
templet: function (d) {
|
||||
|
|
@ -115,8 +117,43 @@ function initTable(dataList, limit, page) {
|
|||
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-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);
|
||||
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.innerHTML = `
|
||||
<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="amount-${count}" name="amount-${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" maxlength="6" />
|
||||
<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>
|
||||
</div>
|
||||
<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插入到现有'dev'元素之后
|
||||
|
|
@ -193,6 +193,7 @@ function itemNameAdd(num) {
|
|||
newInput.placeholder = '请输入名称';
|
||||
newInput.id = 'itemName-'+num+'-' + (maxId + 1);
|
||||
newInput.name = 'itemName-'+num+'-' + (maxId + 1);
|
||||
newInput.maxLength='30';
|
||||
|
||||
// 将新的 input 元素追加到 div 中
|
||||
divElement.appendChild(newInput);
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ function addData(id) {
|
|||
let param = {
|
||||
'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 = {
|
||||
'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>
|
||||
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm btn-2"
|
||||
onclick="addData(null)">
|
||||
<div class="layout" style="justify-content: space-around;"><img
|
||||
src="../../../img/form/add_icon3.png">
|
||||
<p>新增</p></div>
|
||||
onclick="commitCheckTestData()">
|
||||
<div class="layout" style="justify-content: space-around;">
|
||||
<p>审查</p></div>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@
|
|||
<div class="layui-inline">
|
||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备规格</label>
|
||||
<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>
|
||||
|
|
@ -106,7 +106,7 @@
|
|||
<div class="layui-inline">
|
||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备型号</label>
|
||||
<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>
|
||||
|
|
@ -116,14 +116,14 @@
|
|||
<div class="layui-inline">
|
||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备编号</label>
|
||||
<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 class="layui-inline">
|
||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>合同生效日期</label>
|
||||
<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>
|
||||
|
||||
|
|
@ -141,19 +141,23 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="margin-top: 2%;">
|
||||
<div class="layui-inline ">
|
||||
<div style="width: 98%;margin-top: 2%;margin-left: 1%" >
|
||||
<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>
|
||||
<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;">
|
||||
<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="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-primary cancel" onclick="itemNameDel(1)" title="删除子标题">-</button>
|
||||
</div>
|
||||
<div style="display: flex;width: 100%;overflow: auto;" class="subtitle-1">
|
||||
<input lay-verify="required" placeholder="请输入名称" name="itemName-1-1" class="layui-input-dev" id="itemName-1-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" maxlength="30" >
|
||||
<!-- <input lay-verify="required" placeholder="请输入名称" name="itemName-1-2" class="layui-input-dev" id="itemName-1-2">-->
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -141,19 +141,22 @@
|
|||
<!-- </div>-->
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="margin-top: 2%;">
|
||||
<div class="layui-inline ">
|
||||
<div style="width: 98%;margin-top: 2%;margin-left: 1%" >
|
||||
<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>
|
||||
<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;">
|
||||
<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="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-primary cancel" onclick="itemNameDel(1)" title="删除子标题">-</button>
|
||||
</div>
|
||||
<div style="display: flex;width: 100%;overflow: auto;" class="subtitle-1">
|
||||
<input lay-verify="required" placeholder="请输入名称" name="itemName-1-1" class="layui-input-dev" id="itemName-1-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" maxlength="30" >
|
||||
<!-- <input lay-verify="required" placeholder="请输入名称" name="itemName-1-2" class="layui-input-dev" id="itemName-1-2">-->
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue