Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
梁建民
/
wmsApp
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
8c21b5de
authored
Apr 25, 2023
by
LJM
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
js
parent
a1833f02
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
183 additions
and
108 deletions
manifest.json
pages/picking/index.vue
pages/picking/me.vue
pages/picking/sort.vue
util/api.js
manifest.json
View file @
8c21b5de
{
{
"name"
:
"wmsApp"
,
"name"
:
"wmsApp"
,
"appid"
:
"__UNI__655E80D"
,
"appid"
:
"__UNI__655E80D"
,
"description"
:
""
,
"description"
:
""
,
"versionName"
:
"1.0.0"
,
"versionName"
:
"1.0.0"
,
"versionCode"
:
"100"
,
"versionCode"
:
"100"
,
"transformPx"
:
false
,
"transformPx"
:
false
,
/*
5
+App特有相关
*/
/*
5
+App特有相关
*/
"app-plus"
:
{
"app-plus"
:
{
"usingComponents"
:
true
,
"usingComponents"
:
true
,
"nvueStyleCompiler"
:
"uni-app"
,
"nvueStyleCompiler"
:
"uni-app"
,
"compilerVersion"
:
3
,
"compilerVersion"
:
3
,
"splashscreen"
:
{
"splashscreen"
:
{
"alwaysShowBeforeRender"
:
true
,
"alwaysShowBeforeRender"
:
true
,
"waiting"
:
true
,
"waiting"
:
true
,
"autoclose"
:
true
,
"autoclose"
:
true
,
"delay"
:
0
"delay"
:
0
},
},
/*
模块配置
*/
/*
模块配置
*/
"modules"
:
{},
"modules"
:
{},
/*
应用发布信息
*/
/*
应用发布信息
*/
"distribute"
:
{
"distribute"
:
{
/*
android打包配置
*/
/*
android打包配置
*/
"android"
:
{
"android"
:
{
"permissions"
:
[
"permissions"
:
[
"<uses-permission android:name=
\"
android.permission.CHANGE_NETWORK_STATE
\"
/>"
,
"<uses-permission android:name=
\"
android.permission.CHANGE_NETWORK_STATE
\"
/>"
,
"<uses-permission android:name=
\"
android.permission.MOUNT_UNMOUNT_FILESYSTEMS
\"
/>"
,
"<uses-permission android:name=
\"
android.permission.MOUNT_UNMOUNT_FILESYSTEMS
\"
/>"
,
"<uses-permission android:name=
\"
android.permission.VIBRATE
\"
/>"
,
"<uses-permission android:name=
\"
android.permission.VIBRATE
\"
/>"
,
...
@@ -41,47 +41,47 @@
...
@@ -41,47 +41,47 @@
]
]
},
},
/*
ios打包配置
*/
/*
ios打包配置
*/
"ios"
:
{
"ios"
:
{
"dSYMs"
:
false
"dSYMs"
:
false
},
},
/*
SDK配置
*/
/*
SDK配置
*/
"sdkConfigs"
:
{
"sdkConfigs"
:
{
"ad"
:
{}
"ad"
:
{}
}
}
},
},
"nvueLaunchMode"
:
""
"nvueLaunchMode"
:
""
},
},
/*
快应用特有相关
*/
/*
快应用特有相关
*/
"quickapp"
:
{},
"quickapp"
:
{},
/*
小程序特有相关
*/
/*
小程序特有相关
*/
"mp-weixin"
:
{
"mp-weixin"
:
{
"appid"
:
"wx61a41a064fa2fb3c"
,
"appid"
:
"wx61a41a064fa2fb3c"
,
"setting"
:
{
"setting"
:
{
"urlCheck"
:
false
,
"urlCheck"
:
false
,
"postcss"
:
true
,
"postcss"
:
true
,
"es6"
:
tru
e
,
"es6"
:
fals
e
,
"minified"
:
true
"minified"
:
true
},
},
"usingComponents"
:
true
"usingComponents"
:
true
},
},
"mp-alipay"
:
{
"mp-alipay"
:
{
"usingComponents"
:
true
"usingComponents"
:
true
},
},
"mp-baidu"
:
{
"mp-baidu"
:
{
"usingComponents"
:
true
"usingComponents"
:
true
},
},
"mp-toutiao"
:
{
"mp-toutiao"
:
{
"usingComponents"
:
true
"usingComponents"
:
true
},
},
"uniStatistics"
:
{
"uniStatistics"
:
{
"enable"
:
false
"enable"
:
false
},
},
"vueVersion"
:
"2"
,
"vueVersion"
:
"2"
,
"quickapp-webview"
:
{
"quickapp-webview"
:
{
"icon"
:
"wms"
,
"icon"
:
"wms"
,
"package"
:
"com.liexin.wms"
,
"package"
:
"com.liexin.wms"
,
"versionName"
:
"1.0"
,
"versionName"
:
"1.0"
,
"minPlatformVersion"
:
"1.0"
"minPlatformVersion"
:
"1.0"
},
},
"fallbackLocale"
:
"zh-Hans"
"fallbackLocale"
:
"zh-Hans"
}
}
\ No newline at end of file
pages/picking/index.vue
View file @
8c21b5de
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
</view>
</view>
</view>
</view>
<view
class=
"list row bothSide"
v-if=
"list.length > 0"
>
<view
class=
"list row bothSide"
v-if=
"list.length > 0"
>
<navigator
class=
"box"
v-for=
"(item, index) in list"
:key=
"index"
:url=
"'/pages/picking/sort?stock_out_id=' + item.stock_out_id"
hover-class=
"none"
>
<navigator
class=
"box"
v-for=
"(item, index) in list"
:key=
"index"
:url=
"'/pages/picking/sort?stock_out_id=' + item.stock_out_id
+ '&stock_out_sn=' + item.stock_out_sn
"
hover-class=
"none"
>
<view
class=
"text-item row verCenter"
>
<view
class=
"text-item row verCenter"
>
<text
class=
"label"
>
出库单号:
</text>
<text
class=
"label"
>
出库单号:
</text>
<text
class=
"t1"
>
{{
item
.
stock_out_sn
}}
</text>
<text
class=
"t1"
>
{{
item
.
stock_out_sn
}}
</text>
...
...
pages/picking/me.vue
View file @
8c21b5de
...
@@ -59,6 +59,7 @@
...
@@ -59,6 +59,7 @@
<
script
>
<
script
>
import
{
API
}
from
'@/util/api.js'
;
import
{
API
}
from
'@/util/api.js'
;
import
debounce
from
'lodash/debounce'
;
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
...
...
pages/picking/sort.vue
View file @
8c21b5de
...
@@ -91,7 +91,7 @@
...
@@ -91,7 +91,7 @@
<text
class=
"label"
>
销 售 员:
</text>
<text
class=
"label"
>
销 售 员:
</text>
<text
class=
"text"
>
{{
item
.
sale_name
}}
</text>
<text
class=
"text"
>
{{
item
.
sale_name
}}
</text>
</view>
</view>
<view
class=
"btn row rowCenter verCenter"
@
click=
"showDrawer(1)"
>
拣货
</view>
<view
class=
"btn row rowCenter verCenter"
@
click=
"showDrawer(1
,item
)"
>
拣货
</view>
</view>
</view>
</view>
</view>
<!-- 无数据展示 -->
<!-- 无数据展示 -->
...
@@ -106,30 +106,22 @@
...
@@ -106,30 +106,22 @@
<view
class=
"box"
v-for=
"(item, index) in list"
:key=
"index"
>
<view
class=
"box"
v-for=
"(item, index) in list"
:key=
"index"
>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
库 位:
</text>
<text
class=
"label"
>
库 位:
</text>
<text
class=
"tt"
>
A65512
</text>
<text
class=
"tt"
>
{{
item
.
position_name
}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
容 器:
</text>
<text
class=
"label"
>
容 器:
</text>
<text
class=
"tt"
>
L-ASN2201010001
</text>
<text
class=
"tt"
>
{{
item
.
container_sn
}}
</text>
</view>
</view>
<view
class=
"bor"
></view>
<view
class=
"bor"
></view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
任 务 数:
</text>
<text
class=
"label"
>
任 务 数:
</text>
<text
class=
"text"
>
88
</text>
<text
class=
"text"
>
{{
item
.
task_num
}}
</text>
</view>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
货品名称:
</text>
<text
class=
"text"
>
A65512
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
合计应拣数量:
</text>
<text
class=
"label"
>
合计应拣数量:
</text>
<text
class=
"text"
>
TI
</text>
<text
class=
"text"
>
{{
item
.
total_pick_num
}}
</text>
</view>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
销 售 员:
</text>
<text
class=
"text"
>
朱国军
</text>
</view>
</view>
<view
class=
"btn row rowCenter verCenter"
@
click=
"showDrawer(2)"
>
选择
</view>
<view
class=
"btn row rowCenter verCenter"
@
click=
"showDrawer(2
,item
)"
>
选择
</view>
</view>
</view>
</view>
</view>
<!-- 无数据展示 -->
<!-- 无数据展示 -->
...
@@ -141,19 +133,19 @@
...
@@ -141,19 +133,19 @@
</view>
</view>
<!-- 按货品拣货详情弹窗 -->
<!-- 按货品拣货详情弹窗 -->
<uni-drawer
ref=
"showRight"
mode=
"right"
>
<uni-drawer
ref=
"showRight"
mode=
"right"
>
<view
class=
"uni-drawer-picking"
>
<view
class=
"uni-drawer-picking"
v-if=
"detail"
>
<view
class=
"title row rowCenter verCenter"
>
<view
class=
"title row rowCenter verCenter"
>
<text
class=
"iconfont icon-juxing2"
@
click=
"closeDrawer(1)"
></text>
<text
class=
"iconfont icon-juxing2"
@
click=
"closeDrawer(1)"
></text>
<text
class=
"text"
>
按货品拣货
</text>
<text
class=
"text"
>
{{stock_out_sn}}
</text>
</view>
</view>
<view
class=
"field-item row"
style=
"margin-top: 39rpx;"
>
<view
class=
"field-item row"
style=
"margin-top: 39rpx;"
>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
入库批次号:
</text>
<text
class=
"label"
>
入库批次号:
</text>
<text
class=
"text"
>
ASN2201010001
</text>
<text
class=
"text"
>
{{detail.stock_in_batch_sn}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
库 位:
</text>
<text
class=
"label"
>
库 位:
</text>
<text
class=
"text"
>
A65512
</text>
<text
class=
"text"
>
{{detail.position_name}}
</text>
</view>
</view>
</view>
</view>
<view
class=
"bor"
></view>
<view
class=
"bor"
></view>
...
@@ -161,68 +153,68 @@
...
@@ -161,68 +153,68 @@
<view
class=
"field-item row"
>
<view
class=
"field-item row"
>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;"
>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;"
>
<text
class=
"label"
>
货品编码:
</text>
<text
class=
"label"
>
货品编码:
</text>
<text
class=
"tt"
style=
"max-width: 100%;"
>
6546546416541654665
</text>
<text
class=
"tt"
style=
"max-width: 100%;"
>
{{detail.goods_sn}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;"
>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;"
>
<text
class=
"label"
>
货品名称:
</text>
<text
class=
"label"
>
货品名称:
</text>
<text
class=
"tt"
style=
"max-width: 100%;"
>
ASD3DAADS22
</text>
<text
class=
"tt"
style=
"max-width: 100%;"
>
{{detail.goods_name}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;"
>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;"
>
<text
class=
"label"
>
标准品牌:
</text>
<text
class=
"label"
>
标准品牌:
</text>
<text
class=
"tt"
style=
"max-width: 100%;"
>
Nexperia
</text>
<text
class=
"tt"
style=
"max-width: 100%;"
>
{{detail.brand_name}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
D / C:
</text>
<text
class=
"label"
>
D / C:
</text>
<text
class=
"tt"
>
22+
</text>
<text
class=
"tt"
>
{{detail.date_code}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
产 地:
</text>
<text
class=
"label"
>
产 地:
</text>
<text
class=
"tt"
>
美国
</text>
<text
class=
"tt"
>
{{detail.coo}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
货品品质:
</text>
<text
class=
"label"
>
货品品质:
</text>
<text
class=
"tt"
>
良品
</text>
<text
class=
"tt"
>
{{detail.quality_val}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
入 仓 号:
</text>
<text
class=
"label"
>
入 仓 号:
</text>
<text
class=
"tt"
>
C12345
</text>
<text
class=
"tt"
>
{{detail.inhouse}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;margin-bottom: 17rpx;"
>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;margin-bottom: 17rpx;"
>
<text
class=
"label"
>
其他批次属性:
</text>
<text
class=
"label"
>
其他批次属性:
</text>
<text
class=
"tt"
>
-
</text>
<text
class=
"tt"
>
{{detail.other_batch_attr}}
</text>
</view>
</view>
</view>
</view>
<view
class=
"bor"
></view>
<view
class=
"bor"
></view>
<view
class=
"field-item row"
>
<view
class=
"field-item row"
>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
应拣数量:
</text>
<text
class=
"label"
>
应拣数量:
</text>
<text
class=
"tt"
>
100000
</text>
<text
class=
"tt"
>
{{detail.pick_qty}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
单 位:
</text>
<text
class=
"label"
>
单 位:
</text>
<text
class=
"tt"
>
PCS
</text>
<text
class=
"tt"
>
{{detail.goods_unit}}
</text>
</view>
</view>
</view>
</view>
<view
class=
"form-input"
>
<view
class=
"form-input"
>
<view
class=
"input-title"
><text
class=
"input-title-t1"
>
拣货数量:
</text></view>
<view
class=
"input-title"
><text
class=
"input-title-t1"
>
拣货数量:
</text></view>
<view
class=
"input-box"
><input
type=
"text"
class=
"uni-input"
placeholder-style=
"color:#919399"
placeholder=
"请输入"
/></view>
<view
class=
"input-box"
><input
type=
"text"
class=
"uni-input"
placeholder-style=
"color:#919399"
placeholder=
"请输入"
v-model=
"formParams.pick_qty"
/></view>
</view>
</view>
<view
class=
"bor"
></view>
<view
class=
"bor"
></view>
<view
class=
"field-item row"
>
<view
class=
"field-item row"
>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
销 售 员:
</text>
<text
class=
"label"
>
销 售 员:
</text>
<text
class=
"tt"
>
100000
</text>
<text
class=
"tt"
>
{{detail.sale_name}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
采 购 员:
</text>
<text
class=
"label"
>
采 购 员:
</text>
<text
class=
"tt"
>
PCS
</text>
<text
class=
"tt"
>
{{detail.pur_user_name}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;"
>
<view
class=
"item row verCenter"
style=
"flex: 0 0 100%;"
>
<text
class=
"label"
>
收货客户:
</text>
<text
class=
"label"
>
收货客户:
</text>
<text
class=
"tt"
>
深圳市猎芯科技有限公司
</text>
<text
class=
"tt"
style=
"max-width: 100%;"
>
{{detail.customer_name}}
</text>
</view>
</view>
</view>
</view>
<view
class=
"btn row verCenter bothSide"
><view
class=
"btn1 row rowCenter verCenter"
>
拣 货
</view></view>
<view
class=
"btn row verCenter bothSide"
><view
class=
"btn1 row rowCenter verCenter"
@
click=
"pick(detail.lock_id,formParams.pick_qty,detail.stock_out_item_id)"
>
拣 货
</view></view>
</view>
</view>
</uni-drawer>
</uni-drawer>
<!-- 按容器拣货详情弹窗 -->
<!-- 按容器拣货详情弹窗 -->
...
@@ -230,88 +222,88 @@
...
@@ -230,88 +222,88 @@
<view
class=
"uni-drawer-picking"
>
<view
class=
"uni-drawer-picking"
>
<view
class=
"title row rowCenter verCenter"
>
<view
class=
"title row rowCenter verCenter"
>
<text
class=
"iconfont icon-juxing2"
@
click=
"closeDrawer(2)"
></text>
<text
class=
"iconfont icon-juxing2"
@
click=
"closeDrawer(2)"
></text>
<text
class=
"text"
>
按容器拣货
</text>
<text
class=
"text"
>
{{stock_out_sn}}
</text>
</view>
</view>
<view
class=
"field-item row"
style=
"margin-top: 39rpx;"
>
<view
class=
"field-item row"
style=
"margin-top: 39rpx;"
>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
库 位:
</text>
<text
class=
"label"
>
库 位:
</text>
<text
class=
"text"
>
A00001
</text>
<text
class=
"text"
>
{{detailContainer.position_name}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
库 位
:
</text>
<text
class=
"label"
>
容器
:
</text>
<text
class=
"text"
>
A65512
</text>
<text
class=
"text"
>
{{detailContainer.container_sn}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
任 务 数:
</text>
<text
class=
"label"
>
任 务 数:
</text>
<text
class=
"tt"
>
8
</text>
<text
class=
"tt"
>
{{detailContainer.task_num}}
</text>
</view>
</view>
<view
class=
"item row verCenter"
>
<view
class=
"item row verCenter"
>
<text
class=
"label"
>
合计应拣数量:
</text>
<text
class=
"label"
>
合计应拣数量:
</text>
<text
class=
"tt"
>
1118
</text>
<text
class=
"tt"
>
{{detailContainer.total_pick_num}}
</text>
</view>
</view>
</view>
</view>
<view
class=
"bor"
></view>
<view
class=
"bor"
></view>
<view
class=
"item-tit"
>
货品明细
</view>
<view
class=
"item-tit"
>
货品明细
</view>
<view
class=
"list-drawer"
>
<view
class=
"list-drawer"
>
<scroll-view
style=
"max-height: 755rpx"
scroll-y=
"true"
>
<scroll-view
style=
"max-height: 755rpx"
scroll-y=
"true"
>
<view
class=
"box row"
v-for=
"(item, index) in
25
"
:key=
"index"
>
<view
class=
"box row"
v-for=
"(item, index) in
detailContainer.list
"
:key=
"index"
>
<view
class=
"input-box row verCenter"
style=
"flex: 0 0 100%;"
>
<view
class=
"input-box row verCenter"
style=
"flex: 0 0 100%;"
>
<text
class=
"label"
>
入库批次号:
</text>
<text
class=
"label"
>
入库批次号:
</text>
<text
class=
"tt"
>
L-ASN2201010001
</text>
<text
class=
"tt"
>
{{item.stock_in_batch_sn}}
</text>
</view>
</view>
<view
class=
"bor"
style=
"flex: 0 0 100%;"
></view>
<view
class=
"bor"
style=
"flex: 0 0 100%;"
></view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
货品编码:
</text>
<text
class=
"label"
>
货品编码:
</text>
<text
class=
"text"
>
L-ASN2201010001
</text>
<text
class=
"text"
>
{{item.goods_sn}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
货品名称:
</text>
<text
class=
"label"
>
货品名称:
</text>
<text
class=
"text"
>
A65512
</text>
<text
class=
"text"
>
{{item.goods_name}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
标准品牌:
</text>
<text
class=
"label"
>
标准品牌:
</text>
<text
class=
"text"
>
TI
</text>
<text
class=
"text"
>
{{item.brand_name}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
D / C:
</text>
<text
class=
"label"
>
D / C:
</text>
<text
class=
"text"
>
22+
</text>
<text
class=
"text"
>
{{item.date_code}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
产 地:
</text>
<text
class=
"label"
>
产 地:
</text>
<text
class=
"text"
>
C12345
</text>
<text
class=
"text"
>
{{item.coo}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
货品品质:
</text>
<text
class=
"label"
>
货品品质:
</text>
<text
class=
"text"
>
良品
</text>
<text
class=
"text"
>
{{item.quality_val}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
入 仓 号:
</text>
<text
class=
"label"
>
入 仓 号:
</text>
<text
class=
"text"
>
C12345
</text>
<text
class=
"text"
>
{{item.inhouse}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
其他批次属性:
</text>
<text
class=
"label"
>
其他批次属性:
</text>
<text
class=
"text"
>
-
</text>
<text
class=
"text"
>
{{item.other_batch_attr}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
style=
"flex: 0 0 100%;"
>
<view
class=
"input-box row verCenter"
style=
"flex: 0 0 100%;"
>
<text
class=
"label"
>
拣货数量:
</text>
<text
class=
"label"
>
拣货数量:
</text>
<text
class=
"text"
style=
"color: #F98119;"
>
2121
</text>
<text
class=
"text"
style=
"color: #F98119;"
>
{{item.pick_qty}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
销 售 员:
</text>
<text
class=
"label"
>
销 售 员:
</text>
<text
class=
"text"
>
朱国军
</text>
<text
class=
"text"
>
{{item.sale_name}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
采 购 员:
</text>
<text
class=
"label"
>
采 购 员:
</text>
<text
class=
"text"
>
牛荣壮
</text>
<text
class=
"text"
>
{{item.pur_user_name}}
</text>
</view>
</view>
<view
class=
"input-box row verCenter"
>
<view
class=
"input-box row verCenter"
>
<text
class=
"label"
>
收货客户:
</text>
<text
class=
"label"
>
收货客户:
</text>
<text
class=
"text"
>
猎芯科技有限公司
</text>
<text
class=
"text"
>
{{item.customer_name}}
</text>
</view>
</view>
</view>
</view>
</scroll-view>
</scroll-view>
</view>
</view>
<view
class=
"btn row verCenter bothSide"
><view
class=
"btn1 row rowCenter verCenter"
>
拣 货
</view></view>
<view
class=
"btn row verCenter bothSide"
><view
class=
"btn1 row rowCenter verCenter"
@
click=
"makeMultiPickingFinish()"
>
拣 货
</view></view>
</view>
</view>
</uni-drawer>
</uni-drawer>
</view>
</view>
...
@@ -323,6 +315,8 @@ import debounce from 'lodash/debounce';
...
@@ -323,6 +315,8 @@ import debounce from 'lodash/debounce';
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
stock_out_sn
:
''
,
//标题显示出库单号
lock_ids
:[],
//出库id集合
input_flag_position_name
:
false
,
input_flag_position_name
:
false
,
input_flag_stock_in_batch_sn
:
false
,
input_flag_stock_in_batch_sn
:
false
,
input_flag_container_sn
:
false
,
input_flag_container_sn
:
false
,
...
@@ -331,12 +325,16 @@ export default {
...
@@ -331,12 +325,16 @@ export default {
curr
:
0
,
curr
:
0
,
itemArr
:
[
'按货品拣货'
,
'按容器拣货'
],
itemArr
:
[
'按货品拣货'
,
'按容器拣货'
],
list
:
[],
list
:
[],
detail
:{},
detail
:{},
//按货品拣货详情
detailContainer
:{},
//按容器拣货详情
searchParams
:
{
searchParams
:
{
stock_out_id
:
''
,
stock_out_id
:
''
,
position_name
:
''
,
position_name
:
''
,
stock_in_batch_sn
:
''
,
stock_in_batch_sn
:
''
,
container_sn
:
''
container_sn
:
''
},
formParams
:{
pick_qty
:
''
}
}
};
};
},
},
...
@@ -348,6 +346,7 @@ export default {
...
@@ -348,6 +346,7 @@ export default {
}
}
},
},
onLoad
(
options
)
{
onLoad
(
options
)
{
this
.
stock_out_sn
=
options
.
stock_out_sn
||
''
;
this
.
searchParams
.
stock_out_id
=
options
.
stock_out_id
||
''
;
this
.
searchParams
.
stock_out_id
=
options
.
stock_out_id
||
''
;
},
},
onShow
()
{
onShow
()
{
...
@@ -356,12 +355,18 @@ export default {
...
@@ -356,12 +355,18 @@ export default {
methods
:
{
methods
:
{
tab
(
index
)
{
tab
(
index
)
{
this
.
curr
=
index
;
this
.
curr
=
index
;
this
.
getData
();
},
},
showDrawer
(
type
)
{
showDrawer
(
type
,
data
)
{
if
(
type
==
1
)
{
if
(
type
==
1
)
{
this
.
$refs
.
showRight
.
open
();
this
.
$refs
.
showRight
.
open
();
this
.
detail
=
data
;
}
else
if
(
type
==
2
)
{
}
else
if
(
type
==
2
)
{
this
.
$refs
.
showRightPack
.
open
();
this
.
$refs
.
showRightPack
.
open
();
this
.
detailContainer
=
data
;
this
.
lock_ids
=
data
.
list
.
map
(
function
(
item
){
return
item
.
lock_id
;
});
}
}
},
},
closeDrawer
(
type
)
{
closeDrawer
(
type
)
{
...
@@ -375,7 +380,16 @@ export default {
...
@@ -375,7 +380,16 @@ export default {
* 获取列表数据
* 获取列表数据
*/
*/
getData
()
{
getData
()
{
this
.
request
(
API
.
getLockedList
,
'POST'
,
{
page
:
this
.
page
,
limit
:
this
.
limit
,
...
this
.
searchParams
},
false
).
then
(
res
=>
{
var
URL
=
''
;
if
(
this
.
curr
==
0
){
URL
=
API
.
getLockedList
;
}
else
if
(
this
.
curr
==
1
){
URL
=
API
.
getLockedContainerList
;
}
uni
.
setNavigationBarTitle
({
title
:
this
.
stock_out_sn
+
'拣货'
})
this
.
request
(
URL
,
'POST'
,
{
page
:
this
.
page
,
limit
:
this
.
limit
,
...
this
.
searchParams
},
false
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
if
(
res
.
code
===
0
)
{
this
.
list
=
res
.
data
.
list
;
this
.
list
=
res
.
data
.
list
;
}
else
{
}
else
{
...
@@ -403,6 +417,53 @@ export default {
...
@@ -403,6 +417,53 @@ export default {
this
.
getData
();
this
.
getData
();
},
},
/**
/**
* 按货品拣货提交
*/
pick
(
lock_id
,
pick_qty
,
stock_out_item_id
){
this
.
request
(
API
.
pick
,
'POST'
,
{
lock_id
:
lock_id
,
pick_qty
:
pick_qty
,
stock_out_item_id
:
stock_out_item_id
},
true
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
uni
.
showToast
({
title
:
'拣货成功'
,
icon
:
'success'
});
s
;
setTimeout
(()
=>
{
this
.
getData
();
this
.
closeDrawer
(
1
);
},
2000
);
}
else
{
uni
.
showModal
({
itle
:
'提示'
,
content
:
res
.
msg
,
showCancel
:
false
});
}
});
},
/**
* 按容器拣货提交
*/
makeMultiPickingFinish
(){
this
.
request
(
API
.
makeMultiPickingFinish
,
'POST'
,
{
stock_out_id
:
this
.
searchParams
.
stock_out_id
,
lock_ids
:
this
.
lock_ids
.
join
(
','
)},
true
).
then
(
res
=>
{
if
(
res
.
code
===
0
)
{
uni
.
showToast
({
title
:
'拣货成功'
,
icon
:
'success'
});
setTimeout
(()
=>
{
this
.
getData
();
this
.
closeDrawer
(
2
);
},
2000
);
}
else
{
uni
.
showModal
({
itle
:
'提示'
,
content
:
res
.
msg
,
showCancel
:
false
});
}
});
},
/**
* 单号搜索
* 单号搜索
* @param {Object} event
* @param {Object} event
*/
*/
...
...
util/api.js
View file @
8c21b5de
...
@@ -68,10 +68,22 @@ const API = {
...
@@ -68,10 +68,22 @@ const API = {
* */
* */
getNoTakeList
:
API_BASE
+
'/api/stockOut/getNoTakeList'
,
getNoTakeList
:
API_BASE
+
'/api/stockOut/getNoTakeList'
,
/**
/**
* 拣货-
锁库明细
列表
* 拣货-
拣货
列表
* */
* */
getLockedList
:
API_BASE
+
'/api/stockOut/getLockedList'
,
getLockedList
:
API_BASE
+
'/api/stockOut/getLockedList'
,
/**
/**
* 拣货-容器列表
* */
getLockedContainerList
:
API_BASE
+
'/api/stockOut/getLockedContainerList'
,
/**
* 拣货-货品拣货
* */
pick
:
API_BASE
+
'/api/stockOut/pick'
,
/**
* 拣货-批量拣货完成
* */
makeMultiPickingFinish
:
API_BASE
+
'/api/stockOut/makeMultiPickingFinish'
,
/**
* 上传文件
* 上传文件
* */
* */
upload
:
API_BASE_LIEXIN
+
'/oss/upload'
,
upload
:
API_BASE_LIEXIN
+
'/oss/upload'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment