Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-app-operator-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lanbaoming
jiedao-app-operator-master
Commits
2ddd0001
Commit
2ddd0001
authored
Sep 21, 2023
by
zhoutong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
空运出货-客户+自清,缺少报关、提单补料环节
parent
ba0543e0
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
278 additions
and
22 deletions
+278
-22
subMaterial.vue
src/views/ecw/box/shippingAir/nodePage/subMaterial.vue
+4
-2
seaProcess.vue
src/views/ecw/box/shippingAir/seaProcess.vue
+0
-4
shippingAir.vue
src/views/ecw/box/shippingAir/shippingAir.vue
+6
-16
utils.js
src/views/ecw/box/shippingAir/utils.js
+268
-0
No files found.
src/views/ecw/box/shippingAir/nodePage/subMaterial.vue
View file @
2ddd0001
...
...
@@ -2,7 +2,7 @@
<div>
<el-form
ref=
"subMaterialForm"
:model=
"subMaterialObj"
label-width=
"140px"
>
<el-form-item
:label=
"$t('代理商AGENT')"
>
<supplierSelect
v-model=
"subMaterialObj.agentId"
:areaType=
"1"
:placeholder=
"$t('请选择供应商')"
:allSupplier=
"this.$attrs.allSupplier"
disabled
/>
<supplierSelect
v-model=
"subMaterialObj.agentId"
:areaType=
"1"
:placeholder=
"$t('请选择供应商')"
:allSupplier=
"this.$attrs.allSupplier"
:disabled=
"agentFlag"
@
change=
"getSup"
/>
</el-form-item>
<el-form-item
:label=
"$t('提单号M/BL NO.')"
class=
"two-element"
>
<el-input
v-model=
"subMaterialObj.blMblNo"
:placeholder=
"$t('请输入提单号')"
></el-input>
...
...
@@ -106,6 +106,7 @@ export default {
units
:
[],
// 柜型
cabinetType
:
"
/
"
,
agentFlag
:
true
};
},
created
()
{
...
...
@@ -145,8 +146,9 @@ export default {
this
.
$set
(
this
.
subMaterialObj
,
'
kgs
'
,
this
.
shipmentObj
.
customsInfo
?.
dcGoodsWgt
||
undefined
)
this
.
$set
(
this
.
subMaterialObj
,
'
containerSealNo
'
,(
this
.
shipmentObj
.
trailerInfo
?.
tlContainerNo
||
''
)
+
'
/
'
+
(
this
.
shipmentObj
.
trailerInfo
?.
tlStripSeal
||
'
/
'
))
this
.
subMaterialObj
.
containerSealNo
=
this
.
subMaterialObj
.
containerSealNo
.
replace
(
'
//
'
,
''
)
this
.
getSup
(
this
.
subMaterialObj
.
agentId
)
if
(
this
.
subMaterialObj
.
agentId
)
this
.
getSup
(
this
.
subMaterialObj
.
agentId
)
}
if
(
!
this
.
subMaterialObj
.
agentId
)
this
.
agentFlag
=
false
},
methods
:
{
getSup
(
id
)
{
...
...
src/views/ecw/box/shippingAir/seaProcess.vue
View file @
2ddd0001
...
...
@@ -259,10 +259,6 @@ export default {
if
(
start
.
includes
(
val
[
keyName
]))
{
node
.
currStatus
=
"
start
"
;
if
(
type
===
"
mergePkg
"
){
++
nodeIndex
;
continue
;
}
}
if
(
start
.
includes
(
val
[
keyName
])
&&
val
[
voName
])
{
...
...
src/views/ecw/box/shippingAir/shippingAir.vue
View file @
2ddd0001
...
...
@@ -29,7 +29,7 @@
<seaProcess
:seaBaseData=
"seaBaseData"
:shipmentObj=
"shipmentObj"
:allSupplier=
"allSupplier"
:allDocks=
"allDocks"
:allUsers=
"allUsers"
:allLading=
"allLading"
:warehouseList=
"warehouseList"
@
getBoxInfo=
"getBoxInfo"
/>
<!-- 海运步骤图 -->
<seaStepDetail
v-if=
"
seaBaseData.length>0
"
:seaBaseData=
"seaBaseData"
:shipmentObj=
"shipmentObj"
:allSupplier=
"allSupplier"
:allDocks=
"allDocks"
:allUsers=
"allUsers"
:warehouseList=
"warehouseList"
/>
<seaStepDetail
v-if=
"
flag
"
:seaBaseData=
"seaBaseData"
:shipmentObj=
"shipmentObj"
:allSupplier=
"allSupplier"
:allDocks=
"allDocks"
:allUsers=
"allUsers"
:warehouseList=
"warehouseList"
/>
</el-col>
</el-row>
</div>
...
...
@@ -47,6 +47,7 @@ import { getLadingShipperPage } from "@/api/ecw/ladingShipper";
// 这里引入的数据切换语言后要刷新才生效,优化办法是label同时配备labelEn字段,然后再页面上用$l函数调用
import
{
airBaseData
}
from
"
./utils
"
;
import
{
airOneData
}
from
"
./utils
"
;
/**
* 海运操作主页面
*/
...
...
@@ -62,6 +63,7 @@ export default {
data
()
{
return
{
airBaseData
,
airOneData
,
shipmentObj
:
{},
warehouseList
:
[],
// 供应商
...
...
@@ -76,6 +78,7 @@ export default {
seaBaseData
:
[],
// 状态
statusLabel
:
""
,
flag
:
false
};
},
created
()
{
...
...
@@ -122,22 +125,9 @@ export default {
this
.
shipmentObj
=
data
??
{};
this
.
seaBaseData
=
this
.
airBaseData
()
if
(
this
.
shipmentObj
.
destinationClearance
==
3
&&
this
.
shipmentObj
.
deliveryType
==
2
){
this
.
seaBaseData
=
this
.
seaBaseData
.
filter
(
item
=>
{
var
flag
=
true
item
.
forEach
(
element
=>
{
if
(
element
.
type
==
'
agent
'
){
flag
=
false
}
if
(
element
.
type
==
'
unloading
'
){
flag
=
false
}
if
(
element
.
type
==
'
cusClearance
'
){
flag
=
false
}
});
return
flag
})
this
.
seaBaseData
=
this
.
airOneData
()
}
this
.
flag
=
true
});
},
},
...
...
src/views/ecw/box/shippingAir/utils.js
View file @
2ddd0001
...
...
@@ -326,6 +326,273 @@ function airBaseData() {
];
}
/**
* 客户+单票流程
*
* @return {*}
*/
function
airOneData
()
{
return
[
[
{
title
:
i18n
.
$t
(
"
订舱
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/dc-start.png
"
),
end
:
require
(
"
@/assets/images/shipping/dc-end.png
"
),
},
type
:
"
booking
"
,
// 类型
dataKey
:
"
1
"
,
// 字典数据键值
/**
* 订舱状态:11、未订舱;12、已订舱
*/
voName
:
"
bookAirInfo
"
,
// 订舱对象vo
keyName
:
"
bkStatus
"
,
status
:
{
start
:
[
11
],
wait
:
[],
end
:
[
12
],
},
},
],
[
{
title
:
i18n
.
$t
(
"
分拣
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/yz-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/yz-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/yz-end.png
"
),
},
type
:
"
preinstall
"
,
dataKey
:
"
2
"
,
// 字典数据键值
/**
* 预装状态:21、未预装;22、预装中;23、预装审核中;24、预装审核失败;25、预装审核成功
*/
voName
:
"
preInstallInfo
"
,
keyName
:
"
prStatus
"
,
status
:
{
start
:
[
21
],
wait
:
[
22
,
23
,
24
],
end
:
[
25
],
},
}
],
[
{
title
:
i18n
.
$t
(
"
理货
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/lh-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/lh-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/lh-end.png
"
),
},
type
:
"
tally
"
,
dataKey
:
"
16
"
,
// 字典数据键值
/**
* 理货状态:2111、未理货;2112、已理货
*/
voName
:
"
tallyInfo
"
,
keyName
:
"
tyStatus
"
,
status
:
{
start
:
[
2111
],
wait
:
[],
end
:
[
2112
],
},
},
{
title
:
i18n
.
$t
(
"
合包
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/qg-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/qg-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/qg-end.png
"
),
},
type
:
"
mergePkg
"
,
dataKey
:
"
3
"
,
// 字典数据键值
/**
* 合包状态:161待合包 162已合包
*/
voName
:
"
trailerInfo
"
,
keyName
:
"
mergePkgStatus
"
,
status
:
{
start
:
[
161
],
wait
:
[],
end
:
[
162
],
},
},
],
[
{
title
:
i18n
.
$t
(
"
出货
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/zg-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/zg-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/zg-end.png
"
),
},
type
:
"
shipment
"
,
dataKey
:
"
4
"
,
// 字典数据键值
/**
* 出货状态:171、待出货 172、出货审核中 173、审核失败 174、审核成功 = 175、已出货
*/
voName
:
"
boxAirShipmentBackVO
"
,
keyName
:
"
airShipmentStatus
"
,
status
:
{
start
:
[
171
],
wait
:
[
172
,
173
],
end
:
[
175
],
},
},
{
title
:
i18n
.
$t
(
"
出仓
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/zg-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/zg-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/zg-end.png
"
),
},
type
:
"
checkout
"
,
dataKey
:
"
5
"
,
// 字典数据键值
/**
* 出仓状态:221、未出仓 222、已出仓
*/
voName
:
"
boxAirCheckoutBackVO
"
,
keyName
:
"
checkoutStatus
"
,
status
:
{
start
:
[
221
],
wait
:
[],
end
:
[
222
],
},
},
],
[
{
title
:
i18n
.
$t
(
"
报关
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/bg-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/bg-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/bg-end.png
"
),
},
type
:
"
cusDeclaration
"
,
dataKey
:
"
5
"
,
// 字典数据键值
/**
*报关状态:51、未报关;52、报关中;53、已报关
*/
voName
:
"
customsInfo
"
,
keyName
:
"
dcStatus
"
,
status
:
{
start
:
[
51
],
wait
:
[
52
],
end
:
[
53
],
},
},
{
title
:
i18n
.
$t
(
"
提单补料
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/tdcl-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/tdcl-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/tdcl-end.png
"
),
},
type
:
"
subMaterial
"
,
dataKey
:
"
7
"
,
// 字典数据键值
/**
* 提单补料状态:71、未提单补料;72、已提单补料
*/
voName
:
"
ladingBillInfo
"
,
keyName
:
"
blStatus
"
,
status
:
{
start
:
[
71
],
wait
:
[],
end
:
[
72
],
},
},
],
[
{
title
:
i18n
.
$t
(
"
起飞
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/ecqf-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/ecqf-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/ecqf-end.png
"
),
},
type
:
"
twoWayTakeoff
"
,
dataKey
:
"
9
"
,
// 字典数据键值
/**
* 起飞状态:231、未起飞;232、已起飞
*/
voName
:
"
boxAirFlyInfo
"
,
keyName
:
"
flyStatus
"
,
status
:
{
start
:
[
231
],
wait
:
[],
end
:
[
232
],
},
},
],
[
{
type
:
"
clrDocument
"
,
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/qg-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/qg-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/qg-end.png
"
),
},
title
:
i18n
.
$t
(
"
清关文件
"
),
dataKey
:
"
11
"
,
// 字典数据键值
/**
* 清关文件状态:111、未清关文件;112、已清关文件
*/
voName
:
"
clearanceDocInfo
"
,
keyName
:
"
cdStatus
"
,
status
:
{
start
:
[
111
],
wait
:
[],
end
:
[
112
],
},
},
],
[
{
title
:
i18n
.
$t
(
"
到港
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/dg-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/dg-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/dg-end.png
"
),
},
type
:
"
arrival
"
,
dataKey
:
"
12
"
,
// 字典数据键值
/**
* 到港状态:151、未到港;152、已到港
*/
voName
:
"
airArrivalInfo
"
,
keyName
:
"
sapStatus
"
,
status
:
{
start
:
[
151
],
wait
:
[],
end
:
[
152
],
},
},
],
[
{
title
:
i18n
.
$t
(
"
结算
"
),
imgSrc
:
{
start
:
require
(
"
@/assets/images/shipping/js-start.png
"
),
wait
:
require
(
"
@/assets/images/shipping/js-wait.png
"
),
end
:
require
(
"
@/assets/images/shipping/js-end.png
"
),
},
type
:
"
settlement
"
,
dataKey
:
"
15
"
,
// 字典数据键值
/**
* 结算状态:191、未结算;192、结算中;193、已结算
*/
voName
:
"
settlementInfo
"
,
keyName
:
"
slStatus
"
,
status
:
{
start
:
[
191
],
wait
:
[
192
],
end
:
[
193
],
},
},
],
];
}
/**
* 详情显示列
*
...
...
@@ -934,6 +1201,7 @@ export {
getColmnMapping,
getSeaStatus,
airBaseData,
airOneData,
constantDict,
formatStringNumber,
formatDateStr,
...
...
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