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
3af5883f
Commit
3af5883f
authored
Dec 30, 2022
by
houjn@hikoon.cn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
翻译
parent
a71fe96f
Changes
28
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
2584 additions
and
2553 deletions
+2584
-2553
en_US.json
src/i18n/languages/en_US.json
+2367
-2320
batchSingleApplication.vue
src/views/ecw/order/batchSingleApplication.vue
+1
-1
cargoControl.vue
src/views/ecw/order/cargoControl.vue
+2
-2
cargoControlDetail.vue
src/views/ecw/order/cargoControlDetail.vue
+19
-19
BatchPickup.vue
src/views/ecw/order/components/BatchPickup.vue
+2
-2
CargoControlDetail.vue
src/views/ecw/order/components/CargoControlDetail.vue
+11
-11
CargoControlEdit.vue
src/views/ecw/order/components/CargoControlEdit.vue
+1
-1
LandingBillDetail.vue
src/views/ecw/order/components/LandingBillDetail.vue
+2
-2
Release.vue
src/views/ecw/order/components/Release.vue
+5
-5
SendSmsCode.vue
src/views/ecw/order/components/SendSmsCode.vue
+1
-1
Transfer.vue
src/views/ecw/order/components/Transfer.vue
+1
-1
ordeDetailsForm.vue
src/views/ecw/order/components/ordeDetailsForm.vue
+13
-13
specialNeeds.vue
src/views/ecw/order/components/specialNeeds.vue
+6
-6
warehouseDetails.vue
src/views/ecw/order/components/warehouseDetails.vue
+31
-35
warehouseLocation.vue
src/views/ecw/order/components/warehouseLocation.vue
+5
-5
detail.vue
src/views/ecw/order/detail.vue
+6
-6
edit.vue
src/views/ecw/order/edit.vue
+6
-6
index.vue
src/views/ecw/order/exception/index.vue
+1
-1
index.vue
src/views/ecw/order/index.vue
+9
-9
prepayDeal.vue
src/views/ecw/order/prepayDeal.vue
+7
-7
singleApply.vue
src/views/ecw/order/singleApply.vue
+2
-2
Commission.vue
src/views/ecw/order/special/Commission.vue
+10
-11
Discount.vue
src/views/ecw/order/special/Discount.vue
+8
-9
Preferential.vue
src/views/ecw/order/special/Preferential.vue
+4
-4
index.vue
src/views/ecw/order/special/index.vue
+1
-1
success.vue
src/views/ecw/order/success.vue
+1
-1
transferWarehousing.vue
src/views/ecw/order/transferWarehousing.vue
+1
-1
editDialog.vue
src/views/ecw/order/warehousing/components/editDialog.vue
+61
-71
No files found.
src/i18n/languages/en_US.json
View file @
3af5883f
This source diff could not be displayed because it is too large. You can
view the blob
instead.
src/views/ecw/order/batchSingleApplication.vue
View file @
3af5883f
...
...
@@ -45,7 +45,7 @@
<
template
v-slot=
"{row}"
>
{{
row
.
channelName
||
'
/
'
}}
</
template
>
</el-table-column>
<!-- <el-table-column
label="始发仓
" prop="startWarehouseName"></el-table-column>-->
<!-- <el-table-column
:label="$t('始发仓')
" prop="startWarehouseName"></el-table-column>-->
<el-table-column
:label=
"$t('目的地')"
prop=
"objectiveName"
></el-table-column>
<el-table-column
:label=
"$t('始发仓')"
prop=
"startWarehouseName"
>
</el-table-column>
...
...
src/views/ecw/order/cargoControl.vue
View file @
3af5883f
...
...
@@ -35,7 +35,7 @@
<el-form-item
:label=
"$t('提单号')"
prop=
"tidanNo"
>
<el-input
v-model=
"queryParams.tidanNo"
:placeholder=
"$t('提单号')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"发货人
"
prop=
"consignorId"
>
<el-form-item
:label=
"$t('发货人')
"
prop=
"consignorId"
>
<el-input
v-model=
"queryParams.consignorId"
:placeholder=
"$t('发货人')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
...
...
@@ -48,7 +48,7 @@
</el-form-item>
<el-form-item
:label=
"$t('唛头')"
prop=
"marks"
>
<el-input
v-model=
"queryParams.marks"
placeholder=
"唛头
"
clearable
@
keyup.enter.native=
"handleQuery"
/>
<el-input
v-model=
"queryParams.marks"
:placeholder=
"$t('唛头')
"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
:label=
"$t('外部仓')"
prop=
"number"
>
<el-select
v-model=
"queryParams.isExternalWarehouse"
:placeholder=
"$t('请选择')"
clearable
@
change=
"handleQuery"
>
...
...
src/views/ecw/order/cargoControlDetail.vue
View file @
3af5883f
...
...
@@ -73,34 +73,34 @@
</el-table-column>
</el-table>
<!-- <div class="page-title">
历史放货记录
</div>
<!-- <div class="page-title">
{{ $t('历史放货记录') }}
</div>
<el-table :data="[1]" border>
<el-table-column
label="序号
" width="50px">
<el-table-column
:label="$t('序号')
" width="50px">
</el-table-column>
<el-table-column
label="操作
">
<el-input v-model="formData.field110"
placeholder="请输入收货人邮箱
" clearable></el-input>
<el-table-column
:label="$t('操作')
">
<el-input v-model="formData.field110"
:placeholder="$t('请输入收货人邮箱')
" clearable></el-input>
</el-table-column>
<el-table-column
label="申请原因
">
<el-input v-model="formData.field110"
placeholder="请输入收货人邮箱
" clearable></el-input>
<el-table-column
:label="$t('申请原因')
">
<el-input v-model="formData.field110"
:placeholder="$t('请输入收货人邮箱')
" clearable></el-input>
</el-table-column>
<el-table-column
label="附件
">
<el-input v-model="formData.field110"
placeholder="请输入收货人邮箱
" clearable></el-input>
<el-table-column
:label="$t('附件')
">
<el-input v-model="formData.field110"
:placeholder="$t('请输入收货人邮箱')
" clearable></el-input>
</el-table-column>
<el-table-column
label="申请时间
">
<el-input v-model="formData.field110"
placeholder="请输入收货人邮箱
" clearable></el-input>
<el-table-column
:label="$t('申请时间')
">
<el-input v-model="formData.field110"
:placeholder="$t('请输入收货人邮箱')
" clearable></el-input>
</el-table-column>
<el-table-column
label="申请人
">
<el-input v-model="formData.field110"
placeholder="请输入收货人邮箱
" clearable></el-input>
<el-table-column
:label="$t('申请人')
">
<el-input v-model="formData.field110"
:placeholder="$t('请输入收货人邮箱')
" clearable></el-input>
</el-table-column>
<el-table-column
label="审批时间
">
<el-input v-model="formData.field110"
placeholder="请输入收货人邮箱
" clearable></el-input>
<el-table-column
:label="$t('审批时间')
">
<el-input v-model="formData.field110"
:placeholder="$t('请输入收货人邮箱')
" clearable></el-input>
</el-table-column>
<el-table-column
label="审批人
">
<el-input v-model="formData.field110"
placeholder="请输入收货人邮箱
" clearable></el-input>
<el-table-column
:label="$t('审批人')
">
<el-input v-model="formData.field110"
:placeholder="$t('请输入收货人邮箱')
" clearable></el-input>
</el-table-column>
<el-table-column
label="备注
">
<el-input v-model="formData.field110"
placeholder="请输入收货人邮箱
" clearable></el-input>
<el-table-column
:label="$t('备注')
">
<el-input v-model="formData.field110"
:placeholder="$t('请输入收货人邮箱')
" clearable></el-input>
</el-table-column>
</el-table> -->
<fallback
v-if=
"fallbackIndex !== null"
:order=
"detail"
:index=
"fallbackIndex"
@
close=
"fallbackIndex=null"
@
success=
"onFallbackSuccess"
/>
...
...
@@ -189,7 +189,7 @@ export default {
this
.
$confirm
(
this
.
$t
(
'
确定取消此申请么?
'
))
.
then
(
res
=>
{
let
approvalId
=
this
.
getApproval
(
id
)
return
cancelApproval
(
approvalId
,
{
reason
:
'
无
'
})
return
cancelApproval
(
approvalId
,
{
reason
:
this
.
$t
(
'
无
'
)
})
})
.
then
(
res
=>
{
this
.
$message
.
success
(
this
.
$t
(
'
操作成功
'
))
...
...
src/views/ecw/order/components/BatchPickup.vue
View file @
3af5883f
...
...
@@ -22,8 +22,8 @@
</el-form-item>
<el-form-item
label=
""
>
<el-table
:data=
"orderList"
>
<el-table-column
label=
"提单号
"
prop=
"tidanNo"
></el-table-column>
<el-table-column
label=
"提货数量
"
prop=
"tidanNo"
>
<el-table-column
:label=
"$t('提单号')
"
prop=
"tidanNo"
></el-table-column>
<el-table-column
:label=
"$t('提货数量')
"
prop=
"tidanNo"
>
<template
slot-scope=
"
{row}">
<el-input
v-model.number=
"row.pickNum"
placeholder=
""
></el-input>
</
template
>
...
...
src/views/ecw/order/components/CargoControlDetail.vue
View file @
3af5883f
...
...
@@ -2,37 +2,37 @@
<
template
>
<div
v-if=
"order"
>
<el-descriptions
:column=
"3"
>
<el-descriptions-item
label=
"订单号
"
>
{{
order
.
orderNo
}}
</el-descriptions-item>
<el-descriptions-item
label=
"运输方式
"
>
<el-descriptions-item
:label=
"$t('订单号')
"
>
{{
order
.
orderNo
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('运输方式')
"
>
<dict-tag
:type=
"DICT_TYPE.TRANSPORT_TYPE"
:value=
"order.transportId"
/>
</el-descriptions-item>
<el-descriptions-item
label=
"出货方式
"
>
<el-descriptions-item
:label=
"$t('出货方式')
"
>
{{
channelName
}}
</el-descriptions-item>
<el-descriptions-item
label=
"订单状态
"
>
<el-descriptions-item
:label=
"$t('订单状态')
"
>
<dict-tag
:type=
"DICT_TYPE.ORDER_STATUS"
:value=
"order.status"
/>
</el-descriptions-item>
<el-descriptions-item
label=
"唛头
"
>
{{
order
.
marks
}}
</el-descriptions-item>
<el-descriptions-item
label=
"始发仓
"
>
{{
$l
(
order
.
logisticsInfoDto
,
'
startTitle
'
)
}}
</el-descriptions-item>
<el-descriptions-item
label=
"目的仓
"
>
{{
$l
(
order
.
logisticsInfoDto
,
'
destTitle
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('唛头')
"
>
{{
order
.
marks
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('始发仓')
"
>
{{
$l
(
order
.
logisticsInfoDto
,
'
startTitle
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('目的仓')
"
>
{{
$l
(
order
.
logisticsInfoDto
,
'
destTitle
'
)
}}
</el-descriptions-item>
<!-- 放货修改 -->
<el-descriptions-item
label=
"放货件数
"
v-if=
"applyType == 7"
>
<el-descriptions-item
:label=
"$t('放货件数')
"
v-if=
"applyType == 7"
>
【
{{
detail
.
pickNum
}}
】
{{
$t
(
'
改
'
)
}}
{{
detail
.
currentPickNum
}}
</el-descriptions-item>
<!-- 反复核 -->
<el-descriptions-item
label=
"申请原因
"
v-if=
"applyType == 8"
>
<el-descriptions-item
:label=
"$t('申请原因')
"
v-if=
"applyType == 8"
>
<dict-tag
:type=
"DICT_TYPE.ECW_PICK_RECURRENT_NUCLEAR_TYPE"
:value=
"detail.recurrentNuclearType"
/>
</el-descriptions-item>
<!-- 调货 -->
<el-descriptions-item
label=
"申请原因
"
v-if=
"applyType == 9"
>
<el-descriptions-item
:label=
"$t('申请原因')
"
v-if=
"applyType == 9"
>
{{
$l
(
detail
,
'
reason
'
)
}}
</el-descriptions-item>
<!-- 取消放货 -->
<el-descriptions-item
label=
"申请原因
"
v-if=
"applyType == 10"
>
<el-descriptions-item
:label=
"$t('申请原因')
"
v-if=
"applyType == 10"
>
<dict-tag
:type=
"DICT_TYPE.ECW_CANCEL_PICK_TYPE"
:value=
"detail.cancelPickType"
/>
</el-descriptions-item>
...
...
src/views/ecw/order/components/CargoControlEdit.vue
View file @
3af5883f
...
...
@@ -82,7 +82,7 @@ export default {
},
computed
:{
title
(){
let
t
=
'
放货修改
'
let
t
=
this
.
$t
(
'
放货修改
'
)
return
t
},
info
(){
...
...
src/views/ecw/order/components/LandingBillDetail.vue
View file @
3af5883f
...
...
@@ -20,9 +20,9 @@
{{
order
.
logisticsInfoDto
.
destAddressZh
}}
</el-descriptions-item>
</el-descriptions>
<el-button
type=
"primary"
@
click=
"ShowLandingBill=true"
>
查看提单
</el-button>
<el-button
type=
"primary"
@
click=
"ShowLandingBill=true"
>
{{
$t
(
'
查看提单
'
)
}}
</el-button>
<el-dialog
title=
"查看提单
"
:visible.sync=
"ShowLandingBill"
width=
"1000px"
>
<el-dialog
:title=
"$t('查看提单')
"
:visible.sync=
"ShowLandingBill"
width=
"1000px"
>
<div
style=
"text-align:center; width: 960px; margin: auto"
v-html=
"billContent"
/>
</el-dialog>
</div>
...
...
src/views/ecw/order/components/Release.vue
View file @
3af5883f
...
...
@@ -39,7 +39,7 @@
<el-input
v-model=
"formData.consigneeName"
:placeholder=
"$t('请输入收货人')"
clearable
class=
"w-150"
></el-input>
</el-form-item>
<el-form-item
:label=
"$t('收货人电话')"
prop=
"consigneePhone"
>
<!--
<el-input
v-model=
"formData.field109"
placeholder=
"区号
"
clearable
class=
"w-150"
></el-input>
-->
<!--
<el-input
v-model=
"formData.field109"
:placeholder=
"$t('区号')
"
clearable
class=
"w-150"
></el-input>
-->
<area-code-selector
v-model=
"formData.consigneeCountryCode"
class=
"w-150"
/>
<el-input
v-model=
"formData.consigneePhone"
:placeholder=
"$t('请输入收货人电话')"
clearable
class=
"w-150 ml-10"
></el-input>
</el-form-item>
...
...
@@ -80,7 +80,7 @@
</el-form-item>
<el-form-item
:label=
"$t('手机验证码')"
prop=
"code"
>
<el-input
v-model=
"formData.code"
:placeholder=
"$t('请输入手机验证码')"
clearable
class=
"w-150 mr-10"
></el-input>
<!-- <el-button type="success">
获取验证码
</el-button> -->
<!-- <el-button type="success">
{{ $t('获取验证码') }}
</el-button> -->
<send-sms-code
:order-id=
"detail.orderId"
scene=
"5"
/>
</el-form-item>
<el-form-item
label=
""
style=
"margin-top:20px"
>
...
...
@@ -94,7 +94,7 @@
<need-know
ref=
"needKnow"
keyname=
"control"
/>
<div
style=
"margin-top:30px"
>
<el-button
type=
"primary"
@
click=
"agreement=true"
>
{{$t('我同意')}}
</el-button>
<!-- <el-button type="primary" @click="$refs.needKnow.download()">
保存协议
</el-button> -->
<!-- <el-button type="primary" @click="$refs.needKnow.download()">
{{ $t('保存协议') }}
</el-button> -->
<el-button
@
click=
"closeDialog"
>
{{$t('关闭')}}
</el-button>
</div>
</div>
...
...
@@ -136,11 +136,11 @@ export default {
rules
(){
return
{
consigneeName
:
{
required
:
true
,
message
:
this
.
$t
(
'
请填写收货人
'
)},
code
:
{
required
:
true
,
message
:
'
请填写验证码
'
},
code
:
{
required
:
true
,
message
:
this
.
$t
(
'
请填写验证码
'
)
},
pickNum
:
{
type
:
'
number
'
,
max
:
this
.
detail
.
sumNum
-
this
.
detail
.
releaseNum
,
message
:
"
不能超过剩余箱数
"
,
message
:
this
.
$t
(
"
不能超过剩余箱数
"
)
,
trigger
:
'
change
'
}
}
...
...
src/views/ecw/order/components/SendSmsCode.vue
View file @
3af5883f
...
...
@@ -21,7 +21,7 @@ export default {
return
this
.
$t
(
'
发送验证码
'
)
}
if
(
this
.
leftTime
>
0
){
return
this
.
leftTime
+
'
秒
'
return
this
.
leftTime
+
this
.
$t
(
'
秒
'
)
}
return
this
.
$t
(
'
重新发送
'
)
}
...
...
src/views/ecw/order/components/Transfer.vue
View file @
3af5883f
...
...
@@ -65,7 +65,7 @@ export default {
rules
:{
name
:
[{
required
:
true
,
message
:
this
.
$t
(
'
请输入控货人
'
)}],
phone
:
[{
required
:
true
,
message
:
this
.
$t
(
'
请输入控货人手机
'
)}],
// email: [{required: true, message:
'请输入控货人'
}],
// email: [{required: true, message:
this.$t('请输入控货人')
}],
code
:
[{
required
:
true
,
message
:
this
.
$t
(
'
验证码不能为空
'
)}]
}
}
...
...
src/views/ecw/order/components/ordeDetailsForm.vue
View file @
3af5883f
<
template
>
<div>
<el-descriptions
class=
"margin-top"
border
:column=
"4"
>
<el-descriptions-item
label=
"唛头
"
>
{{
details
.
marks
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('唛头')
"
>
{{
details
.
marks
}}
</el-descriptions-item>
<el-descriptions-item
label=
"已到箱数/总箱数"
>
{{
details
.
sumNum
||
0
}}
/
{{
details
.
costVO
?
details
.
costVO
.
totalNum
:
0
}}
</el-descriptions-item>
<el-descriptions-item
label=
"订单状态
"
>
<el-descriptions-item
:label=
"$t('订单状态')
"
>
<dict-tag
:type=
"DICT_TYPE.ORDER_STATUS"
:value=
"details.status"
/>
</el-descriptions-item>
<el-descriptions-item
label=
"送货日期
"
>
{{
details
.
deliveryDate
}}
</el-descriptions-item>
<el-descriptions-item
label=
"运输方式
"
>
<el-descriptions-item
:label=
"$t('送货日期')
"
>
{{
details
.
deliveryDate
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('运输方式')
"
>
<dict-tag
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"details.transportId"
></dict-tag>
</el-descriptions-item>
<el-descriptions-item
label=
"出货渠道
"
>
<el-descriptions-item
:label=
"$t('出货渠道')
"
>
{{
details
.
channelName
||
'
/
'
}}
</el-descriptions-item>
<el-descriptions-item
label=
"始发地
"
>
{{
details
.
logisticsInfoDto
?
details
.
logisticsInfoDto
.
startTitleZh
:
''
}}
</el-descriptions-item>
<el-descriptions-item
label=
"目的地
"
>
{{
details
.
logisticsInfoDto
?
details
.
logisticsInfoDto
.
destTitleZh
:
''
}}
</el-descriptions-item>
<el-descriptions-item
label=
"发货人姓名
"
>
{{
details
.
consignorVO
?
details
.
consignorVO
.
name
:
''
}}
</el-descriptions-item>
<el-descriptions-item
label=
"发货人公司
"
>
{{
details
.
consignorVO
?
details
.
consignorVO
.
company
:
''
}}
</el-descriptions-item>
<el-descriptions-item
label=
"发货人电话
"
>
+
{{
details
.
consignorVO
?
details
.
consignorVO
.
countryCode
:
''
}}
{{
details
.
consignorVO
?
details
.
consignorVO
.
phone
:
''
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('始发地')
"
>
{{
details
.
logisticsInfoDto
?
details
.
logisticsInfoDto
.
startTitleZh
:
''
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('目的地')
"
>
{{
details
.
logisticsInfoDto
?
details
.
logisticsInfoDto
.
destTitleZh
:
''
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('发货人姓名')
"
>
{{
details
.
consignorVO
?
details
.
consignorVO
.
name
:
''
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('发货人公司')
"
>
{{
details
.
consignorVO
?
details
.
consignorVO
.
company
:
''
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('发货人电话')
"
>
+
{{
details
.
consignorVO
?
details
.
consignorVO
.
countryCode
:
''
}}
{{
details
.
consignorVO
?
details
.
consignorVO
.
phone
:
''
}}
</el-descriptions-item>
<el-descriptions-item></el-descriptions-item>
<el-descriptions-item
label=
"收货人姓名
"
>
{{
details
.
consigneeVO
?
details
.
consigneeVO
.
name
:
''
}}
</el-descriptions-item>
<el-descriptions-item
label=
"收货人公司
"
>
{{
details
.
consigneeVO
?
details
.
consigneeVO
.
company
:
''
}}
</el-descriptions-item>
<el-descriptions-item
label=
"收货人电话
"
>
+
{{
details
.
consigneeVO
?
details
.
consigneeVO
.
countryCode
:
''
}}
{{
details
.
consigneeVO
?
details
.
consigneeVO
.
phone
:
''
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('收货人姓名')
"
>
{{
details
.
consigneeVO
?
details
.
consigneeVO
.
name
:
''
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('收货人公司')
"
>
{{
details
.
consigneeVO
?
details
.
consigneeVO
.
company
:
''
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('收货人电话')
"
>
+
{{
details
.
consigneeVO
?
details
.
consigneeVO
.
countryCode
:
''
}}
{{
details
.
consigneeVO
?
details
.
consigneeVO
.
phone
:
''
}}
</el-descriptions-item>
<el-descriptions-item></el-descriptions-item>
</el-descriptions>
</div>
...
...
src/views/ecw/order/components/specialNeeds.vue
View file @
3af5883f
...
...
@@ -5,12 +5,12 @@
<div
class=
"content"
>
<h1>
{{
orderNo
}}
特需
</h1>
<el-form
label-width=
"180px"
label-position=
"left"
>
<el-form-item
label=
"特殊要求
"
>
<el-form-item
:label=
"$t('特殊要求')
"
>
<el-checkbox-group
v-model=
"advanceType"
>
<el-checkbox
@
click=
"change(item)"
v-for=
"(item) in getDictDatas(DICT_TYPE.ORDER_SPECIAL_NEEDS)"
:label=
"item.value"
>
{{
item
.
label
}}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
label=
"特殊要求备注
"
><el-input
type=
"textarea"
style=
"width: 300px;"
v-model=
"todoDetail"
></el-input></el-form-item>
<el-form-item
:label=
"$t('特殊要求备注')
"
><el-input
type=
"textarea"
style=
"width: 300px;"
v-model=
"todoDetail"
></el-input></el-form-item>
<el-form-item
v-for=
"(item,index) in this.getDictDatas(this.DICT_TYPE.ORDER_SPECIAL_NEEDS)"
v-if=
"advanceType.indexOf(item.value) > -1"
:key=
"item.value"
:label=
"item.label + '预计金额'"
>
<el-input
style=
"width: 300px;"
v-model=
"specialNeedsList[index].transFee"
>
<div
style=
"width: 100px;"
slot=
"append"
>
...
...
@@ -20,15 +20,15 @@
</div>
</el-input>
<div
style=
"display: inline-block;margin-left: 20px;"
>
<span
style=
"margin-right: 10px;"
>
付款类型
</span>
<dict-selector
placeholder=
"请选择付款类型
"
v-model=
"specialNeedsList[index].payType"
:type=
"DICT_TYPE.PAYMENT_TYPE"
></dict-selector>
<span
style=
"margin-right: 10px;"
>
{{
$t
(
'
付款类型
'
)
}}
</span>
<dict-selector
:placeholder=
"$t('请选择付款类型')
"
v-model=
"specialNeedsList[index].payType"
:type=
"DICT_TYPE.PAYMENT_TYPE"
></dict-selector>
</div>
</el-form-item>
</el-form>
</div>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submit"
>
提交
</el-button>
<el-button
@
click=
"$emit('update:show',false)"
>
取消
</el-button>
<el-button
type=
"primary"
@
click=
"submit"
>
{{
$t
(
'
提交
'
)
}}
</el-button>
<el-button
@
click=
"$emit('update:show',false)"
>
{{
$t
(
'
取消
'
)
}}
</el-button>
</div>
</el-dialog>
</div>
...
...
src/views/ecw/order/components/warehouseDetails.vue
View file @
3af5883f
<
template
>
<div>
<h1>
申请信息【订单信息】
</h1>
<h1>
{{
$t
(
'
申请信息【订单信息】
'
)
}}
</h1>
<el-table
:data=
"list"
v-if=
"type === 1"
>
<el-table-column
prop=
"orderNo"
label=
"订单编号
"
>
:label=
"$t('订单编号')
"
>
</el-table-column>
<el-table-column
prop=
"marks"
label=
"唛头
"
>
:label=
"$t('唛头')
"
>
</el-table-column>
<el-table-column
label=
"已到箱数/总箱数"
>
...
...
@@ -19,7 +17,7 @@
</
template
>
</el-table-column>
<el-table-column
label=
"下单统计
"
>
:label=
"$t('下单统计')
"
>
<
template
v-slot=
"{row}"
>
<div
v-if=
"row.costVO"
>
箱数:
{{
row
.
costVO
.
totalNum
}}
...
...
@@ -29,7 +27,7 @@
</
template
>
</el-table-column>
<el-table-column
label=
"入仓统计
"
>
:label=
"$t('入仓统计')
"
>
<
template
v-slot=
"{row}"
>
<div>
总箱数:
{{
row
.
totalNum
}}
</div>
<div>
体积:
{{
row
.
sumVolume
}}
CBM
</div>
...
...
@@ -37,24 +35,24 @@
</
template
>
</el-table-column>
<el-table-column
label=
"入仓时间
"
>
:label=
"$t('入仓时间')
"
>
<
template
v-slot=
"{row}"
>
{{
parseTime
(
row
.
rucangTime
)
}}
</
template
>
</el-table-column>
<el-table-column
label=
"运输方式
"
>
:label=
"$t('运输方式')
"
>
<
template
v-slot =
{row}
>
<dict-tag
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"row.transportId"
></dict-tag>
</
template
>
</el-table-column>
<el-table-column
label=
"出货渠道
"
>
:label=
"$t('出货渠道')
"
>
<
template
v-slot=
"{row}"
>
{{
row
.
channelName
||
'
/
'
}}
</
template
>
</el-table-column>
<el-table-column
label=
"始发仓
"
prop=
"startWarehouseName"
></el-table-column>
<el-table-column
label=
"目的地
"
prop=
"objectiveName"
></el-table-column>
<el-table-column
label=
"发货人
"
>
<el-table-column
:label=
"$t('始发仓')
"
prop=
"startWarehouseName"
></el-table-column>
<el-table-column
:label=
"$t('目的地')
"
prop=
"objectiveName"
></el-table-column>
<el-table-column
:label=
"$t('发货人')
"
>
<
template
v-slot=
"{row}"
>
<p>
{{
row
.
consignorName
}}
...
...
@@ -64,7 +62,7 @@
</p>
</
template
>
</el-table-column>
<el-table-column
label=
"收货人
"
>
<el-table-column
:label=
"$t('收货人')
"
>
<
template
v-slot=
"{row}"
>
<p>
{{
row
.
consigneeName
}}
...
...
@@ -76,50 +74,48 @@
</el-table-column>
</el-table>
<el-descriptions
v-else-if=
"type === 2"
:column=
"4"
border
>
<el-descriptions-item
label=
"订单号
"
>
{{FeeDetails.orderBackVO.orderNo}}
</el-descriptions-item>
<el-descriptions-item
label=
"运输方式
"
>
<el-descriptions-item
:label=
"$t('订单号')
"
>
{{FeeDetails.orderBackVO.orderNo}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('运输方式')
"
>
<dict-tag
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"FeeDetails.orderBackVO.transportId"
></dict-tag>
</el-descriptions-item>
<el-descriptions-item
label=
"出货方式
"
>
<el-descriptions-item
:label=
"$t('出货方式')
"
>
{{selectChannel(FeeDetails.channelId)}}
</el-descriptions-item>
<el-descriptions-item
label=
"订单状态
"
>
<el-descriptions-item
:label=
"$t('订单状态')
"
>
<dict-tag
:type=
"DICT_TYPE.ORDER_ABNORMAL_STATE"
:value=
"FeeDetails.orderBackVO.abnormalState"
></dict-tag>
</el-descriptions-item>
<el-descriptions-item
label=
"唛头
"
>
<el-descriptions-item
:label=
"$t('唛头')
"
>
{{FeeDetails.orderBackVO.marks}}
</el-descriptions-item>
<el-descriptions-item
label=
"始发仓
"
>
{{FeeDetails.startWarehouse}}
</el-descriptions-item>
<el-descriptions-item
label=
"目的仓
"
>
{{FeeDetails.destWarehouse}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('始发仓')
"
>
{{FeeDetails.startWarehouse}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('目的仓')
"
>
{{FeeDetails.destWarehouse}}
</el-descriptions-item>
</el-descriptions>
<el-descriptions
v-else-if=
"type === 3 || type === 4"
:column=
"4"
border
>
<el-descriptions-item
label=
"订单号
"
>
{{FeeDetails.orderNo}}
</el-descriptions-item>
<el-descriptions-item
label=
"运输方式
"
>
<el-descriptions-item
:label=
"$t('订单号')
"
>
{{FeeDetails.orderNo}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('运输方式')
"
>
<dict-tag
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"FeeDetails.transportId"
></dict-tag>
</el-descriptions-item>
<el-descriptions-item
label=
"出货方式
"
>
<el-descriptions-item
:label=
"$t('出货方式')
"
>
{{selectChannel(FeeDetails.channelId)}}
</el-descriptions-item>
<el-descriptions-item
label=
"订单状态
"
>
<el-descriptions-item
:label=
"$t('订单状态')
"
>
<dict-tag
:type=
"DICT_TYPE.ORDER_ABNORMAL_STATE"
:value=
"FeeDetails.abnormalState"
></dict-tag>
</el-descriptions-item>
<el-descriptions-item
label=
"唛头
"
>
<el-descriptions-item
:label=
"$t('唛头')
"
>
{{FeeDetails.marks}}
</el-descriptions-item>
<el-descriptions-item
label=
"始发仓
"
>
{{FeeDetails.logisticsInfoDto.startTitleZh}}
</el-descriptions-item>
<el-descriptions-item
label=
"目的仓
"
>
{{FeeDetails.logisticsInfoDto.destTitleZh}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('始发仓')
"
>
{{FeeDetails.logisticsInfoDto.startTitleZh}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('目的仓')
"
>
{{FeeDetails.logisticsInfoDto.destTitleZh}}
</el-descriptions-item>
</el-descriptions>
<div
v-if=
"type === 1"
>
<p>
申请说明
</p>
<p>
{{ $t('申请说明') }}
</p>
<div
>
从 【{{selectWarehouse(FeeDetails.details
&&
FeeDetails.details.warehouseOutId ? FeeDetails.details.warehouseOutId : '' )}}】 调到
【{{selectWarehouse(FeeDetails.details
&&
FeeDetails.details.warehouseInId ? FeeDetails.details.warehouseInId : '' )}}】
</div>
</div>
<div
v-if=
"type === 2"
>
<p>
申请理由
</p>
<p>
{{ $t('申请理由') }}
</p>
<div>
<dict-tag
:type=
"DICT_TYPE.FEE_TYPE"
:value=
"FeeDetails.feeType"
/>
,
{{FeeDetails.applicationFee}}
...
...
@@ -130,19 +126,19 @@
</div>
</div>
<div
v-if=
"type === 3"
>
<p>
申请理由
</p>
<p>
{{ $t('申请理由') }}
</p>
<div>
{{ FeeDetails.details
&&
FeeDetails.details.reason ? FeeDetails.details.reason :''}}
</div>
</div>
<div
v-if=
"type === 4"
>
<p>
申请理由
</p>
<p>
{{ $t('申请理由') }}
</p>
<div>
用户修改了订单中商品编号为【{{ FeeDetails.orderItemVOList[0].prodId }}】的【{{ prodName }}】信息:
<ol>
<
template
v-for=
"item in FeeDetails.details.applyInfoVOList"
>
<li
v-if=
"item.orgValue === undefined"
>
{{
item
.
name
}}
:
{{
item
.
newValue
}}
</li>
<li
v-else-if=
"item.newValue === undefined"
>
删除入仓
</li>
<li
v-else-if=
"item.newValue === undefined"
>
{{
$t
(
'
删除入仓
'
)
}}
</li>
<li
v-else-if=
"item.newValue !== item.orgValue"
>
{{
item
.
name
}}
从【
{{
item
.
orgValue
}}
】改为【
{{
item
.
newValue
}}
】
</li>
</
template
>
</ol>
...
...
src/views/ecw/order/components/warehouseLocation.vue
View file @
3af5883f
<
template
>
<div>
<el-dialog
title=
"选择储位
"
:title=
"$t('选择储位')
"
:visible.sync=
"opened"
width=
"600px"
:before-close=
"handleClose()"
...
...
@@ -10,7 +10,7 @@
<el-tabs
v-model=
"activeName"
type=
"card"
@
tab-click=
"activeWarehouse =
{}">
<el-tab-pane
v-if=
"item.warehouseId === warehouseId"
:label=
"item.name"
:name=
"'' + index"
v-for=
"(item, index) in area"
:key=
"index"
>
<div>
<div
style=
"text-align: center"
>
区域
</div>
<div
style=
"text-align: center"
>
{{
$t
(
'
区域
'
)
}}
</div>
<div
style=
"background-color: #efefef;padding: 10px 10px 0;border: #dcdcdc solid 1px;border-radius: 2px"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
v-for=
"warehouse in item.children"
:key=
"warehouse.id"
>
...
...
@@ -26,7 +26,7 @@
</div>
</div>
<div>
<div
style=
"text-align: center"
>
仓位
</div>
<div
style=
"text-align: center"
>
{{
$t
(
'
仓位
'
)
}}
</div>
<div
class=
"position-group"
>
<div
class=
"position"
v-for=
"position in activeWarehouse.positionList"
:key=
"position.id"
@
click=
"handleSelectPosition(position)"
>
<template
v-if=
"position.children"
>
...
...
@@ -56,8 +56,8 @@
</el-tab-pane>
</el-tabs>
<span
slot=
"footer"
>
<el-button
@
click=
"opened = false"
>
关 闭
</el-button>
<el-button
type=
"primary"
@
click=
"handleSubmit()"
>
提 交
</el-button>
<el-button
@
click=
"opened = false"
>
{{ $t('关 闭') }}
</el-button>
<el-button
type=
"primary"
@
click=
"handleSubmit()"
>
{{ $t('提 交') }}
</el-button>
</span>
</el-dialog>
</div>
...
...
src/views/ecw/order/detail.vue
View file @
3af5883f
...
...
@@ -44,7 +44,7 @@
<el-descriptions
class=
"margin-top"
border
:column=
"1"
:labelStyle=
"{width:'150px'}"
>
<el-descriptions-item
:label=
"$t('付款人')"
>
<el-link
v-if=
"order.drawee == 3"
@
click.native=
"showDarweeDialog=true"
type=
"primary"
>
自定义
</el-link>
<el-link
v-if=
"order.drawee == 3"
@
click.native=
"showDarweeDialog=true"
type=
"primary"
>
{{ $t('自定义') }}
</el-link>
<dict-tag
v-else
:type=
"DICT_TYPE.DRAWEE"
:value=
"order.drawee"
></dict-tag>
</el-descriptions-item>
</el-descriptions>
...
...
@@ -169,10 +169,10 @@
<
template
slot-scope=
"{row}"
>
<template
v-if=
"row.charging ==1"
>
<template
v-if=
"!row.seaFreight"
>
未报价
</
template
>
<template
v-if=
"!row.seaFreight"
>
{{
$t
(
'
未报价
'
)
}}
</
template
>
<el-link
type=
"primary"
@
click=
"showFeeDetail(row, 'clearance')"
v-else
>
{{$t('全包价')}} {{row.oneSeaFreight}} {{currencyMap[row.seaFreightCurrency]}} / {{unitMap[row.seaFreightVolume]}}
</el-link>
</template>
<
template
v-else-if=
"!row.seaFreight && !row.clearanceFreight"
>
未报价
</
template
>
<
template
v-else-if=
"!row.seaFreight && !row.clearanceFreight"
>
{{
$t
(
'
未报价
'
)
}}
</
template
>
<
template
v-else
>
<el-link
type=
"primary"
@
click=
"showFeeDetail(row, 'freight')"
>
{{
$t
(
'
运费
'
)
}}
:
{{
row
.
oneSeaFreight
}}
{{
currencyMap
[
row
.
seaFreightCurrency
]
}}
/
{{
unitMap
[
row
.
seaFreightVolume
]
}}
...
...
@@ -419,7 +419,7 @@ export default {
const
brandType
=
row
.
warehouseInInfoVO
?
row
.
feeType
:
row
.
brandType
// 不是特价则显示其他字段
freightFields
=
[
// {field: 'oneSeaFreight', label:
'成交单价'
},
// {field: 'oneSeaFreight', label:
this.$t('成交单价')
},
{
field
:
'
originalSeaFreight
'
,
label
:
this
.
$t
(
'
默认单价(无牌无液无电)
'
)},
// {field: 'brandFreightPrice', label: this.$t('品牌加价')},
{
field
:
'
liquidFreightPrice
'
,
label
:
this
.
$t
(
'
液体加价
'
)},
...
...
@@ -481,11 +481,11 @@ export default {
freight
.
push
({
label
:
'
价格更新时间
'
,
label
:
this
.
$t
(
'
价格更新时间
'
)
,
value
:
parseTime
(
row
.
updateTime
)
})
clearance
.
push
({
label
:
'
价格更新时间
'
,
label
:
this
.
$t
(
'
价格更新时间
'
)
,
value
:
parseTime
(
row
.
updateTime
)
})
this
.
feeDetail
=
{
freight
,
clearance
,
charging
:
row
.
charging
}
...
...
src/views/ecw/order/edit.vue
View file @
3af5883f
...
...
@@ -372,8 +372,8 @@
<el-form-item
:label=
"$t('付款人')"
prop=
"drawee"
>
<dict-selector
:type=
"DICT_TYPE.DRAWEE"
v-model=
"form.drawee"
defaultable
form-type=
"radio"
:disabled=
"false"
/>
<el-table
:data=
"customDraweeList"
v-if=
"form.drawee==3"
>
<el-table-column
label=
"费用类型
"
prop=
"label"
width=
"200px"
></el-table-column>
<el-table-column
label=
"付款人
"
width=
"300px"
>
<el-table-column
:label=
"$t('费用类型')
"
prop=
"label"
width=
"200px"
></el-table-column>
<el-table-column
:label=
"$t('付款人')
"
width=
"300px"
>
<
template
slot-scope=
"{row}"
>
<dict-selector
:type=
"DICT_TYPE.DRAWEE"
:filter=
"(e) => e.value == '1' || e.value == '2'"
v-model=
"row.value"
form-type=
"radio"
:disabled=
"false"
/>
</
template
>
...
...
@@ -411,12 +411,12 @@
<el-form-item
:label=
"$t('清关证书')"
>
<dict-selector
v-model=
"form.customsClearCert"
form-type=
"radio"
:type=
"DICT_TYPE.INFRA_BOOLEAN_STRING"
formatter=
"bool"
defaultable
:disabled=
"false"
/>
</el-form-item>
<el-form-item
label=
"清关证书备注
"
>
<el-form-item
:label=
"$t('清关证书备注')
"
>
<el-input
v-model=
"form.remarks"
:disabled=
"false"
></el-input>
</el-form-item>
</div>
<div
v-if=
"[3,4].indexOf(+form.transportId) > -1"
>
<el-form-item
label=
"是否拆包
"
>
<el-form-item
:label=
"$t('是否拆包')
"
>
<dict-selector
v-model=
"form.isUnpack"
form-type=
"radio"
:type=
"DICT_TYPE.INFRA_BOOLEAN_STRING"
formatter=
"bool"
defaultable
:disabled=
"false"
/>
</el-form-item>
</div>
...
...
@@ -480,8 +480,8 @@
<el-table-column
:label=
"$t('件数')"
prop=
"num"
></el-table-column>
<el-table-column
:label=
"$t('重量') + '(kg)'"
prop=
"weight"
></el-table-column>
<el-table-column
:label=
"$t('体积') + '(m³)'"
prop=
"volume"
></el-table-column>
<!-- <el-table-column
label="有无单证
" prop="">// TODO</el-table-column> -->
<!-- <el-table-column
label="缺货箱数
" prop="lessNum"></el-table-column> -->
<!-- <el-table-column
:label="$t('有无单证')
" prop="">// TODO</el-table-column> -->
<!-- <el-table-column
:label="$t('缺货箱数')
" prop="lessNum"></el-table-column> -->
<el-table-column
:label=
"$t('数量')"
prop=
"quantity"
></el-table-column>
<el-table-column
:label=
"$t('材质')"
prop=
"material"
></el-table-column>
</el-table>
...
...
src/views/ecw/order/exception/index.vue
View file @
3af5883f
...
...
@@ -78,7 +78,7 @@
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
@
click=
"handleQuery"
>
{{
$t
(
'
搜索
'
)
}}
</el-button>
<!--
<el-button
icon=
"el-icon-refresh"
@
click=
"reset"
>
重置
</el-button>
-->
<!--
<el-button
icon=
"el-icon-refresh"
@
click=
"reset"
>
{{
$t
(
'
重置
'
)
}}
</el-button>
-->
</el-form-item>
</el-row>
</el-form>
...
...
src/views/ecw/order/index.vue
View file @
3af5883f
...
...
@@ -6,8 +6,8 @@
<el-form-item
:label=
"$t('编号')"
prop=
"orderNo"
>
<el-input
v-model=
"queryParams.numberKey"
:placeholder=
"$t('请输入订单号、唛头、提单号')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<!--
<el-form-item
label=
"唛头
"
prop=
"marks"
>
<el-input
v-model=
"queryParams.marks"
placeholder=
"唛头
"
clearable
@
keyup.enter.native=
"handleQuery"
/>
<!--
<el-form-item
:label=
"$t('唛头')
"
prop=
"marks"
>
<el-input
v-model=
"queryParams.marks"
:placeholder=
"$t('唛头')
"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
-->
<el-form-item
:label=
"$t('发货人')"
prop=
"consignorKey"
>
...
...
@@ -42,14 +42,14 @@
<dict-selector
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
v-model.number=
"queryParams.transportId"
clearable
@
change=
"handleQuery"
/>
</el-form-item>
<!--
<el-form-item
label=
"商品分类
"
prop=
"goodsType"
>
<!--
<el-form-item
:label=
"$t('商品分类')
"
prop=
"goodsType"
>
<selector
v-model=
"queryParams.goodsType"
:options=
"productAttrList"
label-field=
"attrName"
value-field=
"id"
>
</selector>
</el-form-item>
<el-form-item
label=
"品名
"
prop=
"prodId"
>
<el-form-item
:label=
"$t('品名')
"
prop=
"prodId"
>
<product-selector
v-model=
"queryParams.prodId"
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"品牌
"
prop=
"brand"
>
<el-form-item
:label=
"$t('品牌')
"
prop=
"brand"
>
<dict-selector
v-model=
"queryParams.brand"
:type=
"DICT_TYPE.ECW_IS_BRAND"
formatter=
"bool"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
-->
...
...
@@ -78,7 +78,7 @@
<!--// 字段存疑-->
<dict-selector
v-model=
"queryParams.isNeat"
:type=
"DICT_TYPE.INFRA_BOOLEAN_STRING"
fomatter=
"bool"
clearable
@
change=
"handleQuery"
/>
</el-form-item>
<!--
<el-form-item
label=
"重货比
"
prop=
"weightRatio"
>
<!--
<el-form-item
:label=
"$t('重货比')
"
prop=
"weightRatio"
>
<el-input
style=
"width: 100px;"
v-model=
"molecule"
placeholder=
""
clearable
@
change=
"moleculeChange"
@
keyup.enter.native=
"handleQuery"
/>
-
...
...
@@ -558,15 +558,15 @@ export default {
let
actions
=
{
cancelOrder
:
{
callable
:
cancelOrder
,
confirm
:
'
确定要取消此订单么?
'
confirm
:
this
.
$t
(
'
确定要取消此订单么?
'
)
},
recoveryOrder
:
{
callable
:
recoveryOrder
,
confirm
:
'
确定要恢复此订单么?
'
confirm
:
this
.
$t
(
'
确定要恢复此订单么?
'
)
},
deleteOrder
:
{
callable
:
deleteOrder
,
confirm
:
'
确定要删除此订单么?
'
confirm
:
this
.
$t
(
'
确定要删除此订单么?
'
)
}
}
let
action
=
actions
[
type
]
...
...
src/views/ecw/order/prepayDeal.vue
View file @
3af5883f
...
...
@@ -25,7 +25,7 @@
</div>
<el-row>
<el-form-item
:label=
"$t('运输路线')+':'"
>
<span
v-if=
"orderData"
>
【
<dict-tag
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"orderData.transportId"
/>
】
</span>
<span
v-if=
"orderData"
>
{{
$t
(
'
【
'
)
}}
<dict-tag
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"orderData.transportId"
/>
{{
$t
(
'
】
'
)
}}
</span>
{{
orderData
?
getRouterNameById
():
''
}}
</el-form-item>
</el-row>
...
...
@@ -88,7 +88,7 @@
<!--
{{
orderExceptionData
.
orderExceptionDescVO
?
orderExceptionData
.
orderExceptionDescVO
.
descZh
:
'
无
'
}}
-->
{{
$l
(
orderExceptionData
.
orderExceptionDescVO
,
'
desc
'
)
}}
<
/el-form-item
>
<
el
-
button
v
-
if
=
"
orderExceptionData.orderExceptionType=='order_pay_exception'
"
type
=
"
primary
"
plain
icon
=
"
el-icon-plus
"
style
=
"
margin-left: 200px;
"
@
click
=
"
handleAdd
"
>
新增收款单
<
/el-button
>
<
el
-
button
v
-
if
=
"
orderExceptionData.orderExceptionType=='order_pay_exception'
"
type
=
"
primary
"
plain
icon
=
"
el-icon-plus
"
style
=
"
margin-left: 200px;
"
@
click
=
"
handleAdd
"
>
{{
$t
(
'
新增收款单
'
)
}}
<
/el-button
>
<
/el-row
>
<
el
-
row
v
-
if
=
"
orderExceptionData.orderExceptionDetails
"
>
<
el
-
form
-
item
:
label
=
"
$t('详细内容')+':'
"
>
...
...
@@ -255,7 +255,7 @@
<!--
预付异常的备选需要根据接口数据过滤
-->
<
el
-
row
v
-
if
=
"
orderExceptionData.orderExceptionType=='order_pay_exception'
"
>
<
el
-
form
-
item
:
label
=
"
$t('处理结果')+':'
"
required
>
<
el
-
select
v
-
model
=
"
handlerParams.orderExceptionHandlerResult
"
placeholder
=
"
请选择
"
clearable
>
<
el
-
select
v
-
model
=
"
handlerParams.orderExceptionHandlerResult
"
:
placeholder
=
"
$t('请选择')
"
clearable
>
<
template
v
-
for
=
"
dict in getDictDatas(orderExceptionData.orderExceptionType+'_result')
"
>
<
el
-
option
:
disabled
=
"
orderFee && orderFee.result && orderFee.result.indexOf(dict.value) ==-1
"
:
key
=
"
dict.value
"
:
label
=
"
$l(dict, 'label')
"
:
value
=
"
dict.value
"
/>
<
/template
>
...
...
@@ -264,7 +264,7 @@
<
/el-row
>
<
el
-
row
v
-
else
-
if
=
"
orderExceptionData.orderExceptionType!='order_miss_exception'&&orderExceptionData.orderExceptionType!='order_superfluous_goods_exception'&&orderExceptionData.orderExceptionType!='order_in_water_exception'&&orderExceptionData.orderExceptionType!='order_damage_exception'
"
>
<
el
-
form
-
item
:
label
=
"
$t('处理结果')+':'
"
required
>
<
el
-
select
v
-
model
=
"
handlerParams.orderExceptionHandlerResult
"
placeholder
=
"
请选择
"
clearable
>
<
el
-
select
v
-
model
=
"
handlerParams.orderExceptionHandlerResult
"
:
placeholder
=
"
$t('请选择')
"
clearable
>
<
template
v
-
for
=
"
dict in getDictDatas(orderExceptionData.orderExceptionType+'_result')
"
>
<
el
-
option
:
disabled
=
"
dict.value=='pending'
"
:
key
=
"
dict.value
"
:
label
=
"
$l(dict, 'label')
"
:
value
=
"
dict.value
"
/>
<
/template
>
...
...
@@ -311,7 +311,7 @@
<
/el-row
>
<
el
-
row
>
<
el
-
form
-
item
:
label
=
"
$t('处理结果')+':'
"
required
v
-
if
=
"
handlerParams.orderExceptionStatus==2
"
>
<
el
-
select
v
-
model
=
"
handlerParams.orderExceptionHandlerResult
"
placeholder
=
"
请选择
"
clearable
>
<
el
-
select
v
-
model
=
"
handlerParams.orderExceptionHandlerResult
"
:
placeholder
=
"
$t('请选择')
"
clearable
>
<
el
-
option
v
-
for
=
"
dict in getDictDatas(orderExceptionData.orderExceptionType+'_don_result')
"
:
key
=
"
dict.value
"
:
label
=
"
dict.label
"
:
value
=
"
dict.value
"
/>
<
/el-select
>
...
...
@@ -504,7 +504,7 @@
// 根据线路id显示线路名称
getRouterNameById
(){
if
(
this
.
orderData
.
logisticsInfoDto
)
{
return
this
.
$t
(
'
从
'
)
+
'
【
'
+
this
.
orderData
.
logisticsInfoDto
.
startTitleZh
+
'
】
'
+
this
.
$t
(
'
发往
'
)
+
'
【
'
+
this
.
orderData
.
logisticsInfoDto
.
destTitleZh
+
'
】
'
return
this
.
$t
(
'
从
'
)
+
this
.
$t
(
'
【
'
)
+
this
.
orderData
.
logisticsInfoDto
.
startTitleZh
+
this
.
$t
(
'
】
'
)
+
this
.
$t
(
'
发往
'
)
+
this
.
$t
(
'
【
'
)
+
this
.
orderData
.
logisticsInfoDto
.
destTitleZh
+
this
.
$t
(
'
】
'
)
}
return
this
.
$t
(
'
无
'
)
}
,
...
...
@@ -539,7 +539,7 @@
cancelAudit
(){
this
.
$prompt
(
"
请输入取消原因
"
,
{
inputPattern
:
/
[\S]
+/
,
inputErrorMessage
:
'
不能为空
'
inputErrorMessage
:
this
.
$t
(
'
不能为空
'
)
}
).
then
(({
value
}
)
=>
{
return
cancelProcessInstance
(
this
.
orderExceptionData
.
bpmId
,
value
)
}
)
...
...
src/views/ecw/order/singleApply.vue
View file @
3af5883f
...
...
@@ -79,7 +79,7 @@
</el-table-column>
<el-table-column :label="入仓货物属性" align="center">
<template slot-scope="scope">
<span>
合计:
</span>
<span>
{{ $t('合计:') }}
</span>
<span>{{scope.row.mergedOrder.sumNum+'箱 '+scope.row.mergedOrder.sumVolume+'m³ '+scope.row.mergedOrder.sumWeight+'kg'}}</span>
</template>
</el-table-column>
...
...
@@ -137,7 +137,7 @@
<pagination
v-show=
"total > 0"
:total=
"total"
:page.sync=
"queryParams.page"
:limit.sync=
"queryParams.rows"
@
pagination=
"getList"
/>
<!-- <el-row v-if="singleData.length>0">
<el-checkbox v-model="checked">
需要仓库打包
</el-checkbox>
<el-checkbox v-model="checked">
{{ $t('需要仓库打包') }}
</el-checkbox>
</el-row> -->
</el-card>
<work-flow
v-if=
'singleData.length>0'
xmlkey=
"merge_order"
v-model=
"selectedUsers"
></work-flow>
...
...
src/views/ecw/order/special/Commission.vue
View file @
3af5883f
...
...
@@ -10,8 +10,7 @@
<el-form-item
:label=
"$t('英文名称')"
>
<span>
{{
orderItem
.
prodTitleEn
}}
</span>
</el-form-item>
<el-form-item
:label=
"$t('线路')"
>
【
<dict-tag
:type=
"DICT_TYPE.TRANSPORT_TYPE"
:value=
"order.transportId"
/>
】
<el-form-item
:label=
"$t('线路')"
>
{{
$t
(
'
【
'
)
}}
<dict-tag
:type=
"DICT_TYPE.TRANSPORT_TYPE"
:value=
"order.transportId"
/>
】
{{
channel
?
$l
(
channel
,
'
title
'
)
:
''
}}
{{
$t
(
"
从【{departureName
}
】发往【{objectiveName
}
】
"
,
{
departureName
:
$l
(
order
.
logisticsInfoDto
,
'
startTitle
'
),
objectiveName
:
$l
(
order
.
logisticsInfoDto
,
'
destTitle
'
)
}
)
}}
<
/el-form-item
>
...
...
@@ -43,13 +42,13 @@
<
/el-form-item
>
<!--
明佣或者明佣
+
暗佣才显示
-->
<
el
-
form
-
item
label
=
"
明佣佣金
"
v
-
if
=
"
form.commissionType == 1 || form.commissionType == 3
"
>
<
el
-
form
-
item
:
label
=
"
$t('明佣佣金')
"
v
-
if
=
"
form.commissionType == 1 || form.commissionType == 3
"
>
<
el
-
input
v
-
model
=
"
form.lightCommissionAmount
"
type
=
"
number
"
placeholder
=
""
class
=
"
w-100
"
><
/el-input
>
{{
currencyMap
[
orderItem
.
seaFreightCurrency
]
}}
/
{{
unitMap
[
orderItem
.
seaFreightVolume
]
}}
<
/el-form-item
>
<!--
明佣
+
暗佣才显示
-->
<
el
-
form
-
item
label
=
"
暗佣佣金
"
v
-
if
=
"
form.commissionType == 3
"
prop
=
"
shadeCommissionAmount
"
:
rules
=
"
{validator: shadeCommissionValidator, message: '暗佣设置错误', trigger: 'blur'
}
"
>
<
el
-
form
-
item
:
label
=
"
$t('暗佣佣金')
"
v
-
if
=
"
form.commissionType == 3
"
prop
=
"
shadeCommissionAmount
"
:
rules
=
"
{validator: shadeCommissionValidator, message: '暗佣设置错误', trigger: 'blur'
}
"
>
<
el
-
input
v
-
model
=
"
form.shadeCommissionAmount
"
placeholder
=
""
type
=
"
number
"
class
=
"
w-100
"
><
/el-input
>
{{
currencyMap
[
orderItem
.
seaFreightCurrency
]
}}
/
{{
unitMap
[
orderItem
.
seaFreightVolume
]
}}
<
/el-form-item
>
...
...
@@ -88,17 +87,17 @@
<
/div
>
<
/el-form
>
<
div
class
=
"
page-title
"
>
审批流程
<
/div
>
<
div
class
=
"
page-title
"
>
{{
$t
(
'
审批流程
'
)
}}
<
/div
>
<
work
-
flow
xmlkey
=
"
commission_config
"
v
-
model
=
"
ccIdArr
"
/>
<
div
v
-
if
=
"
form.applyStatus != 1
"
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
handleSubmit
"
:
disabled
=
"
!submitable
"
>
提交
<
/el-button
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
handleSubmit
"
:
disabled
=
"
!submitable
"
>
{{
$t
(
'
提交
'
)
}}
<
/el-button
>
<
/div
>
<
div
v
-
else
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
$router.push('/bpm/process-instance/detail?id=' + form.formId)
"
>
<
dict
-
tag
:
type
=
"
DICT_TYPE.APPLY_STATUS
"
:
value
=
"
form.applyStatus
"
/>
<
/el-button
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
cancelAudit
"
>
取消审核
<
/el-button
>
<
el
-
button
type
=
"
default
"
@
click
=
"
closeDialog
"
>
返回
<
/el-button
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
cancelAudit
"
>
{{
$t
(
'
取消审核
'
)
}}
<
/el-button
>
<
el
-
button
type
=
"
default
"
@
click
=
"
closeDialog
"
>
{{
$t
(
'
返回
'
)
}}
<
/el-button
>
<
/div
>
<
/el-dialog
>
<
/template
>
...
...
@@ -141,8 +140,8 @@ export default {
type
:
3
}
,
rules
:{
seaFreight
:
{
required
:
true
,
message
:
'
运费不能为空
'
}
,
clearanceFreight
:
{
required
:
true
,
message
:
'
清关费不能为空
'
}
seaFreight
:
{
required
:
true
,
message
:
this
.
$t
(
'
运费不能为空
'
)
}
,
clearanceFreight
:
{
required
:
true
,
message
:
this
.
$t
(
'
清关费不能为空
'
)
}
}
,
productType
:
null
,
channel
:
null
,
...
...
@@ -168,7 +167,7 @@ export default {
getChannelNameById
(){
return
channelId
=>
{
const
s
=
this
.
channelList
.
find
(
item
=>
item
.
channelId
==
channelId
)
?.
nameZh
return
s
?
'
【
'
+
s
+
'
】
'
:
''
return
s
?
this
.
$t
(
'
【
'
)
+
s
+
this
.
$t
(
'
】
'
)
:
''
}
}
,
currencyMap
(){
...
...
src/views/ecw/order/special/Discount.vue
View file @
3af5883f
...
...
@@ -10,8 +10,7 @@
<el-form-item
:label=
"$t('英文名称')"
>
<span>
{{
orderItem
.
prodTitleEn
}}
</span>
</el-form-item>
<el-form-item
:label=
"$t('线路')"
>
【
<dict-tag
:type=
"DICT_TYPE.TRANSPORT_TYPE"
:value=
"order.transportId"
/>
】
<el-form-item
:label=
"$t('线路')"
>
{{
$t
(
'
【
'
)
}}
<dict-tag
:type=
"DICT_TYPE.TRANSPORT_TYPE"
:value=
"order.transportId"
/>
】
{{
channel
?
$l
(
channel
,
'
title
'
)
:
''
}}
{{
$t
(
"
从【{departureName
}
】发往【{objectiveName
}
】
"
,
{
departureName
:
$l
(
order
.
logisticsInfoDto
,
'
startTitle
'
),
objectiveName
:
$l
(
order
.
logisticsInfoDto
,
'
destTitle
'
)
}
)
}}
<
/el-form-item
>
...
...
@@ -55,17 +54,17 @@
<
/el-form-item
>
<
/el-form
>
<
div
class
=
"
page-title
"
>
审批流程
<
/div
>
<
div
class
=
"
page-title
"
>
{{
$t
(
'
审批流程
'
)
}}
<
/div
>
<
work
-
flow
xmlkey
=
"
special_apply
"
v
-
model
=
"
ccIdArr
"
/>
<
div
v
-
if
=
"
form.applyStatus != 1
"
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
handleSubmit
"
:
disabled
=
"
!submitable
"
>
提交
<
/el-button
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
handleSubmit
"
:
disabled
=
"
!submitable
"
>
{{
$t
(
'
提交
'
)
}}
<
/el-button
>
<
/div
>
<
div
v
-
else
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
$router.push('/bpm/process-instance/detail?id=' + form.formId)
"
>
<
dict
-
tag
:
type
=
"
DICT_TYPE.APPLY_STATUS
"
:
value
=
"
form.applyStatus
"
/>
<
/el-button
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
cancelAudit
"
>
取消审核
<
/el-button
>
<
el
-
button
type
=
"
default
"
@
click
=
"
closeDialog
"
>
返回
<
/el-button
>
<
el
-
button
type
=
"
primary
"
@
click
=
"
cancelAudit
"
>
{{
$t
(
'
取消审核
'
)
}}
<
/el-button
>
<
el
-
button
type
=
"
default
"
@
click
=
"
closeDialog
"
>
{{
$t
(
'
返回
'
)
}}
<
/el-button
>
<
/div
>
<
/el-dialog
>
<
/template
>
...
...
@@ -118,8 +117,8 @@ export default {
ccIdArr
:
[],
form
:
{
}
,
rules
:{
freight
:
{
required
:
true
,
message
:
'
运费不能为空
'
}
,
clearanceFreight
:
{
required
:
true
,
message
:
'
清关费不能为空
'
}
freight
:
{
required
:
true
,
message
:
this
.
$t
(
'
运费不能为空
'
)
}
,
clearanceFreight
:
{
required
:
true
,
message
:
this
.
$t
(
'
清关费不能为空
'
)
}
}
,
productType
:
null
,
channel
:
null
...
...
@@ -186,7 +185,7 @@ export default {
getChannelNameById
(){
return
channelId
=>
{
const
s
=
this
.
channelList
.
find
(
item
=>
item
.
channelId
==
channelId
)
?.
nameZh
return
s
?
'
【
'
+
s
+
'
】
'
:
''
return
s
?
this
.
$t
(
'
【
'
)
+
s
+
this
.
$t
(
'
】
'
)
:
''
}
}
,
currentMap
(){
...
...
src/views/ecw/order/special/Preferential.vue
View file @
3af5883f
...
...
@@ -20,18 +20,18 @@
</el-form-item>
</
template
>
</el-form>
<div
class=
"page-title"
>
审批流程
</div>
<div
class=
"page-title"
>
{{ $t('审批流程') }}
</div>
<work-flow
xmlkey=
"special_apply"
v-model=
"ccIdArr"
/>
<div
v-if=
"form.applyStatus != 1"
>
<el-button
type=
"primary"
@
click=
"handleSubmit"
>
提交
</el-button>
<el-button
type=
"primary"
@
click=
"handleSubmit"
>
{{ $t('提交') }}
</el-button>
</div>
<div
v-else
>
<el-button
type=
"primary"
@
click=
"$router.push('/bpm/process-instance/detail?id=' + form.formId)"
>
<dict-tag
:type=
"DICT_TYPE.APPLY_STATUS"
:value=
"form.applyStatus"
/>
</el-button>
<el-button
type=
"primary"
@
click=
"cancelAudit"
>
取消审核
</el-button>
<el-button
type=
"default"
@
click=
"closeDialog"
>
返回
</el-button>
<el-button
type=
"primary"
@
click=
"cancelAudit"
>
{{ $t('取消审核') }}
</el-button>
<el-button
type=
"default"
@
click=
"closeDialog"
>
{{ $t('返回') }}
</el-button>
</div>
</el-dialog>
</template>
...
...
src/views/ecw/order/special/index.vue
View file @
3af5883f
...
...
@@ -60,7 +60,7 @@
</template>
</el-table-column>
<el-table-column
label=
"成本价
"
>
:label=
"$t('成本价')
"
>
<
template
v-slot=
"{row}"
>
<template
v-if=
"!row.costSeaFreight"
>
{{
$t
(
'
未报价
'
)
}}
</
template
>
<
template
v-else-if=
"row.charging"
>
...
...
src/views/ecw/order/success.vue
View file @
3af5883f
...
...
@@ -12,7 +12,7 @@
<div
class=
"line"
>
{{
$t
(
'
商品列表
'
)
}}
:
<span
v-for=
"(item, index) in order.orderItemVOList"
:key=
"index"
>
{{
item
.
prodTitleZh
}}
<template
v-if=
"index
<
order
.
orderItemVOList
.
length
-
1
"
>
、
</
template
>
<template
v-if=
"index
<
order
.
orderItemVOList
.
length
-
1
"
>
{{
$t
(
'
、
'
)
}}
</
template
>
</span>
</div>
<div
class=
"line"
>
{{$t('仓库地址')}}:{{order.logisticsInfoDto.startAddressZh}}
</div>
...
...
src/views/ecw/order/transferWarehousing.vue
View file @
3af5883f
...
...
@@ -343,7 +343,7 @@ export default {
}
)
let
text
=
`${this.$t('下单统计')
}
:${num
}
${this.$t('箱')
}
${volume
}
m³ ${weight
}
Kg`
let
text2
=
` ${this.$t('入仓统计')
}
:${Wnum
}
${this.$t('箱')
}
${Wvolume
}
m³ ${Wweight
}
Kg`
return
[
'
合计:
'
,
text
,
text2
]
return
[
this
.
$t
(
'
合计:
'
)
,
text
,
text2
]
}
,
cancellationOfOrder
(){
this
.
$prompt
(
this
.
$t
(
'
请输入取消调仓原因
'
),
this
.
$t
(
'
提示
'
),
{
...
...
src/views/ecw/order/warehousing/components/editDialog.vue
View file @
3af5883f
This diff is collapsed.
Click to expand it.
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