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);
}
}