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
85fee6d8
Commit
85fee6d8
authored
Oct 17, 2022
by
dragondean@qq.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
部分bug,预付异常处理页面被覆盖,恢复前备份
parent
44cdd6c9
Changes
9
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
254 additions
and
169 deletions
+254
-169
orderException.js
src/api/ecw/orderException.js
+9
-0
index.vue
src/components/RoutersSelector/index.vue
+1
-1
detail.vue
src/views/bpm/processInstance/detail.vue
+6
-0
done.vue
src/views/bpm/task/done.vue
+6
-6
edit.vue
src/views/ecw/offer/edit.vue
+2
-2
cargoControlDetail.vue
src/views/ecw/order/cargoControlDetail.vue
+1
-1
PrepayExceptionDetail.vue
src/views/ecw/order/components/PrepayExceptionDetail.vue
+131
-0
edit.vue
src/views/ecw/order/edit.vue
+2
-2
prepayDeal.vue
src/views/ecw/order/prepayDeal.vue
+96
-157
No files found.
src/api/ecw/orderException.js
View file @
85fee6d8
...
@@ -92,3 +92,12 @@ export function getOrderFeeById(query) {
...
@@ -92,3 +92,12 @@ export function getOrderFeeById(query) {
params
:
query
params
:
query
})
})
}
}
// 根据工作流中传的业务ID,获取异常审核详情
export
function
getBmpDetailByBusinessId
(
businessId
)
{
return
request
({
url
:
'
/ecw/order-exception/getBmpDetailByBusinessId
'
,
method
:
'
get
'
,
params
:
{
businessId
}
})
}
\ No newline at end of file
src/components/RoutersSelector/index.vue
View file @
85fee6d8
...
@@ -88,7 +88,7 @@ export default {
...
@@ -88,7 +88,7 @@ export default {
selectedRoutes
:
[],
// 勾选的路线渠道
selectedRoutes
:
[],
// 勾选的路线渠道
hideMap
:
{},
// 折叠状态
hideMap
:
{},
// 折叠状态
checkAll
:
null
,
checkAll
:
null
,
groupChecker
:
{},
// 分组全选
记录
groupChecker
:
{},
// 分组全选
状态
}
}
},
},
...
...
src/views/bpm/processInstance/detail.vue
View file @
85fee6d8
...
@@ -321,6 +321,12 @@ export default {
...
@@ -321,6 +321,12 @@ export default {
id
:
this
.
processInstance
.
businessKey
,
id
:
this
.
processInstance
.
businessKey
,
path
:
this
.
processInstance
.
processDefinition
?.
formCustomViewPath
path
:
this
.
processInstance
.
processDefinition
?.
formCustomViewPath
},
},
// 预付异常审核
prepay_excetion
:{
component
:
()
=>
import
(
'
@/views/ecw/order/components/PrepayExceptionDetail
'
),
id
:
this
.
processInstance
.
businessKey
,
path
:
this
.
processInstance
.
processDefinition
?.
formCustomViewPath
},
}
}
return
map
[
this
.
processInstance
.
processDefinition
.
formCustomViewPath
.
trim
()]
return
map
[
this
.
processInstance
.
processDefinition
.
formCustomViewPath
.
trim
()]
}
}
...
...
src/views/bpm/task/done.vue
View file @
85fee6d8
...
@@ -3,12 +3,12 @@
...
@@ -3,12 +3,12 @@
<!-- 搜索工作栏 -->
<!-- 搜索工作栏 -->
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
label=
"
流程
编号"
prop=
"processInstanceId"
>
<el-form-item
label=
"编号"
prop=
"processInstanceId"
>
<el-input
v-model=
"queryParams.processInstanceId"
:placeholder=
"$t('
流程
编号')"
clearable
<el-input
v-model=
"queryParams.processInstanceId"
:placeholder=
"$t('编号')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('
任务名称
')"
prop=
"name"
>
<el-form-item
:label=
"$t('
流程名
')"
prop=
"name"
>
<el-input
v-model=
"queryParams.name"
:placeholder=
"$t('
任务名称
')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
<el-input
v-model=
"queryParams.name"
:placeholder=
"$t('
流程名
')"
clearable
@
keyup.enter.native=
"handleQuery"
/>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('流程分类')"
prop=
"category"
>
<el-form-item
:label=
"$t('流程分类')"
prop=
"category"
>
<el-select
v-model=
"queryParams.category"
:placeholder=
"$t('请选择流程分类')"
clearable
>
<el-select
v-model=
"queryParams.category"
:placeholder=
"$t('请选择流程分类')"
clearable
>
...
@@ -34,8 +34,8 @@
...
@@ -34,8 +34,8 @@
<!-- 列表 -->
<!-- 列表 -->
<el-table
v-loading=
"loading"
:data=
"list"
>
<el-table
v-loading=
"loading"
:data=
"list"
>
<el-table-column
:label=
"$t('
任务
编号')"
align=
"center"
prop=
"id"
width=
"320"
fixed
/>
<el-table-column
:label=
"$t('编号')"
align=
"center"
prop=
"id"
width=
"320"
fixed
/>
<el-table-column
:label=
"$t('
任务名称
')"
align=
"center"
prop=
"processInstance.name"
width=
"200"
/>
<el-table-column
:label=
"$t('
流程名
')"
align=
"center"
prop=
"processInstance.name"
width=
"200"
/>
<el-table-column
:label=
"$t('业务编号')"
align=
"center"
prop=
"businessNo"
/>
<el-table-column
:label=
"$t('业务编号')"
align=
"center"
prop=
"businessNo"
/>
<el-table-column
:label=
"$t('流程分类')"
align=
"center"
prop=
"category"
width=
"200"
>
<el-table-column
:label=
"$t('流程分类')"
align=
"center"
prop=
"category"
width=
"200"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
...
...
src/views/ecw/offer/edit.vue
View file @
85fee6d8
...
@@ -23,7 +23,7 @@
...
@@ -23,7 +23,7 @@
<div
class=
"contact"
>
<div
class=
"contact"
>
<el-input
v-model=
"form.consignorName"
placeholder=
"选择或新建"
disabled
style=
"width:120px"
/>
<el-input
v-model=
"form.consignorName"
placeholder=
"选择或新建"
disabled
style=
"width:120px"
/>
<img
src=
"@/assets/images/phonebook.png"
class=
"phonebook"
@
click=
"contactChooseType='consignor'"
/>
<img
src=
"@/assets/images/phonebook.png"
class=
"phonebook"
@
click=
"contactChooseType='consignor'"
/>
<img
src=
"@/assets/images/new_customer.png"
class=
"phonebook"
@
click=
"quickCreateType='
1
'"
/>
<img
src=
"@/assets/images/new_customer.png"
class=
"phonebook"
@
click=
"quickCreateType='
0
'"
/>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('发货人电话')"
prop=
"consignorPhone"
>
<el-form-item
:label=
"$t('发货人电话')"
prop=
"consignorPhone"
>
...
@@ -42,7 +42,7 @@
...
@@ -42,7 +42,7 @@
<div
class=
"contact"
>
<div
class=
"contact"
>
<el-input
v-model=
"form.consigneeName"
placeholder=
"请选择或新建"
:disabled=
"true"
style=
"width:120px"
/>
<el-input
v-model=
"form.consigneeName"
placeholder=
"请选择或新建"
:disabled=
"true"
style=
"width:120px"
/>
<img
src=
"@/assets/images/phonebook.png"
class=
"phonebook"
@
click=
"contactChooseType='consignee'"
/>
<img
src=
"@/assets/images/phonebook.png"
class=
"phonebook"
@
click=
"contactChooseType='consignee'"
/>
<img
src=
"@/assets/images/new_customer.png"
class=
"phonebook"
@
click=
"quickCreateType='
2
'"
/>
<img
src=
"@/assets/images/new_customer.png"
class=
"phonebook"
@
click=
"quickCreateType='
1
'"
/>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('收货人电话')"
prop=
"consigneePhone"
>
<el-form-item
:label=
"$t('收货人电话')"
prop=
"consigneePhone"
>
...
...
src/views/ecw/order/cargoControlDetail.vue
View file @
85fee6d8
...
@@ -48,7 +48,7 @@
...
@@ -48,7 +48,7 @@
<el-table-column
:label=
"$t('体积') + '(m³)'"
prop=
"pickVolume"
></el-table-column>
<el-table-column
:label=
"$t('体积') + '(m³)'"
prop=
"pickVolume"
></el-table-column>
<el-table-column
:label=
"$t('提单号')"
prop=
"tidanNo"
></el-table-column>
<el-table-column
:label=
"$t('提单号')"
prop=
"tidanNo"
></el-table-column>
<el-table-column
:label=
"$t('备注')"
prop=
"remarks"
></el-table-column>
<el-table-column
:label=
"$t('备注')"
prop=
"remarks"
></el-table-column>
<el-table-column
:label=
"$t('操作人')"
prop=
"
name
"
></el-table-column>
<el-table-column
:label=
"$t('操作人')"
prop=
"
operator
"
></el-table-column>
<el-table-column
:label=
"$t('日期')"
prop=
"createTime"
>
<el-table-column
:label=
"$t('日期')"
prop=
"createTime"
>
<
template
slot-scope=
"{row}"
>
<
template
slot-scope=
"{row}"
>
{{
row
.
createTime
|
parseTime
}}
{{
row
.
createTime
|
parseTime
}}
...
...
src/views/ecw/order/components/PrepayExceptionDetail.vue
0 → 100644
View file @
85fee6d8
<!--拆单审核中的申请信息部分-->
<
template
>
<div
v-if=
"detail && order"
>
<el-descriptions
:column=
"4"
v-if=
"order"
:colon=
"false"
>
<el-descriptions-item
:label=
"$t('订单号')"
>
{{
order
.
orderNo
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('运输方式')"
>
<dict-tag
class=
"mr-10"
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
:value=
"order.transportId"
/>
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('出货方式')"
>
{{
channel
?
channel
.
nameZh
:
'
/
'
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('订单状态')"
>
{{
order
.
statusMsg
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('唛头')"
>
{{
order
.
marks
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('始发仓')"
>
{{
order
.
logisticsInfoDto
.
startTitleZh
}}
</el-descriptions-item>
<el-descriptions-item
:label=
"$t('目的仓')"
:span=
"2"
>
{{
order
.
logisticsInfoDto
.
destAddressZh
}}
</el-descriptions-item>
</el-descriptions>
</div>
</
template
>
<
script
>
import
{
getOrder
}
from
'
@/api/ecw/order
'
import
{
getChannel
}
from
'
@/api/ecw/channel
'
import
{
getUnitList
}
from
"
@/api/ecw/unit
"
import
{
getCurrencyList
}
from
'
@/api/ecw/currency
'
import
Decimal
from
'
decimal.js
'
import
{
getBmpDetailByBusinessId
}
from
'
@/api/ecw/orderException
'
export
default
{
name
:
'
OrderApprovalDetail
'
,
props
:{
id
:
[
String
,
Number
],
path
:
String
},
components
:{
PrintLandingBill
:
()
=>
import
(
'
./PrintLadingBill.vue
'
)
},
data
(){
return
{
type
:
null
,
detail
:
null
,
order
:
null
,
channel
:
null
,
ShowLandingBill
:
false
,
unitList
:[],
currencyList
:[],
}
},
watch
:{
id
(){
this
.
getData
()
},
detail
(){
this
.
getOrder
()
},
order
(){
if
(
this
.
order
.
channelId
){
this
.
getChannel
()
}
},
},
computed
:{
currencyMap
(){
let
map
=
{}
this
.
currencyList
.
forEach
(
item
=>
{
map
[
item
.
id
]
=
this
.
$l
(
item
,
'
title
'
)
})
return
map
},
unitMap
(){
let
map
=
{}
this
.
unitList
.
forEach
(
item
=>
{
map
[
item
.
id
]
=
this
.
$l
(
item
,
'
title
'
)
})
return
map
}
},
created
(){
if
(
this
.
id
){
this
.
getData
()
}
},
methods
:{
Decimal
,
getData
(){
getBmpDetailByBusinessId
(
this
.
id
).
then
(
res
=>
{
this
.
type
=
res
.
data
.
type
this
.
detail
=
JSON
.
parse
(
res
.
data
.
details
)
})
},
getOrder
(){
getOrder
(
this
.
detail
.
orderId
).
then
(
res
=>
{
this
.
order
=
res
.
data
})
},
getChannel
(){
getChannel
(
this
.
order
.
channelId
).
then
(
res
=>
{
this
.
channel
=
res
.
data
})
},
getBillService
(){
},
getBillOfLandingInProcessing
(){
getBillOfLandingInProcessing
({
orderId
:
this
.
detail
.
orderId
}).
then
(
res
=>
{
console
.
log
(
res
)
})
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
.title
{
padding
:
10px
0
;
span
{
font-size
:
14px
;
font-weight
:
bold
;
}
}
.bold
{
font-weight
:
bold
;
}
</
style
>
\ No newline at end of file
src/views/ecw/order/edit.vue
View file @
85fee6d8
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
<div
class=
"contact"
>
<div
class=
"contact"
>
<el-input
v-model=
"form.consignorName"
placeholder=
""
:disabled=
"inWarehouse"
/>
<el-input
v-model=
"form.consignorName"
placeholder=
""
:disabled=
"inWarehouse"
/>
<img
v-if=
"!inWarehouse"
src=
"@/assets/images/phonebook.png"
class=
"phonebook"
@
click=
"contactChooseType='consignor'"
/>
<img
v-if=
"!inWarehouse"
src=
"@/assets/images/phonebook.png"
class=
"phonebook"
@
click=
"contactChooseType='consignor'"
/>
<img
v-if=
"!inWarehouse"
src=
"@/assets/images/new_customer.png"
class=
"phonebook"
@
click=
"quickCreateType='
1
'"
/>
<img
v-if=
"!inWarehouse"
src=
"@/assets/images/new_customer.png"
class=
"phonebook"
@
click=
"quickCreateType='
0
'"
/>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('发货人电话')"
prop=
"consignorPhone"
>
<el-form-item
:label=
"$t('发货人电话')"
prop=
"consignorPhone"
>
...
@@ -38,7 +38,7 @@
...
@@ -38,7 +38,7 @@
<div
class=
"contact"
>
<div
class=
"contact"
>
<el-input
v-model=
"form.consigneeName"
placeholder=
""
:disabled=
"inWarehouse"
/>
<el-input
v-model=
"form.consigneeName"
placeholder=
""
:disabled=
"inWarehouse"
/>
<img
v-if=
"!inWarehouse"
src=
"@/assets/images/phonebook.png"
class=
"phonebook"
@
click=
"contactChooseType='consignee'"
/>
<img
v-if=
"!inWarehouse"
src=
"@/assets/images/phonebook.png"
class=
"phonebook"
@
click=
"contactChooseType='consignee'"
/>
<img
v-if=
"!inWarehouse"
src=
"@/assets/images/new_customer.png"
class=
"phonebook"
@
click=
"quickCreateType='
2
'"
/>
<img
v-if=
"!inWarehouse"
src=
"@/assets/images/new_customer.png"
class=
"phonebook"
@
click=
"quickCreateType='
1
'"
/>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
:label=
"$t('收货人电话')"
prop=
"consigneePhone"
>
<el-form-item
:label=
"$t('收货人电话')"
prop=
"consigneePhone"
>
...
...
src/views/ecw/order/prepayDeal.vue
View file @
85fee6d8
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