Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
SA-WMS
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Ras
SA-WMS
Commits
ebd04707
提交
ebd04707
authored
5月 20, 2021
作者:
Ras
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
在库表件数的更新
上级
071fdfba
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
38 行增加
和
3 行删除
+38
-3
IostReceivingFormR.vue
src/views/iost/basedata/modules/IostReceivingFormR.vue
+38
-3
没有找到文件。
src/views/iost/basedata/modules/IostReceivingFormR.vue
浏览文件 @
ebd04707
...
...
@@ -76,7 +76,8 @@
:rowSelection=
"true"
:actionButton=
"true"
:compareFields=
"
{f1:'refCases',f2:'cases'}"
@valueChange="onValueChange"/>
@valueChange="onValueChange"
@afterEntryMounted="afterEntryMounted"/>
</a-tab-pane>
</a-tabs>
</a-spin>
...
...
@@ -247,7 +248,7 @@
title
:
'件数'
,
key
:
'cases'
,
type
:
FormTypes
.
inputNumber
,
width
:
"6
0
px"
,
width
:
"6
5
px"
,
placeholder
:
'请输入${title}'
,
defaultValue
:
''
,
statistics
:
'sum'
,
...
...
@@ -464,10 +465,44 @@
})
}
},
//更新在库件数数据
afterEntryMounted
(
target
)
{
for
(
let
i
=
0
;
i
<
target
.
rows
.
length
;
i
++
){
// console.log("获取rowsId:",target.rows[i].id)
// console.log("rowDic:",target.rowDic[target.rows[i].id])
let
rowId
=
target
.
rows
[
i
].
id
let
rowKeys
=
target
.
rowDic
[
target
.
rows
[
i
].
id
]
let
sonCases
=
rowKeys
.
cases
let
sonRefCases
=
rowKeys
.
refCases
let
sonWeight
=
rowKeys
.
weight
let
sonPackages
=
rowKeys
.
packages
let
sonVolume
=
rowKeys
.
volume
let
sonPrice
=
rowKeys
.
price
// let newCases = sonCases - sonRefCases
let
newCases
=
sonCases
-
sonRefCases
let
newWeightTotal
=
sonWeight
*
newCases
let
newPackagesTotal
=
sonPackages
*
newCases
let
newVolumeTotal
=
(
sonVolume
*
newCases
).
toFixed
(
3
)
let
newMoney
=
(
sonPrice
*
newVolumeTotal
).
toFixed
(
2
)
// console.log("测试:",rowKeys)
//更新件数
target
.
setValues
([{
rowKey
:
rowId
,
values
:
{
cases
:
newCases
}}])
//更新 总重量=件数*箱重
target
.
setValues
([{
rowKey
:
rowId
,
values
:
{
weightTotal
:
newWeightTotal
}}])
//更新 总装箱数 = 装箱数 × 件数
target
.
setValues
([{
rowKey
:
rowId
,
values
:
{
packagesTotal
:
newPackagesTotal
}}])
//更新 总体积=件数*单件体积
target
.
setValues
([{
rowKey
:
rowId
,
values
:
{
volumeTotal
:
newVolumeTotal
}}])
//更新 金额=单价*总体积
target
.
setValues
([{
rowKey
:
rowId
,
values
:
{
money
:
newMoney
}}])
// 重新计算所有统计列
target
.
recalcAllStatisticsColumns
()
}
},
//单元值改变一个字符就触发一次
onValueChange
(
event
)
{
const
{
type
,
row
,
column
,
value
,
target
}
=
event
//触发:总重量=件数*箱重;
if
(
column
.
key
===
'cases'
||
column
.
key
===
'weight'
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论