机具需求计划
This commit is contained in:
parent
fc89f79523
commit
0857849d3f
|
|
@ -71,26 +71,22 @@ function submitApply(data) {
|
||||||
let list = getBaseTableData();
|
let list = getBaseTableData();
|
||||||
// 校验配件入库数量
|
// 校验配件入库数量
|
||||||
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++) {
|
for (let i = 0; i < list.length; i++) {
|
||||||
|
if (list[i].needNum === 0) {
|
||||||
if (!list[i].inputNum || list[i].inputNum === '0') {
|
return layer.msg('机具明细,第' + (i + 1) + '行,未填写需用量', { icon: 7 });
|
||||||
return layer.msg('入库配件明细,第' + (i + 1) + '行,未填写配件入库数量', { icon: 7 });
|
}
|
||||||
|
if (list[i].times === 0) {
|
||||||
|
return layer.msg('机具明细,第' + (i + 1) + '行,未填写需用天数', { icon: 7 });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
data.field.details = list;
|
data.field.jsonData = JSON.stringify(list);
|
||||||
let formData = new FormData();
|
|
||||||
//遍历最终文件集合
|
|
||||||
for (let i = 0; i < fileList.length; i++) {
|
|
||||||
formData.append("file[]", fileList[i].file)
|
|
||||||
}
|
|
||||||
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));
|
console.log(JSON.stringify(data.field));
|
||||||
let url = dataUrl + 'backstage/partInput/addInputData';
|
let url = dataUrl + 'backstage/planApplication/addPlan';
|
||||||
ajaxRequestByUploadFile(url, formData, function () {
|
let params = JSON.stringify(data.field);
|
||||||
|
ajaxRequest(url, 'POST', params, true, function () {
|
||||||
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
|
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
|
||||||
$('.cancel').addClass("layui-btn-disabled").attr("disabled", true);
|
$('.cancel').addClass("layui-btn-disabled").attr("disabled", true);
|
||||||
}, function (result) {
|
}, function (result) {
|
||||||
|
|
@ -110,26 +106,24 @@ 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);
|
}, 'application/json');
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取入库配件明细数据
|
// 获取机具明细数据
|
||||||
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 times = $(this).find('td').eq(7).find('input[name="times"]').val();
|
||||||
let num = $(this).find('td').eq(6).find('input[name="num"]').val();
|
let needNum = $(this).find('td').eq(6).find('input[name="needNum"]').val();
|
||||||
tableData.push({
|
tableData.push({
|
||||||
partId: $(this).attr('id'),
|
moduleId: $(this).attr('id'),
|
||||||
partType: $(this).find('td').eq(2).html(),
|
type: $(this).find('td').eq(2).html(),
|
||||||
partName: $(this).find('td').eq(3).html(),
|
typeName: $(this).find('td').eq(3).html(),
|
||||||
partModel: $(this).find('td').eq(4).html(),
|
module: $(this).find('td').eq(4).html(),
|
||||||
partUnit: $(this).find('td').eq(5).html(),
|
unit: $(this).find('td').eq(5).html(),
|
||||||
inputNum: num ? num : 0,
|
needNum: needNum ? needNum : 0,
|
||||||
partPrice: price ? price : 0,
|
times: times ? times : 0,
|
||||||
vendId: $(this).find('td').eq(8).find('select[name="manufacturer"]').val(),
|
remarks: $(this).find('td').eq(8).find('input[name="remarks"]').val(),
|
||||||
vendName: $(this).find('td').eq(8).find('select[name="manufacturer"]').find('option:checked').text(),
|
|
||||||
remark: $(this).find('td').eq(9).find('input[name="remarks"]').val(),
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
return tableData;
|
return tableData;
|
||||||
|
|
@ -191,7 +185,6 @@ function search() {
|
||||||
function resetSearch() {
|
function resetSearch() {
|
||||||
$('#type').val('');
|
$('#type').val('');
|
||||||
$('#name').val('');
|
$('#name').val('');
|
||||||
$('#model').val('');
|
|
||||||
setTableData(jjDataArr);
|
setTableData(jjDataArr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -244,6 +244,7 @@ function initTable() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$('#num').html(huancun.length);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,9 @@
|
||||||
<button class="layui-btn layui-btn-primary" onclick="queryTable(2)"><i
|
<button class="layui-btn layui-btn-primary" onclick="queryTable(2)"><i
|
||||||
class="layui-icon layui-icon-refresh"></i> 重 置</button>
|
class="layui-icon layui-icon-refresh"></i> 重 置</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<p style="color: red;font-weight: bold;">已选:<span id="num">0</span></p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue