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
6f1cd812
Commit
6f1cd812
authored
Mar 31, 2026
by
qinjianhui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 查看详情页面
parent
b52929e9
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
40 additions
and
20 deletions
+40
-20
src/api/factoryOrderNew.ts
+9
-19
src/views/order/factoryOrderNew/component/CardLayout.vue
+9
-1
src/views/order/factoryOrderNew/index.vue
+22
-0
No files found.
src/api/factoryOrderNew.ts
View file @
6f1cd812
...
@@ -72,6 +72,15 @@ export function getFactoryOrderNewDetailApi(id: number | string) {
...
@@ -72,6 +72,15 @@ export function getFactoryOrderNewDetailApi(id: number | string) {
)
)
}
}
export
function
getFactoryOrderNewOperateDetailApi
(
id
:
number
|
string
)
{
return
axios
.
get
<
never
,
BaseRespData
<
operateOrderListData
>>
(
'factory/podOrderOperation/get'
,
{
params
:
{
id
},
},
)
}
export
function
getFactoryOrderNewLogApi
(
id
:
number
|
string
)
{
export
function
getFactoryOrderNewLogApi
(
id
:
number
|
string
)
{
return
axios
.
get
<
never
,
BaseRespData
<
LogListData
[]
>>
(
return
axios
.
get
<
never
,
BaseRespData
<
LogListData
[]
>>
(
'factory/podOrderLog/getPodOrderLog'
,
'factory/podOrderLog/getPodOrderLog'
,
...
@@ -81,18 +90,6 @@ export function getFactoryOrderNewLogApi(id: number | string) {
...
@@ -81,18 +90,6 @@ export function getFactoryOrderNewLogApi(id: number | string) {
)
)
}
}
export
function
confirmOrderApi
(
ids
:
(
number
|
string
)[])
{
return
axios
.
post
<
never
,
BaseRespData
<
void
>>
(
'factory/orderNew/confirm'
,
{
ids
,
})
}
export
function
cancelOrderApi
(
ids
:
(
number
|
string
)[])
{
return
axios
.
post
<
never
,
BaseRespData
<
void
>>
(
'factory/orderNew/cancel'
,
{
ids
,
})
}
export
function
refreshProductInfoApi
(
ids
:
(
number
|
string
)[])
{
export
function
refreshProductInfoApi
(
ids
:
(
number
|
string
)[])
{
return
axios
.
post
<
never
,
BaseRespData
<
void
>>
(
return
axios
.
post
<
never
,
BaseRespData
<
void
>>
(
'factory/podOrderProduct/refreshProductInfo'
,
'factory/podOrderProduct/refreshProductInfo'
,
...
@@ -281,13 +278,6 @@ export function getBatchManageListApi(
...
@@ -281,13 +278,6 @@ export function getBatchManageListApi(
{
...
data
,
currentPage
,
pageSize
},
{
...
data
,
currentPage
,
pageSize
},
)
)
}
}
export
function
createOutboundOrderApi
(
ids
:
(
number
|
string
)[])
{
return
axios
.
post
<
never
,
BaseRespData
<
void
>>
(
'factory/orderNew/createOutboundOrder'
,
{
ids
},
)
}
// 获取跟踪号
// 获取跟踪号
export
function
getTrackingNumberApi
(
orderIds
:
(
string
|
number
)[])
{
export
function
getTrackingNumberApi
(
orderIds
:
(
string
|
number
)[])
{
return
axios
.
post
<
never
,
BaseRespData
<
never
>>
(
return
axios
.
post
<
never
,
BaseRespData
<
never
>>
(
...
...
src/views/order/factoryOrderNew/component/CardLayout.vue
View file @
6f1cd812
...
@@ -104,7 +104,10 @@
...
@@ -104,7 +104,10 @@
<title>
操作日志
</title>
<title>
操作日志
</title>
</
template
>
</
template
>
</Icon>
</Icon>
<Icon
name=
"chakanxiangqing"
>
<Icon
name=
"chakanxiangqing"
@
click
.
stop=
"handleViewDetail(item)"
>
<
template
#
title
>
<
template
#
title
>
<title>
查看详情
</title>
<title>
查看详情
</title>
</
template
>
</
template
>
...
@@ -246,6 +249,7 @@ const props = defineProps<{
...
@@ -246,6 +249,7 @@ const props = defineProps<{
const
emit
=
defineEmits
<
{
const
emit
=
defineEmits
<
{
'selection-change'
:
[
items
:
operateOrderListData
[]]
'selection-change'
:
[
items
:
operateOrderListData
[]]
'view-detail'
:
[
item
:
operateOrderListData
]
}
>
()
}
>
()
const
{
const
{
...
@@ -286,6 +290,10 @@ const handleCardClick = (item: operateOrderListData) => {
...
@@ -286,6 +290,10 @@ const handleCardClick = (item: operateOrderListData) => {
emit
(
'selection-change'
,
[...
selectedItems
.
value
])
emit
(
'selection-change'
,
[...
selectedItems
.
value
])
}
}
const
handleViewDetail
=
(
item
:
operateOrderListData
)
=>
{
emit
(
'view-detail'
,
item
)
}
const
copyText
=
(
text
:
string
)
=>
{
const
copyText
=
(
text
:
string
)
=>
{
navigator
.
clipboard
.
writeText
(
text
)
navigator
.
clipboard
.
writeText
(
text
)
ElMessage
.
success
(
'复制成功'
)
ElMessage
.
success
(
'复制成功'
)
...
...
src/views/order/factoryOrderNew/index.vue
View file @
6f1cd812
...
@@ -708,6 +708,7 @@
...
@@ -708,6 +708,7 @@
:
status
=
"status"
:
status
=
"status"
:
query
-
payload
=
"getQueryPayload()"
:
query
-
payload
=
"getQueryPayload()"
@
selection
-
change
=
"handleCardSelectionChange"
@
selection
-
change
=
"handleCardSelectionChange"
@
view
-
detail
=
"handleViewDetail"
/>
/>
<
/div
>
<
/div
>
...
@@ -899,6 +900,7 @@ import type { BaseRespData } from '@/types/api'
...
@@ -899,6 +900,7 @@ import type { BaseRespData } from '@/types/api'
import
type
{
import
type
{
FactoryOrderNewListData
,
FactoryOrderNewListData
,
ProductListData
,
ProductListData
,
operateOrderListData
,
}
from
'@/types/api/order/factoryOrderNew'
}
from
'@/types/api/order/factoryOrderNew'
import
platformJson
from
'../../../json/platform.json'
import
platformJson
from
'../../../json/platform.json'
import
{
import
{
...
@@ -923,6 +925,7 @@ import {
...
@@ -923,6 +925,7 @@ import {
orderWeighingPodOrderApi
,
orderWeighingPodOrderApi
,
getSingleQueryPodOrderApi
,
getSingleQueryPodOrderApi
,
submitPodPrintOrderCompleteApi
,
submitPodPrintOrderCompleteApi
,
getFactoryOrderNewOperateDetailApi
,
}
from
'@/api/factoryOrderNew'
}
from
'@/api/factoryOrderNew'
import
{
filePath
}
from
'@/api/axios'
import
{
filePath
}
from
'@/api/axios'
import
{
OrderData
}
from
'@/types/api/podMakeOrder'
import
{
OrderData
}
from
'@/types/api/podMakeOrder'
...
@@ -1749,8 +1752,27 @@ const handleFastProductionSuccess = (data: ResultInfoDataItem[]) => {
...
@@ -1749,8 +1752,27 @@ const handleFastProductionSuccess = (data: ResultInfoDataItem[]) => {
}
}
const
fastClose
=
()
=>
{
const
fastClose
=
()
=>
{
detailVisible
.
value
=
false
detailVisible
.
value
=
false
if
(
fastKey
.
value
===
'detail'
)
return
refreshCurrentView
({
isRefreshTree
:
true
}
)
refreshCurrentView
({
isRefreshTree
:
true
}
)
}
}
const
handleViewDetail
=
async
(
item
:
operateOrderListData
)
=>
{
const
loading
=
ElLoading
.
service
({
fullscreen
:
true
,
text
:
'加载中...'
,
background
:
'rgba(0, 0, 0, 0.3)'
,
}
)
try
{
const
res
=
await
getFactoryOrderNewOperateDetailApi
(
item
.
id
)
if
(
res
.
code
!==
200
)
return
detailData
.
value
=
res
.
data
fastKey
.
value
=
'detail'
detailVisible
.
value
=
true
}
catch
(
e
)
{
console
.
error
(
e
)
}
finally
{
loading
.
close
()
}
}
const
handleQuickProduction
=
()
=>
{
const
handleQuickProduction
=
()
=>
{
detailVisible
.
value
=
true
detailVisible
.
value
=
true
fastKey
.
value
=
'fastProduction'
fastKey
.
value
=
'fastProduction'
...
...
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