From e859de7dd44f102c148275494e5c9e4c29eab0df Mon Sep 17 00:00:00 2001 From: zhang_li <2235006734@qqq.com> Date: Fri, 6 Sep 2024 10:11:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E8=AF=A2=E7=89=A9?= =?UTF-8?q?=E6=96=99=E5=8F=B7=E6=B7=BB=E5=8A=A0=E5=BA=93=E4=BD=8D=E5=92=8C?= =?UTF-8?q?=E7=8A=B6=E6=80=81=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=E5=90=8E=E6=B8=85=E7=A9=BA2024/7/9=2018:33:31?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/request2.js | 16 +- src/common/basic.js | 16 + src/common/directory.js | 27 +- src/mycomponents/balance/bussinessType.vue | 8 +- src/mycomponents/item/itemFilter.vue | 119 +++ src/mycomponents/scan/winCheckFgLabel.vue | 4 +- src/mycomponents/scan/winScanAsnNumber.vue | 146 ++-- src/mycomponents/scan/winScanContainer.vue | 2 +- src/mycomponents/scan/winScanItem.vue | 3 +- src/mycomponents/scan/winScanJobNumber.vue | 150 ++-- src/pages.json | 25 +- src/pages/index/index.vue | 8 +- src/pages/query/coms/comItemBalance.vue | 5 +- src/pages/query/coms/comItemDetailCard.vue | 59 +- .../query/coms/comLocationDetailCard.vue | 6 +- src/pages/query/item.vue | 676 +++++++++++------- 16 files changed, 806 insertions(+), 464 deletions(-) create mode 100644 src/mycomponents/item/itemFilter.vue diff --git a/src/api/request2.js b/src/api/request2.js index 9d884dcc..f22a9e65 100644 --- a/src/api/request2.js +++ b/src/api/request2.js @@ -145,12 +145,12 @@ export function getBusinesstypeByCode(code) { return http.get("/wms/businesstype/page",{params}) } /** - * 按物料代码查询库存明细 + * 按物品查询库存 * @param {*} itemCode * */ export function getBalanceByItemCode(params) { - return http.get("/wms/balance/page",{params}) + return http.post("/wms/balance/seniorAll",params) } /** * 按物品查询预计入 @@ -159,7 +159,7 @@ export function getBalanceByItemCode(params) { */ export function getExpectinByItemcode(params) { - return http.get("/wms/expectin/page",{params}) + return http.post("/wms/expectin/senior",params) } /** * 按物品查询预计出 @@ -168,7 +168,7 @@ export function getExpectinByItemcode(params) { */ export function getExpectoutByItemcode(params) { - return http.get("/wms/expectout/page",{params}) + return http.post("/wms/expectout/senior",params) } /** * 按库位查询库存汇总 @@ -2614,4 +2614,12 @@ export function getJimuPutawayJobDetail(data) { */ export function getBalanceByParams(data) { return http.post("/wms/balance/getBalanceListByPackage",data) +} +/** + * 获取业务类型 + * @param {*} + */ + +export function getBusinessType() { + return http.get("/wms/businesstype/page?pageSize=1000&pageNo=1) } \ No newline at end of file diff --git a/src/common/basic.js b/src/common/basic.js index c9a0a7af..fc2935cf 100644 --- a/src/common/basic.js +++ b/src/common/basic.js @@ -18,6 +18,7 @@ let unplannedIissueReason = []; let scrapReasonList = []; let inspectFailedReasonList = []; let switchList=[] +let businessList=[] @@ -355,6 +356,21 @@ export function getSwitchInfoByCode(code) { return isCheck; } +//获取业务类型名称 +export function getBusinessTypeName(code) { + var resultInfo = null + if (businessList.length == 0) { + businessList = uni.getStorageSync("businessType") + } + + for (let item of businessList) { + if (item.code == code) { + resultInfo = item + break; + } + } + return resultInfo.name; +} diff --git a/src/common/directory.js b/src/common/directory.js index fb6436e3..c7d963e6 100644 --- a/src/common/directory.js +++ b/src/common/directory.js @@ -20,6 +20,7 @@ let sampleMethodList = []; let transferModeList = []; let countStageList = []; let locationAreaTypeList = []; +let businessList=[] @@ -59,7 +60,8 @@ export function clearCacheData() { sampleMethodList = []; transferModeList = []; countStageList = []; - locationAreaTypeList=[] + locationAreaTypeList=[]; + businessList=[] } //获取字典信息 @@ -225,6 +227,21 @@ export function getItemStateInfo(value) { return resultInfo } +//获取业务类型名称 +export function getBusinessTypeName(code) { + var resultInfo = null + if (businessList.length == 0) { + businessList = uni.getStorageSync("businessType") + } + + for (let item of businessList) { + if (item.code == code) { + resultInfo = item + break; + } + } + return resultInfo.name; +} //获取库区类型 export function getLocationAreaTypeInfo(value) { var resultInfo = ""; @@ -334,7 +351,13 @@ export function getRequestStateInfo(value) { } return resultInfo } - +//获取库存状态集合 +export function getInventoryStatusList() { + if (inventoryStatusList.length == 0) { + inventoryStatusList = getDirectoryInfo("inventory_status") + } + return inventoryStatusList +} //获取库存状态 export function getInventoryStatusInfo(value) { diff --git a/src/mycomponents/balance/bussinessType.vue b/src/mycomponents/balance/bussinessType.vue index df859cb8..c2ce6828 100644 --- a/src/mycomponents/balance/bussinessType.vue +++ b/src/mycomponents/balance/bussinessType.vue @@ -1,12 +1,12 @@ diff --git a/src/mycomponents/item/itemFilter.vue b/src/mycomponents/item/itemFilter.vue new file mode 100644 index 00000000..e508acff --- /dev/null +++ b/src/mycomponents/item/itemFilter.vue @@ -0,0 +1,119 @@ + + + + diff --git a/src/mycomponents/scan/winCheckFgLabel.vue b/src/mycomponents/scan/winCheckFgLabel.vue index 1d3cfcf6..de227a24 100644 --- a/src/mycomponents/scan/winCheckFgLabel.vue +++ b/src/mycomponents/scan/winCheckFgLabel.vue @@ -13,13 +13,13 @@ - + {{ itemCode }} - + diff --git a/src/mycomponents/scan/winScanAsnNumber.vue b/src/mycomponents/scan/winScanAsnNumber.vue index 61227dde..7e0a08c1 100644 --- a/src/mycomponents/scan/winScanAsnNumber.vue +++ b/src/mycomponents/scan/winScanAsnNumber.vue @@ -1,83 +1,75 @@ - + diff --git a/src/mycomponents/scan/winScanContainer.vue b/src/mycomponents/scan/winScanContainer.vue index 14249a41..fdbbfe53 100644 --- a/src/mycomponents/scan/winScanContainer.vue +++ b/src/mycomponents/scan/winScanContainer.vue @@ -9,7 +9,7 @@ - + diff --git a/src/mycomponents/scan/winScanItem.vue b/src/mycomponents/scan/winScanItem.vue index 8ea3b037..c6cd98a4 100644 --- a/src/mycomponents/scan/winScanItem.vue +++ b/src/mycomponents/scan/winScanItem.vue @@ -10,7 +10,8 @@ - + diff --git a/src/mycomponents/scan/winScanJobNumber.vue b/src/mycomponents/scan/winScanJobNumber.vue index f6dbc861..8d485aab 100644 --- a/src/mycomponents/scan/winScanJobNumber.vue +++ b/src/mycomponents/scan/winScanJobNumber.vue @@ -1,85 +1,77 @@ - \ No newline at end of file + diff --git a/src/pages.json b/src/pages.json index 3ca4cebf..2576dc91 100644 --- a/src/pages.json +++ b/src/pages.json @@ -63,11 +63,28 @@ { "path": "pages/query/item", "style": { - "enablePullDownRefresh": false, // 是否配置下拉刷新的功能 + "enablePullDownRefresh": true, // 是否配置下拉刷新的功能 "navigationBarTitleText": "按物料查询库存", "titleNView": { - "autoBackButton": "true", - "buttons": [{}] + // "autoBackButton": "true", + "buttons": [ + // 右边按钮 + { + + "float": "right", + "fontSize": "58rpx", //按钮上文字的大小 + "text": "\ue696", + "fontSrc": "/static/ali_icon/iconfont.ttf" + + }, + { + + "float": "right", + "fontSize": "52rpx", //按钮上文字的大小 + "text": "\ue6e2", + "fontSrc": "/static/ali_icon/iconfont.ttf" + } + ] } } }, @@ -2094,7 +2111,7 @@ "navigationBarTitleText": "标签成品标签", "enablePullDownRefresh": false } - },{ + }, { "path": "pages/material/materialDowngrade", "style": { "navigationBarTitleText": "物料降级", diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 9db02e1d..4e8433d5 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -57,7 +57,7 @@ diff --git a/src/pages/query/coms/comLocationDetailCard.vue b/src/pages/query/coms/comLocationDetailCard.vue index b140347b..da3c23e0 100644 --- a/src/pages/query/coms/comLocationDetailCard.vue +++ b/src/pages/query/coms/comLocationDetailCard.vue @@ -16,7 +16,7 @@ 业务类型 - {{ dataContent.businessType }} + {{ businessTypeDesc(dataContent.businessType) }} @@ -35,6 +35,7 @@ import pack from '@/mycomponents/balance/pack.vue' import batch from '@/mycomponents/balance/batch.vue' import qty from '@/mycomponents/qty/qty.vue' import status from '@/mycomponents/status/status.vue' +import { getBusinessTypeName } from '@/common/directory.js' const props = defineProps({ dataContent: { @@ -58,6 +59,9 @@ const props = defineProps({ default: true } }) +const businessTypeDesc = (type) => { + return getBusinessTypeName(type) +} diff --git a/src/pages/query/item.vue b/src/pages/query/item.vue index a1e816ea..ffe9405f 100644 --- a/src/pages/query/item.vue +++ b/src/pages/query/item.vue @@ -1,270 +1,422 @@ + page { + height: 100%; + } + .top{ + width: 100%; + position: fixed; + /* #ifdef APP */ + top: 0rpx; + /* #endif */ + + /* #ifdef H5 */ + top: 80rpx; + /* #endif */ + + right: 0; + \ No newline at end of file