From 8d268a04a0abe752e23bfcf51c02af46b4a664f2 Mon Sep 17 00:00:00 2001 From: lijuncheng Date: Fri, 8 Dec 2023 17:27:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A1=B5=E9=9D=A2=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/directory.js | 37 ++++++- mycomponents/common/comListItem.vue | 50 +++++++++- mycomponents/detail/comDetailCard.vue | 8 +- mycomponents/detail/comRequestDetailCard.vue | 4 +- mycomponents/detail/recordDetailBasicInfo.vue | 1 + .../detail/requestDetailBasicInfo.vue | 4 +- mycomponents/job/jobRequestInfo.vue | 15 ++- mycomponents/package/packageDetailPopup.vue | 3 +- mycomponents/record/recordMainInfo.vue | 52 +++++++--- mycomponents/request/requestCommonInfo.vue | 2 - .../request/requestListCommonInfo.vue | 3 +- .../customerReturn/coms/requestInfoPopup.vue | 2 + pages/deliver/coms/requestInfoPopup.vue | 6 +- pages/inspect/coms/requestInfoPopup.vue | 10 +- .../issue/coms/comIssueRequestDetailCard.vue | 7 +- pages/issue/coms/comIssueRequestInfo.vue | 3 +- pages/issue/coms/requestInfoPopup.vue | 3 + pages/issue/request/issueRequestDetail.vue | 2 +- .../coms/requestInfoPopup.vue | 20 +++- .../coms/requestDetailInfoPopup.vue | 12 --- .../productPutaway/coms/requestInfoPopup.vue | 2 + pages/productionReturn/coms/comReturn.vue | 1 - .../coms/requestInfoPopup.vue | 2 + .../purchaseReceipt/coms/receiptInfoPopup.vue | 8 +- .../coms/comReturnRequestCard.vue | 2 +- .../coms/requestDetailInfoPopup.vue | 99 ++++++++++--------- .../purchaseReturn/coms/requestInfoPopup.vue | 11 ++- pages/purchaseReturn/coms/returnInfoPopup.vue | 8 +- pages/purchaseReturn/job/returnDetail.vue | 2 +- pages/putaway/coms/requestInfoPopup.vue | 2 + pages/repleinsh/coms/repleinshInfoPopup.vue | 19 +++- pages/repleinsh/coms/requestInfoPopup.vue | 20 +++- pages/scrap/coms/requestInfoPopup.vue | 3 +- .../supplierDeliver/coms/recordInfoPopup.vue | 3 +- pages/unPlanned/coms/requestIssInfoPopup.vue | 3 +- pages/unPlanned/coms/requestRecInfoPopup.vue | 3 +- static/config.json | 2 +- 37 files changed, 316 insertions(+), 118 deletions(-) diff --git a/common/directory.js b/common/directory.js index 4ad973c2..0ae9dfd8 100644 --- a/common/directory.js +++ b/common/directory.js @@ -15,6 +15,7 @@ let inspectFailedReasonList = []; let nextActionList = []; let inspectTypeList = []; let sampleMethodList = []; +let transferModeList = []; // 获取业务类型字典项 @@ -46,7 +47,8 @@ export function clearCacheData() { inspectFailedReasonList = []; nextActionList = []; inspectTypeList = []; - sampleMethodList =[] + sampleMethodList =[]; + transferModeList = []; } //获取字典信息 @@ -185,6 +187,17 @@ export function getLocationTypeName(value) { return location == '' ? value : location.label; } + +//获取库位类型名称 +export function getLocationTypeNameList(lst) { + let desc = ''; + lst.forEach(res => { + desc += getLocationTypeInfo(res).label + "," + }) + desc = desc.slice(0, -1); + return desc; +} + //获取计量单位 export function getUnitInfo(value) { var resultInfo = ""; @@ -282,7 +295,7 @@ export function getInventoryStatusName(value) { } } -//获取状态描述 +//获取状态描述 list export function getInventoryStatusDesc(lst) { let desc = ''; lst.forEach(res => { @@ -404,5 +417,25 @@ export function getSampleMethod(value) { return resultInfo } +//获取运输方式 +export function getTransferModeName(value) { + var resultInfo = ""; + if (transferModeList.length == 0) { + transferModeList = getDirectoryInfo("transfer_mode") + } + if (transferModeList.length > 0) { + for (let item of transferModeList) { + if (item.value == value) { + resultInfo = item.label + break; + } + } + } + return resultInfo +} + + + + diff --git a/mycomponents/common/comListItem.vue b/mycomponents/common/comListItem.vue index 4af08b7a..ec9b85b1 100644 --- a/mycomponents/common/comListItem.vue +++ b/mycomponents/common/comListItem.vue @@ -6,7 +6,15 @@ {{item.content}} {{formatDate(item.content)}} {{boolean(item.content)}} - + {{getTransferModeName(item.content)}} + {{getLocationTypeNameList(getDirectoryItemArray(item.content))}} + {{getUnitInfo(item.content)}} + {{getInspectType(item.content)}} + {{getSampleMethod(item.content)}} + {{getRequestStateInfo(item.content)}} + {{getInventoryStatusName(item.content)}} + {{getLocationTypeName(item.content)}} + @@ -17,6 +25,19 @@ import { dateFormat } from '@/common/basic.js'; + + import { + getTransferModeName, + getLocationTypeNameList, + getDirectoryItemArray, + getUnitInfo, + getInspectType, + getSampleMethod, + getRequestStateInfo, + getInventoryStatusName, + getLocationTypeName + + } from '@/common/directory.js'; export default { components: {}, data() { @@ -50,6 +71,33 @@ }, formatDate(val) { return dateFormat(val) + }, + getTransferModeName(value){ + return getTransferModeName(value) + }, + getLocationTypeNameList(value){ + return getLocationTypeNameList(value) + }, + getDirectoryItemArray(value){ + return getDirectoryItemArray(value) + }, + getUnitInfo(value){ + return getUnitInfo(value).label + }, + getInspectType(value){ + return getInspectType(value) + }, + getSampleMethod(value){ + return getSampleMethod(value) + }, + getRequestStateInfo(value){ + return getRequestStateInfo(value).label + }, + getInventoryStatusName(value){ + return getInventoryStatusName(value) + }, + getLocationTypeName(value){ + return getLocationTypeName(value) } } } diff --git a/mycomponents/detail/comDetailCard.vue b/mycomponents/detail/comDetailCard.vue index 258e90c0..f3c72706 100644 --- a/mycomponents/detail/comDetailCard.vue +++ b/mycomponents/detail/comDetailCard.vue @@ -1,6 +1,6 @@