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
b0896fe9
Commit
b0896fe9
authored
Oct 10, 2022
by
dragondean@qq.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://gitlab.jdshangmen.com/jiedao-app/jiedao-app-operator
into dev
parents
4e9f113b
1280a926
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
139 additions
and
118 deletions
+139
-118
index.vue
src/views/ecw/customerCommissionInfo/index.vue
+1
-1
index.vue
src/views/ecw/customerConfirm/index.vue
+72
-42
index.vue
src/views/ecw/myCustomerService/index.vue
+0
-4
index.vue
src/views/ecw/oceanCustomer/index.vue
+0
-5
detail.vue
src/views/ecw/offer/detail.vue
+17
-17
batchSingleApplication.vue
src/views/ecw/order/batchSingleApplication.vue
+1
-1
index.vue
src/views/ecw/order/exception/index.vue
+12
-12
pending.vue
src/views/ecw/order/pending.vue
+4
-4
prepayDeal.vue
src/views/ecw/order/prepayDeal.vue
+25
-25
splitApply.vue
src/views/ecw/order/splitApply.vue
+7
-7
No files found.
src/views/ecw/customerCommissionInfo/index.vue
View file @
b0896fe9
...
...
@@ -294,7 +294,7 @@ export default {
{
productType
:
0
,
//商品类型
productAttr
:
0
,
//暗佣 产品属性
darkCommission
:
1
,
//暗佣 佣金
darkCommission
:
''
,
//暗佣 佣金
darkCurrency
:
parseInt
(
this
.
getDictDatas
(
this
.
DICT_TYPE
.
COMMISSION_CURRENCY_TYPE
)[
0
].
value
),
// 暗佣 货币
darkUnit
:
undefined
,
// 暗佣 单位
}
...
...
src/views/ecw/customerConfirm/index.vue
View file @
b0896fe9
...
...
@@ -3,46 +3,60 @@
<!-- 搜索工作栏 -->
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
label=
"客户编号
"
prop=
"number"
>
<el-form-item
:label=
"$t('客户编号')
"
prop=
"number"
>
<el-input
v-model=
"queryParams.number"
placeholder=
"请输入客户编号"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"客户名称
"
prop=
"name"
>
<el-form-item
:label=
"$t('客户名称')
"
prop=
"name"
>
<el-input
v-model=
"queryParams.name"
placeholder=
"请输入客户名称"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
label=
"客户等级
"
prop=
"level"
>
<el-select
v-model=
"queryParams.level"
placeholder=
"请选择客户等级
"
clearable
size=
"small"
>
<el-option
v-for=
"dict in
this.
getDictDatas(DICT_TYPE.CUSTOMER_LEVEL)"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
<el-form-item
:label=
"$t('客户等级')
"
prop=
"level"
>
<el-select
clearable
v-model=
"queryParams.level"
:placeholder=
"$t('请选择客户等级')
"
clearable
size=
"small"
>
<el-option
v-for=
"dict in getDictDatas(DICT_TYPE.CUSTOMER_LEVEL)"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"客户来源"
prop=
"source"
>
<el-select
v-model=
"queryParams.source"
placeholder=
"请选择客户来源"
clearable
size=
"small"
>
<el-option
v-for=
"dict in this.getDictDatas(DICT_TYPE.CUSTOMER_SOURCE)"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
<el-form-item
:label=
"$t('联系方式')"
>
<el-input
:placeholder=
"$t('请输入联系方式')"
v-model=
"queryParams.defaultContactPhone"
></el-input>
</el-form-item>
<el-form-item
:label=
"$t('客户类别')"
prop=
"level"
>
<dict-selector
:type=
"DICT_TYPE.CUSTOMER_TYPE"
multiple
v-model=
"queryParams.type"
></dict-selector>
</el-form-item>
<el-form-item
:label=
"$t('客户经理')"
prop=
"customerService"
>
<el-select
clearable
v-model=
"queryParams.customerService"
:placeholder=
"$t('请选择客户经理')"
clearable
size=
"small"
>
<el-option
v-for=
"dict in customerServiceList"
:key=
"dict.id"
:label=
"dict.nickname"
:value=
"dict.id"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"客户经理"
prop=
"customerServi
ce"
>
<el-select
v-model=
"queryParams.customerService"
placeholder=
"请选择客户经理
"
clearable
size=
"small"
>
<el-option
v-for=
"dict in
serviceStaffOptions
"
:key=
"dict.id"
:label=
"dict.nickname"
:value=
"dict.id
"
/>
<el-form-item
:label=
"$t('客户来源')"
prop=
"sour
ce"
>
<el-select
clearable
v-model=
"queryParams.source"
:placeholder=
"$t('请选择客户来源')
"
clearable
size=
"small"
>
<el-option
v-for=
"dict in
getDictDatas(DICT_TYPE.CUSTOMER_SOURCE)
"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value
"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"客户状态"
prop=
"status
"
>
<el-select
v-model=
"queryParams.status"
placeholder=
"请选择客户状态"
clearable
size=
"small
"
>
<el-option
v-for=
"dict in
this.getDictDatas(DICT_TYPE.CUSTOMER_STATUS)
"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
<el-form-item
:label=
"$t('国家')"
prop=
"source
"
>
<el-select
clearable
v-model=
"form.country"
:placeholder=
"$t('请选择国家')
"
>
<el-option
v-for=
"dict in
countryList
"
:key=
"dict.id"
:label=
"dict.nameZh"
:value=
"parseInt(dict.id)"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"部门"
prop=
"department"
>
<el-input
v-model=
"queryParams.department"
placeholder=
"请输入部门"
clearable
@
keyup.enter.native=
"handleQuery"
/>
<el-form-item
:label=
"$t('客户状态')"
prop=
"status"
>
<el-select
clearable
v-model=
"queryParams.status"
:placeholder=
"$t('请选择客户状态')"
clearable
size=
"small"
>
<el-option
v-for=
"dict in getDictDatas(DICT_TYPE.CUSTOMER_STATUS)"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"创建时间"
>
<el-date-picker
v-model=
"dateRangeCreateTime"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
/>
<el-form-item
:label=
"$t('创建时间')"
>
<el-date-picker
clearable
v-model=
"dateRangeCreateTime"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
:start-placeholder=
"$t('开始日期')"
:end-placeholder=
"$t('结束日期')"
/>
</el-form-item>
<el-form-item
:label=
"$t('信用等级')"
prop=
"department"
>
<el-select
clearable
v-model=
"form.level"
>
<el-option
v-for=
"(item,index) in creditList"
:label=
"item.nameZh"
:key=
"index"
:value=
"item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
icon=
"el-icon-search"
@
click=
"handleQuery"
>
搜索
</el-button>
<el-button
icon=
"el-icon-refresh"
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
type=
"primary"
icon=
"el-icon-search"
@
click=
"handleQuery"
>
{{
$t
(
'
搜索
'
)
}}
</el-button>
<el-button
icon=
"el-icon-refresh"
@
click=
"resetQuery"
>
{{
$t
(
'
重置
'
)
}}
</el-button>
</el-form-item>
</el-form>
...
...
@@ -58,38 +72,36 @@
<!-- 列表 -->
<el-table
v-loading=
"loading"
:data=
"list"
>
<el-table-column
label=
"客户编号
"
align=
"center"
prop=
"number"
/>
<el-table-column
label=
"客户名称
"
align=
"center"
prop=
"name"
/>
<el-table-column
label=
"客户等级"
align=
"center"
prop=
"level
"
>
<el-table-column
:label=
"$t('客户编号')
"
align=
"center"
prop=
"number"
/>
<el-table-column
:label=
"$t('客户名称')
"
align=
"center"
prop=
"name"
/>
<el-table-column
:label=
"$t('客户等级')"
align=
"center"
prop=
"vipLevelNameZh
"
>
<template
slot-scope=
"scope"
>
<dict-tag
:type=
"DICT_TYPE.CUSTOMER_LEVEL"
:value=
"scope.row.level"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"国家"
align=
"center"
prop=
"country"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:type=
"DICT_TYPE.COUNTRY"
:value=
"scope.row.country"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"客户经理"
align=
"center"
prop=
"customerService"
:formatter=
"customerServiceFn"
>
</el-table-column>
<el-table-column
label=
"客户状态"
align=
"center"
prop=
"status"
>
<el-table-column
:label=
"$t('信用等级')"
prop=
"creditLevelNameZh"
></el-table-column>
<el-table-column
:label=
"$t('客户状态')"
align=
"center"
prop=
"status"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:type=
"DICT_TYPE.CUSTOMER_STATUS"
:value=
"scope.row.status"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"部门"
align=
"center"
prop=
"department"
/>
<el-table-column
label=
"创建时间"
align=
"center"
prop=
"createTime"
width=
"180"
>
<el-table-column
:label=
"$t('主联系人')"
prop=
"defaultContactName"
></el-table-column>
<el-table-column
:label=
"$t('主联系方式')"
prop=
"defaultContactPhone"
></el-table-column>
<el-table-column
:label=
"$t('创建时间')"
align=
"center"
prop=
"createTime"
width=
"180"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
</
template
>
</el-table-column>
<el-table-column
:label=
"$t('客户经理')"
align=
"center"
prop=
"customerService"
:formatter=
"customerServiceFn"
>
</el-table-column>
<el-table-column
:label=
"$t('国家')"
align=
"center"
prop=
"country"
:formatter=
"countryFormatter"
></el-table-column>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
@
click=
"handleConfirmService(scope.row)"
<el-button
size=
"mini"
type=
"text"
@
click=
"handleConfirmService(scope.row)"
v-hasPermi=
"['ecw:customer:update']"
>
确认接收
</el-button>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
@
click=
"handOver(scope.row)"
<el-button
size=
"mini"
type=
"text"
@
click=
"handOver(scope.row)"
v-hasPermi=
"['ecw:customer:update']"
>
移交
</el-button>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(scope.row)"
<el-button
size=
"mini"
type=
"text"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['ecw:customer:update']"
>
完善
</el-button>
</
template
>
</el-table-column>
...
...
@@ -314,6 +326,8 @@ import { listServiceUser } from "@/api/system/user"
import
{
getDictDatas
,
DICT_TYPE
}
from
'
@/utils/dict
'
import
{
CommonStatusEnum
}
from
'
@/utils/constants
'
import
{
handOverCustomer
}
from
"
../../../api/ecw/customer
"
;
import
{
getCountryListAll
}
from
"
@/api/ecw/country
"
;
import
{
getCreditPage
}
from
"
@/api/customer/credit
"
;
...
...
@@ -360,17 +374,33 @@ export default {
weightUnit
:
[{
required
:
true
,
message
:
"
重货标准(CBM)不能为空
"
,
trigger
:
"
blur
"
}],
},
serviceStaffOptions
:
[]
serviceStaffOptions
:
[],
customerServiceList
:[],
countryList
:[],
creditList
:[]
};
},
created
()
{
this
.
getList
();
getCreditPage
({
page
:
1
,
rows
:
999
}).
then
(
r
=>
{
this
.
creditList
=
r
.
data
.
list
})
// 获得客服人员列表
listServiceUser
().
then
(
response
=>
{
this
.
serviceStaffOptions
=
response
.
data
;
})
listServiceUser
().
then
(
r
=>
{
this
.
customerServiceList
=
r
.
data
;
})
getCountryListAll
().
then
(
r
=>
{
this
.
countryList
=
r
.
data
})
},
methods
:
{
countryFormatter
(
row
,
column
,
cellValue
)
{
const
country
=
this
.
countryList
.
find
((
e
)
=>
e
.
id
===
cellValue
)
return
country
?.
nameZh
},
customerServiceFn
(
row
){
let
obj
=
this
.
serviceStaffOptions
.
find
(
item
=>
item
.
id
===
row
.
customerService
)
return
obj
?
obj
.
nickname
:
''
;
...
...
src/views/ecw/myCustomerService/index.vue
View file @
b0896fe9
...
...
@@ -71,10 +71,6 @@
<el-button
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
:loading=
"exportLoading"
v-hasPermi=
"['ecw:customer:export']"
>
{{
$t
(
'
导出
'
)
}}
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
:disabled=
"selectCustomerList.length === 0"
type=
"primary"
size=
"mini"
@
click=
"show = true;"
:loading=
"exportLoading"
v-hasPermi=
"['ecw:customer:export']"
>
{{
$t
(
'
批量移交
'
)
}}
</el-button>
</el-col>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
...
...
src/views/ecw/oceanCustomer/index.vue
View file @
b0896fe9
...
...
@@ -70,11 +70,6 @@
<el-col
:span=
"1.5"
>
<el-button
type=
"warning"
plain
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
:loading=
"exportLoading"
v-hasPermi=
"['ecw:customer:export']"
>
{{
$t
(
'
导出
'
)
}}
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
type=
"primary"
size=
"mini"
@
click=
"batchHandover"
:disabled=
"multipleSelection.length === 0"
>
{{
$t
(
'
批量移交
'
)
}}
</el-button>
</el-col>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
...
...
src/views/ecw/offer/detail.vue
View file @
b0896fe9
...
...
@@ -18,43 +18,43 @@
<label>
{{
$t
(
'
报价单所属
'
)
}}
:
{{
list
.
relation
?
list
.
relation
==
1
?
$t
(
'
发货人
'
):
$t
(
'
收货人
'
):
$t
(
'
发货人
'
)
}}
</label>
</div>
<el-descriptions
:column=
"3"
border
class=
"card"
>
<el-descriptions-item
:label=
"$t('发货人
:')
"
>
<el-descriptions-item
:label=
"$t('发货人
')+':'
"
>
{{
consignorData
.
contactsName
||
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('手机号
:')
"
>
<el-descriptions-item
:label=
"$t('手机号
')+':'
"
>
{{
consignorData
?(
checkCode
(
consignorData
.
areaCode
)
+
consignorData
.
phoneNew
)
||
$t
(
'
无
'
):
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('联系地址
:')
"
>
<el-descriptions-item
:label=
"$t('联系地址
')+':'
"
>
{{
consignorData
.
address
||
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('客户来源
:')
"
>
<el-descriptions-item
:label=
"$t('客户来源
')+':'
"
>
{{
consignorData
.
source
||
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('发货人公司名称
:')
"
>
<el-descriptions-item
:label=
"$t('发货人公司名称
')+':'
"
>
{{
consignorData
.
company
||
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('社交软件
:')
"
>
<el-descriptions-item
:label=
"$t('社交软件
')+':'
"
>
{{
consignorData
.
social
||
$t
(
'
无
'
)
+
'
'
+
consignorData
.
socialNumber
||
''
}}
</el-descriptions-item>
</el-descriptions>
<el-descriptions
:column=
"3"
border
class=
"card"
>
<el-descriptions-item
:label=
"$t('收货人
:')
"
>
<el-descriptions-item
:label=
"$t('收货人
')+':'
"
>
{{
consigneeData
.
contactsName
||
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('手机号
:')
"
>
<el-descriptions-item
:label=
"$t('手机号
')+':'
"
>
{{
consigneeData
?(
checkCode
(
consigneeData
.
areaCode
)
+
consigneeData
.
phoneNew
)
||
$t
(
'
无
'
):
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('联系地址
:')
"
>
<el-descriptions-item
:label=
"$t('联系地址
')+':'
"
>
{{
consigneeData
.
address
||
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('客户来源
:')
"
>
<el-descriptions-item
:label=
"$t('客户来源
')+':'
"
>
{{
consigneeData
.
source
||
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('发货人公司名称
:')
"
>
<el-descriptions-item
:label=
"$t('发货人公司名称
')+':'
"
>
{{
consigneeData
.
company
||
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('社交软件
:')
"
>
<el-descriptions-item
:label=
"$t('社交软件
')+':'
"
>
{{
consigneeData
.
social
||
$t
(
'
无
'
)
+
'
'
+
consigneeData
.
socialNumber
||
''
}}
</el-descriptions-item>
</el-descriptions>
...
...
@@ -139,19 +139,19 @@
<el-card
class=
"card"
>
<div
slot=
"header"
class=
"card-title"
>
{{$t('费用小计')}}
</div>
<el-descriptions
border
class=
"card"
:column=
"5"
>
<el-descriptions-item
:label=
"$t('总件数
:')
"
>
<el-descriptions-item
:label=
"$t('总件数
')+':'
"
>
{{list.estCostVO?list.estCostVO.totalNum||'0':0}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('总体积
:')
"
>
<el-descriptions-item
:label=
"$t('总体积
')+':'
"
>
{{list.estCostVO?(list.estCostVO.totalVolume+'m³')||'0':0}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('总重量
:')
"
>
<el-descriptions-item
:label=
"$t('总重量
')+':'
"
>
{{list.estCostVO?(list.estCostVO.totalWeight+'kg')||'0':0}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('总数量
:')
"
>
<el-descriptions-item
:label=
"$t('总数量
')+':'
"
>
{{list.estCostVO?list.estCostVO.totalQuantity||'0':0}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('总货值(RMB)
:')
"
>
<el-descriptions-item
:label=
"$t('总货值(RMB)
')+':'
"
>
{{list.estCostVO?list.estCostVO.totalWorth||'0':0}}
</el-descriptions-item>
<!-- <el-descriptions-item :label="报价费:">
...
...
src/views/ecw/order/batchSingleApplication.vue
View file @
b0896fe9
...
...
@@ -31,7 +31,7 @@
<div>
重量:
{{
row
.
sumWeight
||
0
}}
KG
</div>
</
template
>
</el-table-column>
<el-table-column
label=
"入仓时间"
>
<el-table-column
label=
"入仓时间"
prop=
"rucangTime"
>
</el-table-column>
<el-table-column
label=
"运输方式"
>
...
...
src/views/ecw/order/exception/index.vue
View file @
b0896fe9
...
...
@@ -12,50 +12,50 @@
<span
style=
"margin: 0 8px;"
>
{{
$t
(
'
到
'
)
}}
</span>
<el-date-picker
clearable
v-model=
"queryParams.endCreateTime"
value-format=
"yyyy-MM-dd HH:mm:ss"
format=
"yyyy-MM-dd HH:mm:ss"
type=
"datetime"
:placeholder=
"$t('请选择结束日期')"
/>
</el-form-item>
<el-form-item
:label=
"$t('始发地
:')
"
>
<el-form-item
:label=
"$t('始发地
')+':'
"
>
<el-select
v-model=
"queryParams.originId"
:placeholder=
"$t('请选择始发地')"
clearable
>
<el-option
v-for=
"item in expoerCityList"
:label=
"$l(item, 'title')"
:value=
"item.id"
:key=
"item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item
:label=
"$t('目的地
:')
"
>
<el-form-item
:label=
"$t('目的地
')+':'
"
>
<el-select
v-model=
"queryParams.destinationId"
:placeholder=
"$t('请选择目的地')"
clearable
>
<el-option
v-for=
"item in importCityList"
:label=
"$l(item, 'title')"
:value=
"item.id"
:key=
"item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item
:label=
"$t('运输方式
:')
"
>
<el-form-item
:label=
"$t('运输方式
')+':'
"
>
<dict-selector
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:clearable=
"true"
v-model=
"queryParams.transportId"
/>
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('控货
:')
"
>
<el-form-item
:label=
"$t('控货
')+':'
"
>
<dict-selector
:type=
"DICT_TYPE.ECW_YESNO"
:clearable=
"true"
v-model=
"queryParams.isCargoControl"
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
:label=
"$t('异常状态
:')
"
>
<el-form-item
:label=
"$t('异常状态
')+':'
"
>
<dict-selector
:type=
"DICT_TYPE.ORDER_EXCEPTION_STATUS"
:clearable=
"true"
v-model=
"queryParams.orderExceptionStatus"
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
:label=
"$t('异常类型
:')
"
>
<el-form-item
:label=
"$t('异常类型
')+':'
"
>
<dict-selector
:type=
"DICT_TYPE.ORDER_ERROR_TYPE"
:clearable=
"true"
v-model=
"queryParams.orderExceptionType"
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
:label=
"$t('订单号
:')
"
>
<el-form-item
:label=
"$t('订单号
')+':'
"
>
<el-input
v-model=
"queryParams.orderNo"
:placeholder=
"$t('请输入订单号')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('发货人
:')
"
>
<el-form-item
:label=
"$t('发货人
')+':'
"
>
<customer-selector
v-model=
"queryParams.consignor"
:clearable=
"true"
@
change=
"consignor = $event"
/>
</el-form-item>
<el-form-item
:label=
"$t('唛头
:')
"
>
<el-form-item
:label=
"$t('唛头
')+':'
"
>
<el-input
v-model=
"queryParams.marks"
:placeholder=
"$t('请输入唛头')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
:label=
"$t('品名
:')
"
>
<el-form-item
:label=
"$t('品名
')+':'
"
>
<product-selector
v-model=
"queryParams.goodsName"
:clearable=
"true"
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
<el-form-item
:label=
"$t('备案
:')
"
>
<el-form-item
:label=
"$t('备案
')+':'
"
>
<dict-selector
:type=
"DICT_TYPE.PRODUCT_RECORD_ATTRIBUTE"
:clearable=
"true"
v-model=
"queryParams.productRecord"
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('跟进业务
:')
"
>
<el-form-item
:label=
"$t('跟进业务
')+':'
"
>
<el-select
v-model=
"queryParams.salesmanId"
:placeholder=
"$t('请选择跟进业务')"
clearable
>
<el-option
v-for=
"item in creatorData"
:key=
"item.id"
:label=
"item.nickname"
:value=
"item.id"
/>
</el-select>
...
...
src/views/ecw/order/pending.vue
View file @
b0896fe9
...
...
@@ -19,11 +19,11 @@
<el-descriptions-item
:label=
"$t('运输方式')"
>
<dict-tag
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"orderData.transportId"
/>
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('始发地')"
:span=
"2"
>
{{
orderData
.
logisticsInfoDto
?
orderData
.
logisticsInfoDto
.
start
Address
Zh
:
$t
(
'
无
'
)
}}
<el-descriptions-item
:label=
"$t('始发地')"
>
{{
orderData
.
logisticsInfoDto
?
orderData
.
logisticsInfoDto
.
start
Title
Zh
:
$t
(
'
无
'
)
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('目的地')"
>
{{
orderData
.
logisticsInfoDto
?
orderData
.
logisticsInfoDto
.
dest
Address
Zh
:
$t
(
'
无
'
)
}}
{{
orderData
.
logisticsInfoDto
?
orderData
.
logisticsInfoDto
.
dest
Title
Zh
:
$t
(
'
无
'
)
}}
</el-descriptions-item>
</el-descriptions>
<el-descriptions
:column=
"4"
>
...
...
@@ -178,7 +178,7 @@ export default {
let
url
=
'
../../lineProject/product-price/edit
'
this
.
$router
.
push
(
url
)
})
}
}
else
if
(
row
.
orderExceptionType
==
'
order_heavy_cargo_exception
'
||
row
.
orderExceptionType
==
'
order_bulky_cargo_exception
'
){
...
...
src/views/ecw/order/prepayDeal.vue
View file @
b0896fe9
...
...
@@ -7,47 +7,47 @@
</div>
<el-form
:model=
"orderData"
ref=
"queryForm"
size=
"small"
:inline=
"true"
label-width=
"120px"
class=
"card"
>
<el-row>
<el-form-item
:label=
"$t('订单号
:')
"
>
<el-form-item
:label=
"$t('订单号
')+':'
"
>
{{
orderData
?
orderData
.
orderNo
:
''
}}
</el-form-item>
</el-row>
<div
v-if=
"orderExceptionData.orderExceptionType=='order_superfluous_box_exception'||orderExceptionData.orderExceptionType=='order_lack_box_exception'||orderExceptionData.orderExceptionType=='order_miss_exception'||orderExceptionData.orderExceptionType=='order_superfluous_goods_exception'||orderExceptionData.orderExceptionType=='order_in_water_exception'||orderExceptionData.orderExceptionType=='order_damage_exception'"
>
<el-row>
<el-form-item
:label=
"$t('产品名称
:')
"
>
<el-form-item
:label=
"$t('产品名称
')+':'
"
>
{{
shopData
?
shopData
.
prodTitleZh
:
''
}}
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('产品英文名称
:')
"
>
<el-form-item
:label=
"$t('产品英文名称
')+':'
"
>
{{
shopData
?
shopData
.
prodTitleEn
:
''
}}
</el-form-item>
</el-row>
</div>
<el-row>
<el-form-item
:label=
"$t('运输路线
:')
"
>
<el-form-item
:label=
"$t('运输路线
')+':'
"
>
<span
v-if=
"orderData"
>
【
<dict-tag
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"orderData.transportId"
/>
】
</span>
{{
orderData
?
getRouterNameById
():
''
}}
</el-form-item>
</el-row>
<div
v-if=
"orderExceptionData.orderExceptionType!='order_doc_exception'&&orderExceptionData.orderExceptionType!='order_consignor_exception'&&orderExceptionData.orderExceptionType!='order_other_exception'"
>
<el-row>
<el-form-item
:label=
"$t('填单参数
:')
"
>
<el-form-item
:label=
"$t('填单参数
')+':'
"
>
{{
(
shopData
.
num
||
0
)
+
$t
(
'
箱
'
)
+
(
shopData
.
volume
||
0
)
+
'
m³
'
+
(
shopData
.
weight
||
0
)
+
'
kg
'
+
(
shopData
.
quantity
||
0
)
+
$t
(
'
个
'
)
}}
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('入仓参数
:')
"
>
<el-form-item
:label=
"$t('入仓参数
')+':'
"
>
<span>
{{
(
shopData
.
warehouseInInfoVO
?
shopData
.
warehouseInInfoVO
.
cartonsNum
:
0
)
+
$t
(
'
箱
'
)
+
(
shopData
.
warehouseInInfoVO
?
shopData
.
warehouseInInfoVO
.
volume
:
0
)
+
'
m³
'
+
(
shopData
.
warehouseInInfoVO
?
shopData
.
warehouseInInfoVO
.
weight
:
0
)
+
'
kg
'
+
(
shopData
.
warehouseInInfoVO
?
shopData
.
warehouseInInfoVO
.
quantityAll
:
0
)
+
$t
(
'
个
'
)
}}
</span>
</el-form-item>
</el-row>
<el-row
:span=
"12"
>
<el-form-item
:label=
"$t('异常描述
:')
"
>
<el-form-item
:label=
"$t('异常描述
')+':'
"
>
{{
orderExceptionData
.
orderExceptionDescVO
?
orderExceptionData
.
orderExceptionDescVO
.
descZh
:
'
无
'
}}
</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-row>
<el-row>
<el-form-item
:label=
"$t('收费参数
:')
"
>
<el-form-item
:label=
"$t('收费参数
')+':'
"
>
<span>
{{
orderData
.
entryNum
||
0
}}{{
$t
(
'
箱
'
)
}}
{{
orderData
.
entryVolume
||
0
}}
m³
{{
orderData
.
entryWeight
||
0
}}
Kg
{{
orderData
.
entryQuantity
||
0
}}{{
$t
(
'
个
'
)
}}
</span>
</el-form-item>
</el-row>
...
...
@@ -130,63 +130,63 @@
</el-table>
<el-form
:model=
"handlerParams"
ref=
"queryForms"
size=
"small"
:inline=
"true"
label-width=
"120px"
class=
"card"
>
<el-row
v-if=
"orderExceptionData.orderExceptionType=='order_pay_exception'"
>
<el-form-item
:label=
"$t('订单总金额
:')
"
>
<el-form-item
:label=
"$t('订单总金额
')+':'
"
>
<span
style=
"margin-left: 8px;"
v-for=
"(item, key) of orderFee.totalAmountList"
>
{{item}}{{key}}
</span>
</el-form-item>
</el-row>
<el-row
v-if=
"orderExceptionData.orderExceptionType=='order_pay_exception'"
>
<el-form-item
:label=
"$t('应付预付金额
:')
"
>
<el-form-item
:label=
"$t('应付预付金额
')+':'
"
>
<span
style=
"margin-left: 8px;"
v-for=
"(item, key) of orderFee.totalPaymentAmount"
>
{{item}}{{key}}
</span>
</el-form-item>
</el-row>
<el-row
v-if=
"orderExceptionData.orderExceptionType=='order_pay_exception'"
>
<el-col
:span=
"6"
>
<el-form-item
:label=
"$t('已核销预付金额
:')
"
>
<el-form-item
:label=
"$t('已核销预付金额
')+':'
"
>
{{orderFee.writeOffAmount}}
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:label=
"$t('已核销预付金额占总金额比例
:')
"
label-width=
"200px"
>
<el-form-item
:label=
"$t('已核销预付金额占总金额比例
')+':'
"
label-width=
"200px"
>
{{orderFee.writeOffAmountScale}}
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"orderExceptionData.orderExceptionType=='order_pay_exception'"
>
<el-col
:span=
"6"
>
<el-form-item
:label=
"$t('预付商品货值
:')
"
>
<el-form-item
:label=
"$t('预付商品货值
')+':'
"
>
{{orderFee.paymentGoodsWorth}}
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:label=
"$t('预付商品货值占佣金额比例
:')
"
label-width=
"200px"
>
<el-form-item
:label=
"$t('预付商品货值占佣金额比例
')+':'
"
label-width=
"200px"
>
{{orderFee.paymentGoodsWorthScale}}
</el-form-item>
</el-col>
</el-row>
<el-row
v-if=
"orderExceptionData.orderExceptionType=='order_pay_exception'"
>
<el-form-item
:label=
"$t('预付商品方数
:')
"
>
<el-form-item
:label=
"$t('预付商品方数
')+':'
"
>
{{orderFee.paymentGoodsVolume}}
</el-form-item>
</el-row>
<el-row
v-if=
"orderExceptionData.orderExceptionType=='order_pay_exception'"
>
<el-col
:span=
"6"
>
<el-form-item
:label=
"$t('订单总方数
:')
"
>
<el-form-item
:label=
"$t('订单总方数
')+':'
"
>
{{orderFee.totalVolume}}
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:label=
"$t('预付商品方数占总方数比例
:')
"
label-width=
"200px"
>
<el-form-item
:label=
"$t('预付商品方数占总方数比例
')+':'
"
label-width=
"200px"
>
{{orderFee.paymentGoodsVolumeScale}}
</el-form-item>
</el-col>
</el-row>
<el-row
:span=
"8"
v-if=
"orderExceptionData.orderExceptionType=='order_doc_exception'"
>
<el-form-item
:label=
"$t('报关资料
:')
"
size=
"medium"
>
<el-form-item
:label=
"$t('报关资料
')+':'
"
size=
"medium"
>
<file-upload
v-model=
"handlerParams.fileList"
:value=
"orderExceptionData.file"
></file-upload>
</el-form-item>
</el-row>
<el-row
v-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-form-item
:label=
"$t('处理结果
')+':'
"
required
>
<el-select
v-model=
"handlerParams.orderExceptionHandlerResult"
placeholder=
"请选择"
clearable
>
<el-option
v-for=
"dict in getDictDatas(orderExceptionData.orderExceptionType+'_result')"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
...
...
@@ -194,7 +194,7 @@
</el-form-item>
</el-row>
<el-row
:span=
"8"
v-if=
"orderExceptionData.orderExceptionType=='order_pick_up_exception'&&handlerParams.orderExceptionHandlerResult=='cost_required'"
>
<el-form-item
:label=
"$t('送货费用
:')
"
size=
"medium"
>
<el-form-item
:label=
"$t('送货费用
')+':'
"
size=
"medium"
>
<el-input
style=
"width: 100px;"
type=
"text"
v-model=
"handlerParams.amount"
/>
<el-select
v-model=
"handlerParams.currency"
style=
"width: 100px;margin-left: 10px;"
clearable
>
<el-option
v-for=
"dict in getDictDatas('shipping_price_unit') "
...
...
@@ -203,7 +203,7 @@
</el-form-item>
</el-row>
<el-row
:span=
"8"
v-if=
"orderExceptionData.orderExceptionType!='order_lack_box_exception'&&orderExceptionData.orderExceptionType!='order_miss_exception'&&orderExceptionData.orderExceptionType!='order_superfluous_goods_exception'&&orderExceptionData.orderExceptionType!='order_in_water_exception'&&orderExceptionData.orderExceptionType!='order_damage_exception'&&orderExceptionData.orderExceptionType!='order_other_exception'&&orderExceptionData.orderExceptionType!='order_lack_box_exception'"
>
<el-form-item
:label=
"$t('备注
:')
"
size=
"medium"
>
<el-form-item
:label=
"$t('备注
')+':'
"
size=
"medium"
>
<el-input
style=
"width: 500px;"
type=
"textarea"
v-model=
"handlerParams.orderExceptionHandlerRemark"
/>
</el-form-item>
</el-row>
...
...
@@ -215,13 +215,13 @@
</el-form-item>
</el-row> -->
<el-row
>
<el-form-item
:label=
"$t('状态
:')
"
>
<el-form-item
:label=
"$t('状态
')+':'
"
>
<el-radio
v-model=
"handlerParams.orderExceptionStatus"
label=
"1"
>
{{$t('处理中')}}
</el-radio>
<el-radio
v-model=
"handlerParams.orderExceptionStatus"
label=
"2"
>
{{$t('已处理')}}
</el-radio>
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('处理结果
:')
"
required
v-if=
"handlerParams.orderExceptionStatus==2"
>
<el-form-item
:label=
"$t('处理结果
')+':'
"
required
v-if=
"handlerParams.orderExceptionStatus==2"
>
<el-select
v-model=
"handlerParams.orderExceptionHandlerResult"
placeholder=
"请选择"
clearable
>
<el-option
v-for=
"dict in getDictDatas(orderExceptionData.orderExceptionType+'_don_result')"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
...
...
@@ -229,7 +229,7 @@
</el-form-item>
</el-row>
<el-row
>
<el-form-item
:label=
"$t('赔付金额
:')
"
size=
"medium"
required
v-if=
"handlerParams.orderExceptionStatus==2&&handlerParams.orderExceptionHandlerResult=='confirm_loss'"
>
<el-form-item
:label=
"$t('赔付金额
')+':'
"
size=
"medium"
required
v-if=
"handlerParams.orderExceptionStatus==2&&handlerParams.orderExceptionHandlerResult=='confirm_loss'"
>
<el-input
style=
"width: 100px;"
type=
"text"
v-model=
"handlerParams.amount"
/>
<el-select
v-model=
"handlerParams.currency"
style=
"width: 100px;margin-left: 10px;"
clearable
>
<el-option
v-for=
"dict in getDictDatas('shipping_price_unit') "
...
...
@@ -238,7 +238,7 @@
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('查明原因
:')
"
required
v-if=
"handlerParams.orderExceptionStatus==1"
>
<el-form-item
:label=
"$t('查明原因
')+':'
"
required
v-if=
"handlerParams.orderExceptionStatus==1"
>
<el-select
v-model=
"handlerParams.orderExceptionHandlerResult"
clearable
>
<el-option
v-for=
"dict in getDictDatas(orderExceptionData.orderExceptionType+'_result')"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
...
...
src/views/ecw/order/splitApply.vue
View file @
b0896fe9
...
...
@@ -186,12 +186,12 @@
<el-dialog
:title=
"$t('新建拆单')"
:visible.sync=
"open"
width=
"400px"
append-to-body
>
<el-form
ref=
"formSplit"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-row>
<el-form-item
:label=
"$t('运输方式')"
>
<el-form-item
:label=
"$t('运输方式')
+':'
"
>
<dict-selector
:clearable=
"true"
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
v-model=
"form.transportId"
formatter=
"number"
/>
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('目的仓库
:')
"
>
<el-form-item
:label=
"$t('目的仓库
')+':'
"
>
<el-select
v-model=
"form.destWarehouseId"
:placeholder=
"$t('请选择目的仓库')"
clearable
>
<el-option
v-for=
"item in importCityList"
:label=
"item.titleZh"
:value=
"item.id"
:key=
"item.id"
></el-option>
</el-select>
...
...
@@ -213,25 +213,25 @@
<el-dialog
:title=
"$t('放入品名')"
:visible.sync=
"shopOpen"
width=
"400px"
append-to-body
>
<el-form
ref=
"shopForm"
:model=
"shopForm"
:rules=
"shopRules"
label-width=
"80px"
>
<el-row>
<el-form-item
:label=
"$t('中文品名
:')
"
v-if=
"splitData.length>0"
>
<el-form-item
:label=
"$t('中文品名
')+':'
"
v-if=
"splitData.length>0"
>
<el-select
v-model=
"shopForm.prodTitleZh"
:placeholder=
"$t('请选择中文品名')"
@
change=
"changeProdTitleZh"
clearable
>
<el-option
v-for=
"item in splitData[0].orderSplitItemBackVOList"
:label=
"item.prodTitleZh"
:value=
"item.prodTitleZh"
:key=
"item.prodTitleZh"
></el-option>
</el-select>
</el-form-item>
</el-row>
<el-row>
<el-form-item
:label=
"$t('英文品名
:')
"
v-if=
"splitData.length>0"
>
<el-form-item
:label=
"$t('英文品名
')+':'
"
v-if=
"splitData.length>0"
>
<el-select
v-model=
"shopForm.prodTitleEn"
:placeholder=
"$t('请选择英文品名')"
@
change=
"changeProdTitleEn"
clearable
>
<el-option
v-for=
"item in splitData[0].orderSplitItemBackVOList"
:label=
"item.prodTitleEn"
:value=
"item.prodTitleEn"
:key=
"item.prodTitleEn"
></el-option>
</el-select>
</el-form-item>
<el-form-item
:label=
"$t('剩余箱数
:')
"
>
<el-form-item
:label=
"$t('剩余箱数
')+':'
"
>
{{shopForm.sum||0}}
</el-form-item>
<el-form-item
:label=
"$t('放入箱数
:')
"
>
<el-form-item
:label=
"$t('放入箱数
')+':'
"
>
<el-input-number
v-model=
"shopForm.num"
controls-position=
"right"
:min=
"1"
:max=
"shopForm.sum"
></el-input-number>
</el-form-item>
<el-form-item
:label=
"$t('备注信息
:')
"
>
<el-form-item
:label=
"$t('备注信息
')+':'
"
>
<el-input
v-model=
"shopForm.remarks"
></el-input>
</el-form-item>
</el-row>
...
...
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