diff --git a/src/api/common.js b/src/api/common.js index 58a8bf07..e268dc7b 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -152,14 +152,7 @@ export function getLatestActionList() { }) } -// 按线路重算批次 -export function autoScanSiteBatch(lineCode) { - return request({ - url: '/common/autoScanSiteBatch?lineCode='+lineCode, - method: 'get', - timeout: 20000 - }) -} + diff --git a/src/api/emis/emisCommon.js b/src/api/emis/emisCommon.js index 7d374db3..84444ab5 100644 --- a/src/api/emis/emisCommon.js +++ b/src/api/emis/emisCommon.js @@ -69,4 +69,12 @@ export function pushToUser(uid,message) { } +// 按线路重算批次 +export function autoScanSiteBatch(lineCode) { + return request({ + url: '/emis/common/autoScanSiteBatch?lineCode='+lineCode, + method: 'get', + timeout: 20000 + }) +} diff --git a/src/api/emis/emisTmsSiteBatch.js b/src/api/emis/emisTmsSiteBatch.js index 2e242b8c..46e2bfde 100644 --- a/src/api/emis/emisTmsSiteBatch.js +++ b/src/api/emis/emisTmsSiteBatch.js @@ -18,9 +18,9 @@ export function getEmisTmsSiteBatch(id) { } // 根据供应商编码和运输号获取批次信息 -export function getInfoBySupplerAndCarNo(supplierCode,carNo) { +export function listBySupplerAndCarNo(supplierCode,carNo) { return request({ - url: '/emis/emisTmsSiteBatch/getInfoBySupplerAndCarNo', + url: '/emis/emisTmsSiteBatch/listBySupplerAndCarNo', method: 'get', params: { supplierCode:supplierCode, diff --git a/src/views/emis/emisTmsCostFee/BatchImportCostFee.vue b/src/views/emis/emisTmsCostFee/BatchImportCostFee.vue index 06cd0a02..78bee192 100644 --- a/src/views/emis/emisTmsCostFee/BatchImportCostFee.vue +++ b/src/views/emis/emisTmsCostFee/BatchImportCostFee.vue @@ -133,7 +133,7 @@ import { draftSubmitTmsCostFee } from "@/api/emis/emisTmsCostFee"; import { listEmisTmsCostFee, getEmisTmsCostFee, delEmisTmsCostFee, addEmisTmsCostFee, updateEmisTmsCostFee } from "@/api/emis/emisTmsCostFee"; import {listEmisSettleSubBill} from "@/api/emis/emisSettleSubBill"; import { listEmisTmsSiteBatchDtl} from "@/api/emis/emisTmsSiteBatchDtl"; -import { listEmisTmsSiteBatch,getInfoBySupplerAndCarNo} from "@/api/emis/emisTmsSiteBatch"; +import { listEmisTmsSiteBatch,listBySupplerAndCarNo} from "@/api/emis/emisTmsSiteBatch"; import { getSupplierByName } from "@/api/emis/emisSupplier"; import {timeDiffTime,timeFormat} from '@/utils/dateUtils' @@ -341,7 +341,7 @@ export default { // console.log(`${key}: ${element[key]}`); this.$set(orderData,key,element[key]) ; // 解析费用数据 - if(key!='运输单号'&&key!='供应商'&&key!='账期'&&key!='备注'){ + if(key!='运输单号'&&key!='供应商名称'&&key!='账期'&&key!='备注'){ // 获取费用编码 // 单价特殊处理 let indexPos=key.indexOf("单价"); @@ -352,9 +352,11 @@ export default { orderData.uploadStatus=-1; errorInfo=errorInfo+''+key+','; continue + }else{ + let feeTypeCode=that.feeItemMap[feeTypeStr] + feeItemPrice[feeTypeCode]=element[key]; } - let feeTypeCode=that.feeItemMap[key] - feeItemPrice[feeTypeCode]=element[key]; + } else{ if(!(key in that.feeItemMap) ){ @@ -379,10 +381,12 @@ export default { orderData.errorInfo="费用类型:["+errorInfo+"]未配置"; } else{ + console.log("===feeItemPrice=>",feeItemPrice) // 循环处理费用单价 for(let i=0;i1){ + orderItem.uploadStatus=-1; + orderItem.errorInfo='存在多个批次'; + continue; + } + + let batchItem=resBatch.rows[0]; batchNo=batchItem.batchNo; + + submitOrderForm.batchNo=batchNo; submitOrderForm.realTotalWeight=batchItem.transWeight; submitOrderForm.realPieceNumber=batchItem.packNum; submitOrderForm.transType=batchItem.transType; @@ -493,25 +508,6 @@ export default { submitOrderForm.pieceNumber=batchItem.pieceNumber; submitOrderForm.totalWeight=batchItem.totalWeight; submitOrderForm.totalVolume=batchItem.totalVolume; - // // 获取供应商 - // let spParams={ - // pageNum: 1, - // pageSize: 1, - // code:batchItem.supplierCode - // } - // let respSp=await listSimpleEmisSupplier(spParams); - // if(respSp&&respSp.code==200){ - // if(respSp.rows.length==0){ - // orderItem.uploadStatus=-1; - // orderItem.errorInfo='批次对应供应商不存在'; - // continue; - // } - // } - // else{ - // orderItem.uploadStatus=-1; - // orderItem.errorInfo='获取供应商失败'; - // continue; - // } // 费用类型 this.$set(submitOrderForm,"feeItemList",orderItem.feeItemList) ; @@ -529,8 +525,6 @@ export default { } } this.$set(submitOrderForm,"billRelList",billRelList) - - }else{ orderItem.uploadStatus=-1; orderItem.errorInfo='批次不存在'; @@ -538,9 +532,9 @@ export default { } }catch(e){ - console.log("===>e===>",e); + console.log("===>e===>",e,e.message); orderItem.uploadStatus=-1; - orderItem.errorInfo='数据异常'; + orderItem.errorInfo=''+e.message; continue; } diff --git a/src/views/emis/emisTransPlanRule/index.vue b/src/views/emis/emisTransPlanRule/index.vue index dd2aeaac..082c5b23 100644 --- a/src/views/emis/emisTransPlanRule/index.vue +++ b/src/views/emis/emisTransPlanRule/index.vue @@ -156,9 +156,7 @@ import { listEmisTransPlanRule, getEmisTransPlanRule, delEmisTransPlanRule, addEmisTransPlanRule, updateEmisTransPlanRule } from "@/api/emis/emisTransPlanRule"; import elDateSimplePicker from '@/components/DatePickerAdv/elDateSimplePicker'; - -import { autoScanSiteBatch } from "@/api/common" - +import { autoScanSiteBatch } from "@/api/emis/emisCommon" import emisTransPlanRuleForm from '@/views/emis/emisTransPlanRule/emisTransPlanRuleForm'; import EmisSupplierPicker from '@/views/emis/EmisBaseTools/EmisSupplierPicker';