let form, layer; function setParams(params) { layui.use(["form", "layer"], function () { form = layui.form; layer = layui.layer; }); getProDevSelected(); if(params!=='-1'){ // 表格数据回显 let dataArr = JSON.parse(params); $.each(dataArr,function(index,item){ let html = "" + ""+item.jjName+"" + ""+item.jjgg+"" + ""+item.unit+"" + ""+item.kcl+"" + ""+item.fhl+"" + ""+item.remark+"" + "删除" + ""; $(".classTable2 tbody").append(html); }); } } // 获取需求计划外机具 function getProDevSelected(){ let encryptedData = { 'pId':0 }; let url = dataUrl + 'backstage/planOut/getProDevSelected?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData)); ajaxRequest(url, "GET", null, true, function () { }, function (result) { console.log(result); if (result.code === 200) { } else if (result.code === 500) { } }, function (xhr, status, error) { errorFn(xhr, status, error) }, null); } // 保存并继续添加 function addTableData() { let size = $(".pa").length; if(size === 0){ addTrData(); }else{ let jjNameId = $('#jjName').val(); let jjggId = $('#jjgg').val(); let flag = false,trIndex = 0; $(".classTable2 tbody tr").each(function(index,item){ let jjNameTrId = $(this).attr('jjNameId'); let jjggTrId = $(this).attr('jjggId'); if(jjNameId === jjNameTrId && jjggId === jjggTrId){ flag = true; trIndex = index; } }) if(flag){ let fhl = $('#fhl').val(); let remark = $('#remark').val(); let layerIndex = layer.confirm('
该配件名称和规格已存在,若继续添加,则会覆盖!
',{title:'操作提示'}, function(){ $(".classTable2 tbody tr").eq(trIndex).find('td').eq(4).html(fhl); $(".classTable2 tbody tr").eq(trIndex).find('td').eq(5).html(remark); layer.close(layerIndex); }); }else{ addTrData(); } } } // 保存 function saveData() { let dataArr = []; let size = $(".pa").length; if(size === 0){ return layer.msg('未添加数据',{icon:7}); } $(".pa").each(function(index,item){ let obj = {}; let jjNameId = $(this).attr('jjNameId'); let jjggId = $(this).attr('jjggId'); let jjName = $(this).find('td').eq(0).html(); let jjgg = $(this).find('td').eq(1).html(); let unit = $(this).find('td').eq(2).html(); let kcl = $(this).find('td').eq(3).html(); let fhl = $(this).find('td').eq(4).html(); let remark = $(this).find('td').eq(5).html(); obj.jjNameId = jjNameId; obj.jjggId = jjggId; obj.jjName = jjName; obj.jjgg = jjgg; obj.unit = unit; obj.kcl = kcl; obj.fhl = fhl; obj.remark = remark; dataArr.push(obj); }) let layerIndex = layer.confirm('
数据即将被添加,请仔细检查数据是否有错误!
',{title:'操作提示'}, function(){ layer.close(layerIndex); closePage(1,JSON.stringify(dataArr)); }); } function addTrData() { let jjName = $('#jjName').find('option:checked').text(); let jjNameId = $('#jjName').val(); let jjggId = $('#jjgg').val(); let jjgg = $('#jjgg').find('option:checked').text(); let fhl = $('#fhl').val(); let remark = $('#remark').val(); let unit = $('.classTable tbody tr').find('td').eq(2).html(); let kcl = $('.classTable tbody tr').find('td').eq(3).html(); let html = "" + ""+jjName+"" + ""+jjgg+"" + ""+unit+"" + ""+kcl+"" + ""+fhl+"" + ""+remark+"" + "删除" + ""; $(".classTable2 tbody").append(html); } function delPartData(that){ var indexMsg = layer.confirm("
您确定删除此条数据吗?
", {btn: ['确定','取消']},function(){ layer.close(indexMsg); $(that).parent().parent().remove(); }); } // 处理数字 function handleNum(that,value){ if(!value){ return; } const regex = /^(1|[1-9]\d{0,6})$/; if(!regex.test(value)){ layer.msg('格式不正确,最小为1,最大输入6位数,且为正整数!',{icon:7}) $(that).val(1); } } function closePage(type,params) { let index = parent.layer.getFrameIndex(window.name); // 先得到当前 iframe层的索引 parent.layer.close(index); // 再执行关闭 if (type == 1) { window.parent.addJjDatas(params); } }