From 02593f6a0aac1d8bfdc2dd9b539f8d13973cafdd Mon Sep 17 00:00:00 2001 From: YangBin <18314537803@163.com> Date: Tue, 21 Oct 2025 20:44:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=A9=BA=E7=9B=98=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=91=BC=E5=8F=AB=E7=95=8C=E9=9D=A2=E3=80=81=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E6=93=8D=E4=BD=9C=E7=95=8C=E9=9D=A2=E3=80=81=E5=87=BA?= =?UTF-8?q?=E5=BA=93=E8=A7=A3=E7=BB=91=E7=95=8C=E9=9D=A2=E3=80=81=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E4=B8=8A=E6=9E=B6=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/wms/loc.js | 29 +++ api/wms/project.js | 42 ++++ config.js | 2 +- pages.json | 24 ++ pages/work/index.vue | 4 +- pages/work/wms/AutoCallEmptyCage.vue | 326 +++++++++++++++++++++++++ pages/work/wms/containerMove.vue | 343 +++++++++++++++++++++++++++ pages/work/wms/emptyCagePutAway.vue | 293 +++++++++++++++++++++++ pages/work/wms/emptyPalletOut.vue | 121 +++++----- pages/work/wms/outboundUnbind.vue | 239 +++++++++++++++++++ static/json/dynamicRouter.json | 85 ++----- 11 files changed, 1381 insertions(+), 127 deletions(-) create mode 100644 api/wms/loc.js create mode 100644 api/wms/project.js create mode 100644 pages/work/wms/AutoCallEmptyCage.vue create mode 100644 pages/work/wms/containerMove.vue create mode 100644 pages/work/wms/emptyCagePutAway.vue create mode 100644 pages/work/wms/outboundUnbind.vue diff --git a/api/wms/loc.js b/api/wms/loc.js new file mode 100644 index 0000000..2bb5fe6 --- /dev/null +++ b/api/wms/loc.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +const apiPrefix = '/api/wms/loc/' + +/** 空容器上架 */ +export const list = data => { + return request({ + url: apiPrefix + 'list', + data: data, + method: 'GET' + }) +} + +export const page = data => { + return request({ + url: apiPrefix + 'page', + data: data, + method: 'GET' + }) +} + +export const edit = data => { + return request({ + url: apiPrefix + 'edit', + data: data, + method: 'PUT' + }) +} + diff --git a/api/wms/project.js b/api/wms/project.js new file mode 100644 index 0000000..89153ca --- /dev/null +++ b/api/wms/project.js @@ -0,0 +1,42 @@ +import request from '@/utils/request' + +const apiPrefix = '/api/wms/projectPda/' + +/** 空容器上架 */ +export const emptyCagePutAway = data => { + return request({ + url: apiPrefix + 'emptyCagePutAway', + data: data, + method: 'POST' + }) +} + +/** 空容器呼叫 */ +export const containerMove = data => { + return request({ + url: apiPrefix + 'containerMove', + data: data, + method: 'POST' + }) +} + +/** 查询货位托盘 */ +export const qureyPalletInfoByLocCode = data => { + return request({ + url: apiPrefix + 'qureyPalletInfoByLocCode', + params: data, + method: 'GET' + }) +} + +/** 货位解绑 */ +export const fullCageOut = data => { + return request({ + url: apiPrefix + 'fullCageOut', + data: data, + method: 'POST' + }) +} + + + diff --git a/config.js b/config.js index 6df7b6a..3967dd2 100644 --- a/config.js +++ b/config.js @@ -2,7 +2,7 @@ module.exports = { //项目初始化时设置的IP的端口 一般为调试模式时的信息 // baseUrl: 'http://127.0.0.1:9292', - baseUrl: 'http://10.180.218.86:9292', + baseUrl: 'http://10.3.13.121:9292', //页面是否开启验证码:针对于登录页和注册页 captchaEnabled: false, // 应用信息 diff --git a/pages.json b/pages.json index 88dcb25..aa499ee 100644 --- a/pages.json +++ b/pages.json @@ -215,6 +215,30 @@ "style": { "navigationBarTitleText": "空容器入库" } + }, + { + "path": "pages/work/wms/emptyCagePutAway", + "style": { + "navigationBarTitleText": "空容器上架" + } + }, + { + "path": "pages/work/wms/containerMove", + "style": { + "navigationBarTitleText": "容器搬运" + } + }, + { + "path": "pages/work/wms/outboundUnbind", + "style": { + "navigationBarTitleText": "出库解绑" + } + }, + { + "path": "pages/work/wms/AutoCallEmptyCage", + "style": { + "navigationBarTitleText": "自动呼叫空料架" + } } ], "tabBar": { diff --git a/pages/work/index.vue b/pages/work/index.vue index 3cf72f7..f9394ef 100644 --- a/pages/work/index.vue +++ b/pages/work/index.vue @@ -62,8 +62,8 @@ - - + + {{item.title}} diff --git a/pages/work/wms/AutoCallEmptyCage.vue b/pages/work/wms/AutoCallEmptyCage.vue new file mode 100644 index 0000000..d176d61 --- /dev/null +++ b/pages/work/wms/AutoCallEmptyCage.vue @@ -0,0 +1,326 @@ + + + + + \ No newline at end of file diff --git a/pages/work/wms/containerMove.vue b/pages/work/wms/containerMove.vue new file mode 100644 index 0000000..76239f0 --- /dev/null +++ b/pages/work/wms/containerMove.vue @@ -0,0 +1,343 @@ + + + + + \ No newline at end of file diff --git a/pages/work/wms/emptyCagePutAway.vue b/pages/work/wms/emptyCagePutAway.vue new file mode 100644 index 0000000..a802c73 --- /dev/null +++ b/pages/work/wms/emptyCagePutAway.vue @@ -0,0 +1,293 @@ + + + + + \ No newline at end of file diff --git a/pages/work/wms/emptyPalletOut.vue b/pages/work/wms/emptyPalletOut.vue index 9caa91d..c6261f9 100644 --- a/pages/work/wms/emptyPalletOut.vue +++ b/pages/work/wms/emptyPalletOut.vue @@ -3,31 +3,31 @@ 空容器出库 - - - + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - - - {{msgTitleName}} - - - - - - {{msg}} + + + + + + {{msgTitleName}} + + + + {{msg}} + + @@ -69,7 +69,9 @@ import { formatDate } from 'tough-cookie'; - import {bottomBtn} from '@/components/bottomBtn/bottomBtn.vue' + import { + bottomBtn + } from '@/components/bottomBtn/bottomBtn.vue' export default { data() { return { @@ -107,7 +109,7 @@ onReady() { this.$refs.form.setRules(this.rules) }, -component:{ + component: { bottomBtn }, watch: { @@ -155,68 +157,79 @@ component:{ background: rgb(242, 243, 245); height: 100vh; } - + .uni-forms-item { border-bottom: 1px solid #E5E6EB; margin-bottom: 0; padding: 24rpx 0; } - + ::v-deep .uni-forms-item__label { color: #1D2129; font-size: 28rpx; font-weight: 400; } - + ::v-deep .uni-select { border: 0px; } - + ::v-deep.uni-select__input-placeholder { font-size: 28rpx; font-weight: 400; color: #86909C; } - .textarea{ + + .textarea { background-color: #F2F3F5; width: 100%; } - ::v-deep.full-width-textarea{ - width: 100%!important; - border: unset!important; + + ::v-deep.full-width-textarea { + width: 100% !important; + border: unset !important; } - ::v-deep .is-input-border{ + + ::v-deep .is-input-border { border: unset; } - ::v-deep .uni-easyinput__placeholder-class{ + + ::v-deep .uni-easyinput__placeholder-class { font-size: 28rpx; color: #86909C; } - ::v-deep .uni-input-input{ + + ::v-deep .uni-input-input { font-size: 28rpx; } - ::v-deep .uni-select__input-placeholder{ + + ::v-deep .uni-select__input-placeholder { font-size: 28rpx; color: #86909C; } - ::v-deep .uniui-bottom{ + + ::v-deep .uniui-bottom { display: none; } - ::v-deep .uniui-top{ + + ::v-deep .uniui-top { display: none; } - .fromItem{ + + .fromItem { display: flex; align-items: center; } + .example { padding: 0 24rpx; background-color: #fff; width: 702rpx; border-radius: 24rpx; margin: 24rpx auto; - + } + .cu-form-group .title { min-width: calc(4em + 15px); } @@ -225,7 +238,7 @@ component:{ background-color: #ffffff; } - + .segmented-control { margin-bottom: 15px; diff --git a/pages/work/wms/outboundUnbind.vue b/pages/work/wms/outboundUnbind.vue new file mode 100644 index 0000000..8535492 --- /dev/null +++ b/pages/work/wms/outboundUnbind.vue @@ -0,0 +1,239 @@ + + + + + + \ No newline at end of file diff --git a/static/json/dynamicRouter.json b/static/json/dynamicRouter.json index b339d89..44cd1a7 100644 --- a/static/json/dynamicRouter.json +++ b/static/json/dynamicRouter.json @@ -1,88 +1,33 @@ { "code": 200, "data": [ - { - "path": "/pages/work/wms/skuCreatePallet", - "name": "skuCreatePallet", - "title": "组盘入库", - "color": "red", - "icon": "/static/images/work/组合 1747.png" - }, - { - "path": "/pages/work/wms/skuCreatePalletByCodeH5", - "name": "skuCreatePalletByCodeH5", - "title": "一码通入库(H5)", - "color": "red", - "icon": "/static/images/work/组合 1749.png" - }, - { - "path": "/pages/work/wms/manualCall", - "name": "manualCall", - "title": "人工叫料", - "color": "red", - "icon": "/static/images/work/组合 1753.png" - }, - { - "path": "/pages/work/wms/emptyPalletOut", - "name": "emptyPalletOut", - "title": "空容器出库", - "color": "red", - "icon": "/static/images/work/组合 1756.png" - }, - { - "path": "/pages/work/wms/returnEmptyRack", - "name": "returnEmptyRack", - "title": "空工装回库", + "path": "/pages/work/wms/emptyCagePutAway", + "name": "emptyCagePutAway", + "title": "空容器上架", "color": "red", "icon": "/static/images/work/组合 1758.png" }, { - "path": "/pages/work/wms/surplusReturn", - "name": "surplusReturn", - "title": "余料回库", + "path": "/pages/work/wms/containerMove", + "name": "emptyCageCall", + "title": "容器搬运", "color": "red", - "icon": "/static/images/work/组合 1759.png" + "icon": "/static/images/work/组合 1753.png" }, { - "path": "/pages/work/wms/clearEmptyLoc", - "name": "clearEmptyLoc", - "title": "工装货位腾空", - "icon": "/static/images/work/组合 1763.png" - }, - { - "path": "/pages/work/wms/palletInfoQuery", - "name": "palletInfoQuery", - "title": "托盘信息查询", - "icon": "/static/images/work/组合 1764.png" - }, - { - "path": "/pages/work/wms/surplusOut", - "name": "surplusOut", - "title": "余料出库", + "path": "/pages/work/wms/outboundUnbind", + "name": "outboundUnbind", + "title": "出库解绑", "color": "red", - "icon": "cuIcon-forward" + "icon": "/static/images/work/组合 1762.png" }, { - "path": "/pages/work/wms/skuCreatePalletByCode", - "name": "skuCreatePalletByCode", - "title": "一码通入库(APP)", + "path": "/pages/work/wms/AutoCallEmptyCage", + "name": "AutoCallEmptyCage", + "title": "自动呼叫空料架", "color": "red", - "icon": "cuIcon-qr_code" - }, - { - "path": "/pages/work/wms/mesStockChange", - "name": "mesStockChange", - "title": "Mes工位库库存变更", - "color": "red", - "icon": "cuIcon-exit" - }, - { - "path": "/pages/work/wms/emptyPalletIn", - "name": "emptyPalletIn", - "title": "空容器入库", - "color": "red", - "icon": "cuIcon-forwardfill" + "icon": "/static/images/work/组合 1758.png" } ], "msg": "成功"