Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
factory_front
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qinjianhui
factory_front
Commits
6c1cd8d4
Commit
6c1cd8d4
authored
Mar 20, 2026
by
qinjianhui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:状态流转时需刷新左侧状态
parent
64ec0e9e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
19 deletions
+29
-19
src/views/order/factoryOrderNew/index.vue
+29
-19
No files found.
src/views/order/factoryOrderNew/index.vue
View file @
6c1cd8d4
...
@@ -670,7 +670,7 @@
...
@@ -670,7 +670,7 @@
class
=
"status-subtab"
class
=
"status-subtab"
:
class
=
"{ active: pendingAcceptSubTab === 'PENDING_RECEIVE'
}
"
:
class
=
"{ active: pendingAcceptSubTab === 'PENDING_RECEIVE'
}
"
>
>
待接单
<
span
>
(
0
)
<
/span
>
待接单
<
span
>
(
{{
0
}}
)
<
/span
>
<
/div
>
<
/div
>
<
div
<
div
class
=
"status-subtab"
class
=
"status-subtab"
...
@@ -678,7 +678,7 @@
...
@@ -678,7 +678,7 @@
active: pendingAcceptSubTab === 'ACCEPT_FAIL_OUT_OF_STOCK',
active: pendingAcceptSubTab === 'ACCEPT_FAIL_OUT_OF_STOCK',
}
"
}
"
>
>
接单失败
-
缺货
<
span
>
(
0
)
<
/span
>
接单失败
-
缺货
<
span
>
(
{{
0
}}
)
<
/span
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<!--
批次管理
-->
<!--
批次管理
-->
...
@@ -758,22 +758,28 @@
...
@@ -758,22 +758,28 @@
<
/div
>
<
/div
>
<
ConfirmOrderDialog
<
ConfirmOrderDialog
ref
=
"confirmOrderDialogRef"
ref
=
"confirmOrderDialogRef"
@
success
=
"
refreshCurrentView
"
@
success
=
"
() => refreshCurrentView({ isRefreshTree: true
}
)
"
/>
/>
<
CancelOrderDialog
<
CancelOrderDialog
ref
=
"cancelOrderDialogRef"
ref
=
"cancelOrderDialogRef"
@
success
=
"refreshCurrentView"
@
success
=
"() => refreshCurrentView({ isRefreshTree: true
}
)"
/>
<
SuspendDialog
ref
=
"suspendDialogRef"
@
success
=
"() => refreshCurrentView({ isRefreshTree: true
}
)"
/>
/>
<
SuspendDialog
ref
=
"suspendDialogRef"
@
success
=
"refreshCurrentView"
/>
<
PickCompleteDialog
<
PickCompleteDialog
ref
=
"pickCompleteDialogRef"
ref
=
"pickCompleteDialogRef"
@
success
=
"refreshCurrentView"
@
success
=
"() => refreshCurrentView({ isRefreshTree: true
}
)"
/>
<
PickFailDialog
ref
=
"pickFailDialogRef"
@
success
=
"() => refreshCurrentView({ isRefreshTree: true
}
)"
/>
/>
<
PickFailDialog
ref
=
"pickFailDialogRef"
@
success
=
"refreshCurrentView"
/>
<
CreateLogisticDialog
<
CreateLogisticDialog
ref
=
"createLogisticDialogRef"
ref
=
"createLogisticDialogRef"
@
refresh
-
table
=
"
refreshCurrentView
"
@
refresh
-
table
=
"
() => refreshCurrentView({ isRefreshTree: true
}
)
"
/>
/>
<
UpdateCustomDeclarationInfoDialog
<
UpdateCustomDeclarationInfoDialog
v
-
model
=
"updateCustomsDialogVisible"
v
-
model
=
"updateCustomsDialogVisible"
...
@@ -782,7 +788,10 @@
...
@@ -782,7 +788,10 @@
/>
/>
<
WeightDialog
ref
=
"weightDialogRef"
@
update
-
list
=
"refreshCurrentView"
/>
<
WeightDialog
ref
=
"weightDialogRef"
@
update
-
list
=
"refreshCurrentView"
/>
<
ArrangeDialog
ref
=
"arrangeDialogRef"
@
success
=
"refreshCurrentView"
/>
<
ArrangeDialog
ref
=
"arrangeDialogRef"
@
success
=
"() => refreshCurrentView({ isRefreshTree: true
}
)"
/>
<
PodMakeOrder
<
PodMakeOrder
v
-
model
=
"podOrderVisible"
v
-
model
=
"podOrderVisible"
...
@@ -790,7 +799,7 @@
...
@@ -790,7 +799,7 @@
:
warehouse
-
list
=
"warehouseList"
:
warehouse
-
list
=
"warehouseList"
@
set
-
printer
=
"handlePrinterChange"
@
set
-
printer
=
"handlePrinterChange"
@
set
-
warehouse
-
id
=
"handleWarehouseIdChange"
@
set
-
warehouse
-
id
=
"handleWarehouseIdChange"
@
refresh
=
"
refreshCurrentView
"
@
refresh
=
"
() => refreshCurrentView({ isRefreshTree: true
}
)
"
/>
/>
<
/div
>
<
/div
>
<
/template
>
<
/template
>
...
@@ -1312,7 +1321,8 @@ const ensureSelection = (msg = '请先选择订单'): boolean => {
...
@@ -1312,7 +1321,8 @@ const ensureSelection = (msg = '请先选择订单'): boolean => {
}
}
return
true
return
true
}
}
const
refreshCurrentView
=
()
=>
{
const
refreshCurrentView
=
(
options
?:
{
isRefreshTree
?:
boolean
}
)
=>
{
if
(
options
?.
isRefreshTree
)
void
loadStatusTreeCounts
()
if
(
isSpecialLayout
.
value
)
{
if
(
isSpecialLayout
.
value
)
{
if
(
status
.
value
===
'BATCH_MANAGE'
)
batchManageRef
.
value
?.
refresh
()
if
(
status
.
value
===
'BATCH_MANAGE'
)
batchManageRef
.
value
?.
refresh
()
if
(
status
.
value
===
'AWAITING_RESTOCK'
)
waitingRestockRef
.
value
?.
refresh
()
if
(
status
.
value
===
'AWAITING_RESTOCK'
)
waitingRestockRef
.
value
?.
refresh
()
...
@@ -1324,8 +1334,6 @@ const refreshCurrentView = () => {
...
@@ -1324,8 +1334,6 @@ const refreshCurrentView = () => {
return
return
}
}
refreshTableList
()
refreshTableList
()
// 刷新左侧状态数
loadStatusTreeCounts
()
}
}
const
handleStatusNodeClick
=
(
node
:
StatusTreeNode
)
=>
{
const
handleStatusNodeClick
=
(
node
:
StatusTreeNode
)
=>
{
if
(
status
.
value
===
node
.
status
)
return
if
(
status
.
value
===
node
.
status
)
return
...
@@ -1440,7 +1448,7 @@ const handleTransferOldFlow = async () => {
...
@@ -1440,7 +1448,7 @@ const handleTransferOldFlow = async () => {
try
{
try
{
await
transferOldFlowApi
(
getSelectedIds
())
await
transferOldFlowApi
(
getSelectedIds
())
ElMessage
.
success
(
'转旧流程成功'
)
ElMessage
.
success
(
'转旧流程成功'
)
refreshCurrentView
()
refreshCurrentView
(
{
isRefreshTree
:
true
}
)
}
catch
(
e
:
unknown
)
{
}
catch
(
e
:
unknown
)
{
ElMessage
.
error
((
e
as
Error
)?.
message
||
'转旧流程失败'
)
ElMessage
.
error
((
e
as
Error
)?.
message
||
'转旧流程失败'
)
}
}
...
@@ -1476,7 +1484,9 @@ const handleLogisticsCommand = async (command: string) => {
...
@@ -1476,7 +1484,9 @@ const handleLogisticsCommand = async (command: string) => {
window
.
open
(
filePath
+
res
.
message
,
'_blank'
)
window
.
open
(
filePath
+
res
.
message
,
'_blank'
)
}
}
ElMessage
.
success
(
`${labelMap[command]
}
成功`
)
ElMessage
.
success
(
`${labelMap[command]
}
成功`
)
refreshCurrentView
()
refreshCurrentView
({
isRefreshTree
:
command
===
'cancelLogistic'
,
}
)
}
catch
(
e
:
unknown
)
{
}
catch
(
e
:
unknown
)
{
ElMessage
.
error
((
e
as
Error
)?.
message
||
`${labelMap[command]
}
失败`
)
ElMessage
.
error
((
e
as
Error
)?.
message
||
`${labelMap[command]
}
失败`
)
}
}
...
@@ -1735,7 +1745,7 @@ const handleApplyReplenish = async () => {
...
@@ -1735,7 +1745,7 @@ const handleApplyReplenish = async () => {
try
{
try
{
await
applyReplenishApi
(
getSelectedIds
())
await
applyReplenishApi
(
getSelectedIds
())
ElMessage
.
success
(
'申请补胚成功'
)
ElMessage
.
success
(
'申请补胚成功'
)
refreshCurrentView
()
refreshCurrentView
(
{
isRefreshTree
:
true
}
)
}
catch
(
e
:
unknown
)
{
}
catch
(
e
:
unknown
)
{
ElMessageBox
.
alert
(
ElMessageBox
.
alert
(
(
e
as
Error
)?.
message
||
'申请补胚失败'
,
(
e
as
Error
)?.
message
||
'申请补胚失败'
,
...
@@ -1756,7 +1766,7 @@ const handleProductionComplete = async () => {
...
@@ -1756,7 +1766,7 @@ const handleProductionComplete = async () => {
}
))
}
))
await
updateToWaitShipmentApi
({
cnUpdateParams
:
params
}
)
await
updateToWaitShipmentApi
({
cnUpdateParams
:
params
}
)
ElMessage
.
success
(
'生产完成'
)
ElMessage
.
success
(
'生产完成'
)
refreshCurrentView
()
refreshCurrentView
(
{
isRefreshTree
:
true
}
)
}
catch
(
e
:
unknown
)
{
}
catch
(
e
:
unknown
)
{
ElMessage
.
error
((
e
as
Error
)?.
message
||
'生产完成失败'
)
ElMessage
.
error
((
e
as
Error
)?.
message
||
'生产完成失败'
)
}
}
...
@@ -1770,7 +1780,7 @@ const handleArchiveOrder = async () => {
...
@@ -1770,7 +1780,7 @@ const handleArchiveOrder = async () => {
try
{
try
{
await
archiveOrderApi
(
getSelectedIds
())
await
archiveOrderApi
(
getSelectedIds
())
ElMessage
.
success
(
'订单归档成功'
)
ElMessage
.
success
(
'订单归档成功'
)
refreshCurrentView
()
refreshCurrentView
(
{
isRefreshTree
:
true
}
)
}
catch
(
e
:
unknown
)
{
}
catch
(
e
:
unknown
)
{
ElMessageBox
.
alert
(
ElMessageBox
.
alert
(
(
e
as
Error
)?.
message
||
'订单归档失败'
,
(
e
as
Error
)?.
message
||
'订单归档失败'
,
...
@@ -1784,7 +1794,7 @@ const handleCancelSuspend = async () => {
...
@@ -1784,7 +1794,7 @@ const handleCancelSuspend = async () => {
try
{
try
{
await
cancelSuspendApi
(
getSelectedIds
())
await
cancelSuspendApi
(
getSelectedIds
())
ElMessage
.
success
(
'取消挂起成功'
)
ElMessage
.
success
(
'取消挂起成功'
)
refreshCurrentView
()
refreshCurrentView
(
{
isRefreshTree
:
true
}
)
}
catch
(
e
:
unknown
)
{
}
catch
(
e
:
unknown
)
{
ElMessage
.
error
((
e
as
Error
)?.
message
||
'取消挂起失败'
)
ElMessage
.
error
((
e
as
Error
)?.
message
||
'取消挂起失败'
)
}
}
...
...
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