From 757fa3958fc9dd9d2558d0e1b36bdc34a6065ed3 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Fri, 15 Nov 2024 09:30:20 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E4=BB=B6=E9=80=80=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/accessory/child/accessory_return_form.js | 74 ++++++++++--------- js/accessory/child/accessory_store_form.js | 11 +-- .../child/choose_return_fit_type_list.js | 21 +++--- .../child/accessory_return_form.html | 13 ++-- 4 files changed, 60 insertions(+), 59 deletions(-) diff --git a/js/accessory/child/accessory_return_form.js b/js/accessory/child/accessory_return_form.js index f1a2bb5..bf7684c 100644 --- a/js/accessory/child/accessory_return_form.js +++ b/js/accessory/child/accessory_return_form.js @@ -155,17 +155,17 @@ function submitApply(data) { if (fileList.length === 0) { return layer.msg('请上传附件证明', { icon: 7 }); } - // 校验配件入库数量 + // 校验配件退回数量 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.detailsVoList = list; + data.field.userName = $('#createId').find('option:checked').text(); let formData = new FormData(); //遍历最终文件集合 for (let i = 0; i < fileList.length; i++) { @@ -175,7 +175,7 @@ function submitApply(data) { console.log(JSON.stringify(data.field)); let loadingMsg = layer.msg('正在提交保存,请稍等...', { icon: 16, shade: 0.01, time: '0' }); console.log(JSON.stringify(data.field)); - let url = dataUrl + 'backstage/partInput/addInputData'; + let url = dataUrl + 'backstage/partBack/backInfo'; ajaxRequestByUploadFile(url, formData, function () { $('.save').addClass("layui-btn-disabled").attr("disabled", true); $('.cancel').addClass("layui-btn-disabled").attr("disabled", true); @@ -203,19 +203,15 @@ function submitApply(data) { 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 ghNum = $(this).find('td').eq(7).find('input[name="ghNum"]').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, - partPrice: price ? price : 0, - vendId: $(this).find('td').eq(8).find('select[name="manufacturer"]').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(), + backNum: ghNum ? ghNum : 0, + remark: $(this).find('td').eq(8).find('input[name="remark"]').val(), }) }) return tableData; @@ -234,44 +230,44 @@ function chooseFitType() { // 查询 function search() { - let keyWord = $('#type').val(); - let keyWord2 = $('#name').val(); - let keyWord3 = $('#model').val(); + let keyWord = $('#partType').val(); + let keyWord2 = $('#partName').val(); + let keyWord3 = $('#partModel').val(); if (!keyWord && !keyWord2 && !keyWord3) { setTableData(jjDataArr); } else if (keyWord && !keyWord2 && !keyWord3) { let dataList = jjDataArr.filter(item => { - return item.type.indexOf(keyWord) > -1; + return item.partType.indexOf(keyWord) > -1; }) setTableData(dataList); } else if (!keyWord && keyWord2 && !keyWord3) { let dataList = jjDataArr.filter(item => { - return item.name.indexOf(keyWord2) > -1; + return item.partName.indexOf(keyWord2) > -1; }) setTableData(dataList); } else if (!keyWord && !keyWord2 && keyWord3) { let dataList = jjDataArr.filter(item => { - return item.model.indexOf(keyWord3) > -1; + return item.partModel.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; + return item.partType.indexOf(keyWord) > -1 && item.partName.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; + return item.partType.indexOf(keyWord) > -1 && item.partModel.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; + return item.partName.indexOf(keyWord2) > -1 && item.partModel.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.partType.indexOf(keyWord) > -1 && item.partName.indexOf(keyWord2) > -1 && item.partModel.indexOf(keyWord3) > -1; }) setTableData(dataList); } @@ -279,9 +275,9 @@ function search() { // 重置 function resetSearch() { - $('#type').val(''); - $('#name').val(''); - $('#model').val(''); + $('#partType').val(''); + $('#partName').val(''); + $('#partModel').val(''); setTableData(jjDataArr); } @@ -328,16 +324,17 @@ function setTableData(results) { html += '
您还没选择退料配件类型
需要添加配件类型后才能执行退料入库操作
只可退回选择的维修人员已经领用过的配件类型
- +