diff --git a/src/api/erp/bitwms.js b/src/api/erp/bitwms.js
new file mode 100644
index 0000000..fd051c2
--- /dev/null
+++ b/src/api/erp/bitwms.js
@@ -0,0 +1,41 @@
+import request from '@/utils/request'
+
+export function scanBitWmsCode(code) {
+ return request({
+ url: '/admin-api/erp/bit-wms/scan',
+ method: 'get',
+ params: { code }
+ })
+}
+
+export function createBitWmsInbound(data) {
+ return request({
+ url: '/admin-api/erp/bit-wms/inbound',
+ method: 'post',
+ data
+ })
+}
+
+export function createBitWmsOutbound(data) {
+ return request({
+ url: '/admin-api/erp/bit-wms/outbound',
+ method: 'post',
+ data
+ })
+}
+
+export function createBitWmsMove(data) {
+ return request({
+ url: '/admin-api/erp/bit-wms/move',
+ method: 'post',
+ data
+ })
+}
+
+export function getBitWmsLocationLabel(locationId) {
+ return request({
+ url: '/admin-api/erp/bit-wms/location-label',
+ method: 'get',
+ params: { locationId }
+ })
+}
diff --git a/src/pages.json b/src/pages.json
index 693ab5e..81ece6d 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -452,6 +452,48 @@
"navigationStyle": "custom"
}
},
+ {
+ "path": "bitWms/scan",
+ "style": {
+ "navigationBarTitleText": "BIT样品仓",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "bitWms/shelf",
+ "style": {
+ "navigationBarTitleText": "贴码上架",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "bitWms/in",
+ "style": {
+ "navigationBarTitleText": "样品入库",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "bitWms/out",
+ "style": {
+ "navigationBarTitleText": "样品出库",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "bitWms/move",
+ "style": {
+ "navigationBarTitleText": "样品移库",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "bitWms/stock",
+ "style": {
+ "navigationBarTitleText": "样品库存查询",
+ "navigationStyle": "custom"
+ }
+ },
{
"path": "product/index",
"style": {
diff --git a/src/pages_function/pages/bitWms/in.vue b/src/pages_function/pages/bitWms/in.vue
new file mode 100644
index 0000000..84cbee3
--- /dev/null
+++ b/src/pages_function/pages/bitWms/in.vue
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+ 扫码
+
+
+
+
+ 扫码
+
+
+
+
+
+
+ 确认入库
+
+
+
+
+
+
diff --git a/src/pages_function/pages/bitWms/move.vue b/src/pages_function/pages/bitWms/move.vue
new file mode 100644
index 0000000..b17da04
--- /dev/null
+++ b/src/pages_function/pages/bitWms/move.vue
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+ 扫码
+
+
+
+
+ 扫码
+
+
+
+
+ 扫码
+
+
+
+
+
+ 确认移库
+
+
+
+
+
+
diff --git a/src/pages_function/pages/bitWms/out.vue b/src/pages_function/pages/bitWms/out.vue
new file mode 100644
index 0000000..a885e47
--- /dev/null
+++ b/src/pages_function/pages/bitWms/out.vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+ 扫码
+
+
+
+
+ 扫码
+
+
+
+
+
+
+
+
+ 确认出库
+
+
+
+
+
+
diff --git a/src/pages_function/pages/bitWms/parts/FormInput.vue b/src/pages_function/pages/bitWms/parts/FormInput.vue
new file mode 100644
index 0000000..10133e2
--- /dev/null
+++ b/src/pages_function/pages/bitWms/parts/FormInput.vue
@@ -0,0 +1,28 @@
+
+
+ {{ label }}
+
+
+
+
+
+
+
diff --git a/src/pages_function/pages/bitWms/parts/InfoCard.vue b/src/pages_function/pages/bitWms/parts/InfoCard.vue
new file mode 100644
index 0000000..a7468d0
--- /dev/null
+++ b/src/pages_function/pages/bitWms/parts/InfoCard.vue
@@ -0,0 +1,19 @@
+
+
+ {{ label }}
+ {{ value }}
+
+
+
+
+
+
diff --git a/src/pages_function/pages/bitWms/scan.vue b/src/pages_function/pages/bitWms/scan.vue
new file mode 100644
index 0000000..45c59ae
--- /dev/null
+++ b/src/pages_function/pages/bitWms/scan.vue
@@ -0,0 +1,89 @@
+
+
+
+
+ 扫码作业
+ 扫描样品码或库位码,快速查看库存信息
+
+
+
+
+ 扫码
+ 查询
+
+
+
+ 贴码上架
+ 样品入库
+ 样品出库
+ 样品移库
+
+
+
+
+
+
+
diff --git a/src/pages_function/pages/bitWms/shelf.vue b/src/pages_function/pages/bitWms/shelf.vue
new file mode 100644
index 0000000..f0404a9
--- /dev/null
+++ b/src/pages_function/pages/bitWms/shelf.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ 扫码
+
+
+
+
+
+ 扫码
+
+
+
+
+
+ 扫码
+
+
+
+
+
+ {{ fromLocation.warehouseId ? '确认移库上架' : '确认入库上架' }}
+
+
+
+
+
+
diff --git a/src/pages_function/pages/bitWms/stock.vue b/src/pages_function/pages/bitWms/stock.vue
new file mode 100644
index 0000000..915c57e
--- /dev/null
+++ b/src/pages_function/pages/bitWms/stock.vue
@@ -0,0 +1,48 @@
+
+
+
+
+ 扫码对象
+ {{ typeText }}
+
+
+ 编码
+ {{ detail.code || '-' }}
+
+
+ 名称
+ {{ detail.name || '-' }}
+
+ 库存明细以 Web 端样品库存查询为准;PDA 当前用于扫码识别和现场作业。
+
+
+
+
+
+
diff --git a/src/utils/permissionMenu.js b/src/utils/permissionMenu.js
index 71675ed..252edaf 100644
--- a/src/utils/permissionMenu.js
+++ b/src/utils/permissionMenu.js
@@ -17,6 +17,23 @@ const MENU_ROUTE_MAP = {
planprogress: '/page_report/planProgress',
'仓库信息': '/pages_function/pages/warehouse/index',
warehouse: '/pages_function/pages/warehouse/index',
+ 'BIT样品仓': '/pages_function/pages/bitWms/scan',
+ bitwms: '/pages_function/pages/bitWms/scan',
+ '贴码上架': '/pages_function/pages/bitWms/shelf',
+ '样品入库': '/pages_function/pages/bitWms/in',
+ '样品出库': '/pages_function/pages/bitWms/out',
+ '样品移库': '/pages_function/pages/bitWms/move',
+ '样品库存查询': '/pages_function/pages/bitWms/stock',
+ 'erp:bit-wms:shelf': '/pages_function/pages/bitWms/shelf',
+ 'erp:bit-wms:inbound': '/pages_function/pages/bitWms/in',
+ 'erp:bit-wms:outbound': '/pages_function/pages/bitWms/out',
+ 'erp:bit-wms:move': '/pages_function/pages/bitWms/move',
+ 'erp:bit-wms:stock:query': '/pages_function/pages/bitWms/stock',
+ erpbitwmsshelf: '/pages_function/pages/bitWms/shelf',
+ erpbitwmsinbound: '/pages_function/pages/bitWms/in',
+ erpbitwmsoutbound: '/pages_function/pages/bitWms/out',
+ erpbitwmsmove: '/pages_function/pages/bitWms/move',
+ erpbitwmsstockquery: '/pages_function/pages/bitWms/stock',
'检验类型': '/pages_function/pages/inspection/index',
inspection: '/pages_function/pages/inspection/index',
'检验项库': '/pages_function/pages/inspectionItem/index',