计划申请
This commit is contained in:
parent
0a5f299058
commit
cf8f7ace45
|
|
@ -85,7 +85,9 @@ function submitApply(data) {
|
|||
let loadingMsg = layer.msg('正在提交保存,请稍等...', { icon: 16, shade: 0.01, time: '0' });
|
||||
console.log(JSON.stringify(data.field));
|
||||
let url = dataUrl + 'backstage/planApplication/addPlan';
|
||||
let params = JSON.stringify(data.field);
|
||||
let params = {
|
||||
encryptedData:JSON.stringify(data.field)
|
||||
};
|
||||
ajaxRequest(url, 'POST', params, true, function () {
|
||||
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
|
||||
$('.cancel').addClass("layui-btn-disabled").attr("disabled", true);
|
||||
|
|
@ -106,7 +108,7 @@ function submitApply(data) {
|
|||
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||
errorFn(xhr, status, error)
|
||||
}, 'application/json');
|
||||
}, null);
|
||||
}
|
||||
|
||||
// 获取机具明细数据
|
||||
|
|
@ -138,44 +140,23 @@ function chooseFitType() {
|
|||
|
||||
// 查询
|
||||
function search() {
|
||||
let keyWord = $('#type').val();
|
||||
let keyWord = $('#pName').val();
|
||||
let keyWord2 = $('#name').val();
|
||||
let keyWord3 = $('#model').val();
|
||||
if (!keyWord && !keyWord2 && !keyWord3) {
|
||||
if (!keyWord && !keyWord2) {
|
||||
setTableData(jjDataArr);
|
||||
} else if (keyWord && !keyWord2 && !keyWord3) {
|
||||
} else if (keyWord && !keyWord2) {
|
||||
let dataList = jjDataArr.filter(item => {
|
||||
return item.type.indexOf(keyWord) > -1;
|
||||
return item.pName.indexOf(keyWord) > -1;
|
||||
})
|
||||
setTableData(dataList);
|
||||
} else if (!keyWord && keyWord2 && !keyWord3) {
|
||||
} else if (!keyWord && keyWord2) {
|
||||
let dataList = jjDataArr.filter(item => {
|
||||
return item.name.indexOf(keyWord2) > -1;
|
||||
})
|
||||
setTableData(dataList);
|
||||
} else if (!keyWord && !keyWord2 && keyWord3) {
|
||||
} else if (keyWord && keyWord2) {
|
||||
let dataList = jjDataArr.filter(item => {
|
||||
return item.model.indexOf(keyWord3) > -1;
|
||||
})
|
||||
setTableData(dataList);
|
||||
} else if (keyWord && keyWord2 && !keyWord3) {
|
||||
let dataList = jjDataArr.filter(item => {
|
||||
return item.type.indexOf(keyWord) > -1 && item.name.indexOf(keyWord2) > -1;
|
||||
})
|
||||
setTableData(dataList);
|
||||
} else if (keyWord && !keyWord2 && keyWord3) {
|
||||
let dataList = jjDataArr.filter(item => {
|
||||
return item.type.indexOf(keyWord) > -1 && item.model.indexOf(keyWord3) > -1;
|
||||
})
|
||||
setTableData(dataList);
|
||||
} else if (!keyWord && keyWord2 && keyWord3) {
|
||||
let dataList = jjDataArr.filter(item => {
|
||||
return item.name.indexOf(keyWord2) > -1 && item.model.indexOf(keyWord3) > -1;
|
||||
})
|
||||
setTableData(dataList);
|
||||
} else if (keyWord && keyWord2 && keyWord3) {
|
||||
let dataList = jjDataArr.filter(item => {
|
||||
return item.type.indexOf(keyWord) > -1 && item.name.indexOf(keyWord2) > -1 && item.model.indexOf(keyWord3) > -1;
|
||||
return item.pName.indexOf(keyWord) > -1 && item.name.indexOf(keyWord2) > -1;
|
||||
})
|
||||
setTableData(dataList);
|
||||
}
|
||||
|
|
@ -183,7 +164,7 @@ function search() {
|
|||
|
||||
// 重置
|
||||
function resetSearch() {
|
||||
$('#type').val('');
|
||||
$('#pName').val('');
|
||||
$('#name').val('');
|
||||
setTableData(jjDataArr);
|
||||
}
|
||||
|
|
@ -230,12 +211,12 @@ function setTableData(results) {
|
|||
html += '<td><input onclick="sel(this.checked,this,' + l.id + ')" name="check" type="checkbox"></td>';
|
||||
html += "<td style='vertical-align:middle;' class='center hidden-480'>"
|
||||
+ (i + 1) + "</td>";
|
||||
html += "<td>" + l.type + "</td>";
|
||||
html += "<td>" + l.ppName + "</td>";
|
||||
html += "<td>" + l.pName + "</td>";
|
||||
html += "<td>" + l.name + "</td>";
|
||||
html += "<td>" + l.model + "</td>";
|
||||
html += "<td>" + l.unit + "</td>";
|
||||
html += "<td>" + setFormInput(l.needNum, 1) + "</td>";
|
||||
html += "<td>" + setFormInput(l.times, 2) + "</td>";
|
||||
html += "<td>" + setFormInput(l.times == null ? 0 : l.times, 2) + "</td>";
|
||||
html += "<td>" + setFormInput(l.remarks, 3) + "</td>";
|
||||
html += "</tr>";
|
||||
}
|
||||
|
|
@ -249,9 +230,9 @@ function setTableData(results) {
|
|||
function setFormInput(value, type) {
|
||||
let html = '<form class="layui-form layuimini-form"><div class="layui-inline">';
|
||||
if (type === 1) { // 需用量
|
||||
html += '<input class="layui-input" name="needNum" onblur="checkValue(this,1,"需用量")" value="' + setNullValue(value) + '" autocomplete="off" lay-verify="required" maxlength="9" lay-affix="clear">';
|
||||
html += '<input class="layui-input" name="needNum" onblur="checkValue(this,1,\'需用量\')" value="' + setNullValue(value) + '" autocomplete="off" lay-verify="required" maxlength="9" lay-affix="clear">';
|
||||
} else if (type === 2) { // 需用天数
|
||||
html += '<input class="layui-input" name="times" onblur="checkValue(this,2,"需用天数")" value="' + setNullValue(value) + '" autocomplete="off" lay-verify="required" maxlength="9" lay-affix="clear">';
|
||||
html += '<input class="layui-input" name="times" onblur="checkValue(this,2,\'需用天数\')" value="' + setNullValue(value) + '" autocomplete="off" lay-verify="required" maxlength="9" lay-affix="clear">';
|
||||
} else if (type === 3) { // 备注
|
||||
html += '<input class="layui-input" placeholder="请输入备注" id="remarks" name="remarks" value="' + setNullValue(value) + '" maxLength="255" lay-affix="clear"></input>';
|
||||
}
|
||||
|
|
@ -328,7 +309,7 @@ function checkValue(that, type, name) {
|
|||
const regex = /^(0|[1-9]\d{0,6})$/;
|
||||
if (!regex.test(value) && value) {
|
||||
layer.msg('' + name + '输入不合法,请重新输入!', { icon: 5 })
|
||||
$(that).val('');
|
||||
$(that).val(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,8 +24,8 @@ function queryTable(type) {
|
|||
if (type === 1) {
|
||||
reloadTable(1);
|
||||
} else if (type === 2) {
|
||||
$('#pName').val('');
|
||||
$('#name').val('');
|
||||
$('#module').val('');
|
||||
layui.form.render();
|
||||
reloadTable(1);
|
||||
}
|
||||
|
|
@ -39,8 +39,8 @@ function reloadTable(pageNum) {
|
|||
},
|
||||
where: {
|
||||
encryptedData: JSON.stringify({
|
||||
'pName': $('#pName').val(),
|
||||
'name': $('#name').val(),
|
||||
'model': $('#model').val(),
|
||||
}),
|
||||
},
|
||||
},
|
||||
|
|
@ -57,10 +57,10 @@ function initTable() {
|
|||
headers: {
|
||||
authorization: sessionStorage.getItem("gz-token"),
|
||||
},
|
||||
url: dataUrl + "backstage/paType/findByPage",
|
||||
url: dataUrl + "backstage/planApplication/getTypeList",
|
||||
where: {
|
||||
encryptedData: JSON.stringify({
|
||||
'type': $('#type').val(),
|
||||
'pName': $('#pName').val(),
|
||||
'name': $('#name').val(),
|
||||
}),
|
||||
},
|
||||
|
|
@ -73,10 +73,9 @@ function initTable() {
|
|||
$.each(res.list, function (index, item) {
|
||||
$.each(jjDetailArr, function (index2, item2) {
|
||||
if (item.id === item2.id) {
|
||||
item.num = item2.num;
|
||||
item.price = item2.price;
|
||||
item.needNum = item2.needNum;
|
||||
item.tiems = item2.tiems;
|
||||
item.remarks = item2.remarks;
|
||||
item.manufacturer = item2.manufacturer;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
@ -100,21 +99,21 @@ function initTable() {
|
|||
},
|
||||
},
|
||||
{
|
||||
field: "type",
|
||||
field: "ppName",
|
||||
width: '10%',
|
||||
title: "物机类型",
|
||||
unresize: true,
|
||||
align: "center",
|
||||
},
|
||||
{
|
||||
field: "name",
|
||||
field: "pName",
|
||||
width: '10%',
|
||||
title: "物机名称",
|
||||
unresize: true,
|
||||
align: "center",
|
||||
},
|
||||
{
|
||||
field: "model",
|
||||
field: "name",
|
||||
width: '10%',
|
||||
title: "规格",
|
||||
unresize: true,
|
||||
|
|
|
|||
|
|
@ -79,14 +79,14 @@
|
|||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" style="width: 200px;">
|
||||
<input type="text" name="type" id="type" autocomplete="off" class="layui-input"
|
||||
lay-affix="clear" placeholder="输入配件类型" maxlength="30">
|
||||
<input type="text" name="pName" id="pName" autocomplete="off" class="layui-input"
|
||||
lay-affix="clear" placeholder="输入物机名称" maxlength="30">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" style="width: 200px;">
|
||||
<input type="text" name="name" id="name" autocomplete="off" class="layui-input"
|
||||
lay-affix="clear" placeholder="输入配件名称" maxlength="30">
|
||||
lay-affix="clear" placeholder="输入规格" maxlength="30">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
|
|
|
|||
|
|
@ -42,15 +42,15 @@
|
|||
<form class="layui-form layui-form-pane" action="#" onsubmit="return false;">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" style="width: 160px;">
|
||||
<input type="text" name="type" id="type" autocomplete="off"
|
||||
class="layui-input" lay-affix="clear" placeholder="输入配件类型" maxlength="30">
|
||||
<div class="layui-input-inline" style="width: 250px;">
|
||||
<input type="text" name="pName" id="pName" autocomplete="off"
|
||||
class="layui-input" lay-affix="clear" placeholder="输入物机名称" maxlength="30">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" style="width: 160px;">
|
||||
<div class="layui-input-inline" style="width: 250px;">
|
||||
<input type="text" name="name" id="name" autocomplete="off"
|
||||
class="layui-input" lay-affix="clear" placeholder="输入配件名称" maxlength="30">
|
||||
class="layui-input" lay-affix="clear" placeholder="输入规格" maxlength="30">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
|
|
|
|||
Loading…
Reference in New Issue