领料出库
This commit is contained in:
parent
9b71272117
commit
4965f869b7
|
|
@ -141,9 +141,19 @@ function initTable() {
|
||||||
return setCheckStatus(d.status);
|
return setCheckStatus(d.status);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
field: "createTime",
|
||||||
|
width: '10%',
|
||||||
|
title: "出库时间",
|
||||||
|
unresize: true,
|
||||||
|
align: "center",
|
||||||
|
templet: function (d) {
|
||||||
|
return d.createTime.substring(0, 10);
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
field: "remark",
|
field: "remark",
|
||||||
width: '20%',
|
width: '10%',
|
||||||
title: "备注",
|
title: "备注",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
|
|
|
||||||
|
|
@ -107,10 +107,8 @@ function submitApply() {
|
||||||
id: objParam.id
|
id: objParam.id
|
||||||
}
|
}
|
||||||
formData.append('params', JSON.stringify(obj));
|
formData.append('params', JSON.stringify(obj));
|
||||||
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/partApply/partOutInfo';
|
||||||
let url = dataUrl + 'backstage/partInput/addInputData';
|
|
||||||
ajaxRequestByUploadFile(url, formData, function () {
|
ajaxRequestByUploadFile(url, formData, function () {
|
||||||
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
|
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
|
||||||
}, function (result) {
|
}, function (result) {
|
||||||
|
|
@ -152,10 +150,10 @@ function getPartDetails() {
|
||||||
$('#codeValue').html(obj.code + '<a style="margin:0 5px;color:#409EFF;cursor: pointer;" onclick=\'viewGs(' + JSON.stringify(obj) + ')\'>查看概述</a>');
|
$('#codeValue').html(obj.code + '<a style="margin:0 5px;color:#409EFF;cursor: pointer;" onclick=\'viewGs(' + JSON.stringify(obj) + ')\'>查看概述</a>');
|
||||||
$('#type').html(obj.type === '0' ? '设备' : '工器具');
|
$('#type').html(obj.type === '0' ? '设备' : '工器具');
|
||||||
$('#applyNum').html(obj.applyNum);
|
$('#applyNum').html(obj.applyNum);
|
||||||
$('#lyUrl').html('<img src="'+(fileUrl+obj.lyUrl + '?token='+ sessionStorage.getItem('gz-token'))+'">');
|
$('#lyUrl').html('<img src="' + (fileUrl + obj.lyUrl + '?token=' + sessionStorage.getItem('gz-token')) + '">');
|
||||||
$('#zdUrl').html('<img src="'+(fileUrl+obj.zdUrl + '?token='+ sessionStorage.getItem('gz-token'))+'">');
|
$('#zdUrl').html('<img src="' + (fileUrl + obj.zdUrl + '?token=' + sessionStorage.getItem('gz-token')) + '">');
|
||||||
$('#ckUrl').html('<img src="'+(fileUrl+obj.ckUrl + '?token='+ sessionStorage.getItem('gz-token'))+'">');
|
$('#ckUrl').html('<img src="' + (fileUrl + obj.ckUrl + '?token=' + sessionStorage.getItem('gz-token')) + '">');
|
||||||
$('#shUrl').html('<img src="'+(fileUrl+obj.shUrl + '?token='+ sessionStorage.getItem('gz-token'))+'">');
|
$('#shUrl').html('<img src="' + (fileUrl + obj.shUrl + '?token=' + sessionStorage.getItem('gz-token')) + '">');
|
||||||
setFileTable(obj.fileList);
|
setFileTable(obj.fileList);
|
||||||
if (objParam.type === '0') { // 设备
|
if (objParam.type === '0') { // 设备
|
||||||
let html = '';
|
let html = '';
|
||||||
|
|
@ -213,9 +211,9 @@ function queryTable(type) {
|
||||||
if (type === 1) {
|
if (type === 1) {
|
||||||
reloadTable(1);
|
reloadTable(1);
|
||||||
} else if (type === 2) {
|
} else if (type === 2) {
|
||||||
$('#type').val('');
|
$('#partType').val('');
|
||||||
$('#name').val('');
|
$('#partName').val('');
|
||||||
$('#model').val('');
|
$('#partModel').val('');
|
||||||
layui.form.render();
|
layui.form.render();
|
||||||
reloadTable(1);
|
reloadTable(1);
|
||||||
}
|
}
|
||||||
|
|
@ -234,9 +232,9 @@ function reloadTable(pageNum) {
|
||||||
},
|
},
|
||||||
where: {
|
where: {
|
||||||
encryptedData: JSON.stringify({
|
encryptedData: JSON.stringify({
|
||||||
'type': $('#type').val(),
|
'partType': $('#partType').val(),
|
||||||
'name': $('#name').val(),
|
'partName': $('#partName').val(),
|
||||||
'model': $('#model').val(),
|
'partModel': $('#partModel').val(),
|
||||||
'id': objParam.id
|
'id': objParam.id
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
|
@ -253,12 +251,12 @@ function initTable() {
|
||||||
authorization: sessionStorage.getItem("gz-token"),
|
authorization: sessionStorage.getItem("gz-token"),
|
||||||
},
|
},
|
||||||
height: "full",
|
height: "full",
|
||||||
url: dataUrl + "backstage/partInput/getInputDetailListByPage",
|
url: dataUrl + "backstage/partApply/getPartDetailsList",
|
||||||
where: {
|
where: {
|
||||||
encryptedData: JSON.stringify({
|
encryptedData: JSON.stringify({
|
||||||
'type': $('#type').val(),
|
'partType': $('#partType').val(),
|
||||||
'name': $('#name').val(),
|
'partName': $('#partName').val(),
|
||||||
'model': $('#model').val(),
|
'partModel': $('#partModel').val(),
|
||||||
'id': objParam.id
|
'id': objParam.id
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
|
|
@ -313,23 +311,23 @@ function initTable() {
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "inputNum",
|
field: "applyNum",
|
||||||
title: "入库量",
|
title: "数量",
|
||||||
width: '10%',
|
width: '10%',
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "partPrice",
|
field: "price",
|
||||||
width: '10%',
|
width: '10%',
|
||||||
title: "单价(元)",
|
title: "单价(元)",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: "vendName",
|
field: "money",
|
||||||
width: '15%',
|
width: '15%',
|
||||||
title: "配件厂家",
|
title: "金额",
|
||||||
unresize: true,
|
unresize: true,
|
||||||
align: "center",
|
align: "center",
|
||||||
},
|
},
|
||||||
|
|
@ -356,14 +354,13 @@ function initTable() {
|
||||||
// 导出
|
// 导出
|
||||||
function exportExcel() {
|
function exportExcel() {
|
||||||
let params = {
|
let params = {
|
||||||
'name': $('#name').val(),
|
'partType': $('#partType').val(),
|
||||||
'module': $('#module').val(),
|
'partName': $('#partName').val(),
|
||||||
'proId': objParam.proId,
|
'partModel': $('#partModel').val(),
|
||||||
'id': id,
|
'id': objParam.id
|
||||||
'curryDay': time
|
|
||||||
}
|
}
|
||||||
let url = dataUrl + "backstage/export/exportPcList";
|
let url = dataUrl + "backstage/partApply/exportDetail";
|
||||||
exportExcelUtil(url, '发货详情-批次-' + time, JSON.stringify(params));
|
exportExcelUtil(url, '领料出库', JSON.stringify(params));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 打印
|
// 打印
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,8 @@ function submitApply(data) {
|
||||||
if (objParam.checkType === '1') { // 出库审核
|
if (objParam.checkType === '1') { // 出库审核
|
||||||
url = dataUrl + 'backstage/partApply/auditData';
|
url = dataUrl + 'backstage/partApply/auditData';
|
||||||
data.field.id = idParam;
|
data.field.id = idParam;
|
||||||
|
data.field.status = data.field.auditStatus;
|
||||||
|
data.field.remark = data.field.auditRemarks;
|
||||||
} else if (objParam.checkType === '2') { // 需求计划审核
|
} else if (objParam.checkType === '2') { // 需求计划审核
|
||||||
url = dataUrl + 'backstage/planAudit/planAudit';
|
url = dataUrl + 'backstage/planAudit/planAudit';
|
||||||
data.field.id = idParam;
|
data.field.id = idParam;
|
||||||
|
|
@ -56,7 +58,7 @@ 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);
|
||||||
if (result.code === 200) {
|
if (result.code === 200) {
|
||||||
parent.layer.msg(result.msg, { icon: 1 });
|
top.layer.msg(result.msg, { icon: 1 });
|
||||||
closePage(1);
|
closePage(1);
|
||||||
} else {
|
} else {
|
||||||
layer.msg(result.msg, { icon: 2 });
|
layer.msg(result.msg, { icon: 2 });
|
||||||
|
|
|
||||||
|
|
@ -127,21 +127,21 @@
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div class="layui-input-inline" style="width: 300px;">
|
<div class="layui-input-inline" style="width: 300px;">
|
||||||
<input type="text" name="type" id="type" autocomplete="off"
|
<input type="text" name="partType" id="partType" autocomplete="off"
|
||||||
class="layui-input" lay-affix="clear" placeholder="输入配件类型"
|
class="layui-input" lay-affix="clear" placeholder="输入配件类型"
|
||||||
maxlength="30">
|
maxlength="30">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div class="layui-input-inline" style="width: 300px;">
|
<div class="layui-input-inline" style="width: 300px;">
|
||||||
<input type="text" name="name" id="name" autocomplete="off"
|
<input type="text" name="partName" id="partName" autocomplete="off"
|
||||||
class="layui-input" lay-affix="clear" placeholder="输入配件名称"
|
class="layui-input" lay-affix="clear" placeholder="输入配件名称"
|
||||||
maxlength="30">
|
maxlength="30">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div class="layui-input-inline" style="width: 300px;">
|
<div class="layui-input-inline" style="width: 300px;">
|
||||||
<input type="text" name="model" id="model" autocomplete="off"
|
<input type="text" name="partModel" id="partModel" autocomplete="off"
|
||||||
class="layui-input" lay-affix="clear" placeholder="输入规格型号"
|
class="layui-input" lay-affix="clear" placeholder="输入规格型号"
|
||||||
maxlength="30">
|
maxlength="30">
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue