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