配件入库
This commit is contained in:
parent
1e0f4f402b
commit
35a38d17ca
|
|
@ -48,8 +48,10 @@ function setParams(obj) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
getVendList();
|
||||||
|
getInputDetails();
|
||||||
|
getInputDetailList();
|
||||||
});
|
});
|
||||||
getVendList();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取配件到货入库详情
|
// 获取配件到货入库详情
|
||||||
|
|
@ -62,9 +64,9 @@ function getInputDetails() {
|
||||||
let url = dataUrl + 'backstage/partInput/getInputDetails';
|
let url = dataUrl + 'backstage/partInput/getInputDetails';
|
||||||
ajaxRequest(url, "POST", params, true, function () {
|
ajaxRequest(url, "POST", params, true, function () {
|
||||||
}, function (result) {
|
}, function (result) {
|
||||||
console.error(result);
|
// console.error(result);
|
||||||
if (result.code === 200) {
|
if (result.code === 200) {
|
||||||
setFormData();
|
setFormData(result.data);
|
||||||
} else {
|
} else {
|
||||||
}
|
}
|
||||||
}, function (xhr, status, error) {
|
}, function (xhr, status, error) {
|
||||||
|
|
@ -73,11 +75,11 @@ function getInputDetails() {
|
||||||
|
|
||||||
// 表单赋值
|
// 表单赋值
|
||||||
function setFormData(obj) {
|
function setFormData(obj) {
|
||||||
layui.form('formInfo', obj);
|
form.val('formInfo', obj);
|
||||||
let flieList = obj.flieList;
|
let fileList = obj.fileList, html = '';
|
||||||
for (let i = 0; i < flieList.length; i++) {
|
for (let i = 0; i < fileList.length; i++) {
|
||||||
let path = fileUrl + flieList[i].fileUrl + '?token=' + sessionStorage.getItem("gz-token");
|
let path = fileUrl + fileList[i].fileUrl + '?token=' + sessionStorage.getItem("gz-token");
|
||||||
let file = { name: flieList[i].fileName, id: fileList[i].id };
|
let file = { name: fileList[i].fileName, id: fileList[i].id };
|
||||||
html += '<div id="" class="file-iteme">' +
|
html += '<div id="" class="file-iteme">' +
|
||||||
'<div class="handle"><p>x</p></div>' +
|
'<div class="handle"><p>x</p></div>' +
|
||||||
handleFileType(i, file, path) +
|
handleFileType(i, file, path) +
|
||||||
|
|
@ -95,7 +97,6 @@ function getInputDetailList() {
|
||||||
let url = dataUrl + 'backstage/partInput/getInputDetailList?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData));
|
let url = dataUrl + 'backstage/partInput/getInputDetailList?encryptedData=' + encodeURIComponent(JSON.stringify(encryptedData));
|
||||||
ajaxRequest(url, "GET", null, true, function () {
|
ajaxRequest(url, "GET", null, true, function () {
|
||||||
}, function (result) {
|
}, function (result) {
|
||||||
console.log(result);
|
|
||||||
if (result.code === 200) {
|
if (result.code === 200) {
|
||||||
jjDataArr = result.data;
|
jjDataArr = result.data;
|
||||||
setTableData(jjDataArr);
|
setTableData(jjDataArr);
|
||||||
|
|
@ -171,19 +172,14 @@ function setNumColor(value, type) { // 1.需要量 2.已发货量 3.差缺量
|
||||||
function submitApply(data) {
|
function submitApply(data) {
|
||||||
let list = getBaseTableData();
|
let list = getBaseTableData();
|
||||||
// 校验附件证明是否上传
|
// 校验附件证明是否上传
|
||||||
if (fileList.length === 0) {
|
let length = $('.file-iteme').length;
|
||||||
|
if (length === 0) {
|
||||||
return layer.msg('请上传附件证明', { icon: 7 });
|
return layer.msg('请上传附件证明', { icon: 7 });
|
||||||
}
|
}
|
||||||
// 校验配件入库数量
|
// 校验配件入库数量
|
||||||
if (list.length === 0) {
|
if (list.length === 0) {
|
||||||
return layer.msg('未填写配件入库数量', { icon: 7 });
|
return layer.msg('未填写配件入库数量', { icon: 7 });
|
||||||
}
|
}
|
||||||
for (let i = 0; i < list.length; i++) {
|
|
||||||
|
|
||||||
if (!list[i].inputNum || list[i].inputNum === '0') {
|
|
||||||
return layer.msg('入库配件明细,第' + (i + 1) + '行,未填写配件入库数量', { icon: 7 });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
data.field.details = list;
|
data.field.details = list;
|
||||||
data.field.id = objParam.id;
|
data.field.id = objParam.id;
|
||||||
let delId = '';
|
let delId = '';
|
||||||
|
|
@ -204,7 +200,7 @@ function submitApply(data) {
|
||||||
}
|
}
|
||||||
formData.append('params', JSON.stringify(data.field));
|
formData.append('params', JSON.stringify(data.field));
|
||||||
console.log(JSON.stringify(data.field));
|
console.log(JSON.stringify(data.field));
|
||||||
let loadingMsg = layer.msg('正在提交保存,请稍等...', { icon: 16, shade: 0.01, time: '0' });
|
/* let loadingMsg = layer.msg('正在提交保存,请稍等...', { icon: 16, shade: 0.01, time: '0' });
|
||||||
console.log(JSON.stringify(data.field));
|
console.log(JSON.stringify(data.field));
|
||||||
let url = dataUrl + 'backstage/partInput/addInputData';
|
let url = dataUrl + 'backstage/partInput/addInputData';
|
||||||
ajaxRequestByUploadFile(url, formData, function () {
|
ajaxRequestByUploadFile(url, formData, function () {
|
||||||
|
|
@ -227,25 +223,20 @@ function submitApply(data) {
|
||||||
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||||
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||||
errorFn(xhr, status, error)
|
errorFn(xhr, status, error)
|
||||||
}, null);
|
}, null); */
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取入库配件明细数据
|
// 获取入库配件明细数据
|
||||||
function getBaseTableData() {
|
function getBaseTableData() {
|
||||||
let tableData = [];
|
let tableData = [];
|
||||||
$('#baseTable tbody tr').each(function (index, item) {
|
$('#baseTable tbody tr').each(function (index, item) {
|
||||||
let price = $(this).find('td').eq(7).find('input[name="price"]').val();
|
let price = $(this).find('td').eq(6).find('input[name="price"]').val();
|
||||||
let num = $(this).find('td').eq(6).find('input[name="num"]').val();
|
|
||||||
tableData.push({
|
tableData.push({
|
||||||
partId: $(this).attr('id'),
|
id: $(this).attr('id'),
|
||||||
partType: $(this).find('td').eq(2).html(),
|
|
||||||
partName: $(this).find('td').eq(3).html(),
|
|
||||||
partModel: $(this).find('td').eq(4).html(),
|
|
||||||
partUnit: $(this).find('td').eq(5).html(),
|
|
||||||
inputNum: num ? num : 0,
|
|
||||||
partPrice: price ? price : 0,
|
partPrice: price ? price : 0,
|
||||||
vendId: $(this).find('td').eq(8).find('select[name="manufacturer"]').val(),
|
vendId: $(this).find('td').eq(7).find('select[name="manufacturer"]').val(),
|
||||||
remark: $(this).find('td').eq(9).find('input[name="remarks"]').val(),
|
vendName: $(this).find('td').eq(7).find('select[name="manufacturer"]').find('option:checked').text(),
|
||||||
|
remark: $(this).find('td').eq(8).find('input[name="remarks"]').val(),
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
return tableData;
|
return tableData;
|
||||||
|
|
@ -314,14 +305,14 @@ function setTableData(results) {
|
||||||
html += "<tr id='" + l.id + "'>";
|
html += "<tr id='" + l.id + "'>";
|
||||||
html += "<td style='vertical-align:middle;' class='center hidden-480'>"
|
html += "<td style='vertical-align:middle;' class='center hidden-480'>"
|
||||||
+ (i + 1) + "</td>";
|
+ (i + 1) + "</td>";
|
||||||
html += "<td>" + l.type + "</td>";
|
html += "<td>" + l.partType + "</td>";
|
||||||
html += "<td>" + l.name + "</td>";
|
html += "<td>" + l.partName + "</td>";
|
||||||
html += "<td>" + l.model + "</td>";
|
html += "<td>" + l.partModel + "</td>";
|
||||||
html += "<td>" + l.unit + "</td>";
|
html += "<td>" + l.partUnit + "</td>";
|
||||||
html += "<td>" + setFormInput(l.num, 1) + "</td>";
|
html += "<td>" + l.inputNum + "</td>";
|
||||||
html += "<td>" + setFormInput(l.price, 2) + "</td>";
|
html += "<td>" + setFormInput(l.partPrice, 2) + "</td>";
|
||||||
html += "<td>" + setFormInput(l.manufacturer, 3) + "</td>";
|
html += "<td>" + setFormInput(l.vendId, 3) + "</td>";
|
||||||
html += "<td>" + setFormInput(l.remarks, 4) + "</td>";
|
html += "<td>" + setFormInput(l.remark, 4) + "</td>";
|
||||||
html += "</tr>";
|
html += "</tr>";
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@
|
||||||
<span style="font-weight:700;text-decoration:none;color:#409EFF;">▋</span>
|
<span style="font-weight:700;text-decoration:none;color:#409EFF;">▋</span>
|
||||||
<p>入库配件明细</p>
|
<p>入库配件明细</p>
|
||||||
</div>
|
</div>
|
||||||
<fieldset class="table-search-fieldset" id="search-info" style="display: none;">
|
<fieldset class="table-search-fieldset" id="search-info">
|
||||||
<legend>搜索信息</legend>
|
<legend>搜索信息</legend>
|
||||||
<div style="margin: 10px 10px 10px 10px">
|
<div style="margin: 10px 10px 10px 10px">
|
||||||
<form class="layui-form layui-form-pane" action="#" onsubmit="return false;">
|
<form class="layui-form layui-form-pane" action="#" onsubmit="return false;">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue