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
8d45a7a9
Commit
8d45a7a9
authored
Jun 16, 2026
by
qinjianhui
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into 'master'
fix: 工厂订单点击物流跟踪号支持直接打开免单 See merge request
!216
parents
898831d8
a851c9e6
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
65 additions
and
4 deletions
+65
-4
src/views/order/factoryOrderNew/index.vue
+65
-4
No files found.
src/views/order/factoryOrderNew/index.vue
View file @
8d45a7a9
...
@@ -1160,6 +1160,7 @@ import {
...
@@ -1160,6 +1160,7 @@ import {
CaretTop
,
CaretTop
,
CaretBottom
,
CaretBottom
,
Edit
,
Edit
,
DocumentCopy
,
}
from
'@element-plus/icons-vue'
}
from
'@element-plus/icons-vue'
import
{
computed
,
nextTick
,
onMounted
,
ref
}
from
'vue'
import
{
computed
,
nextTick
,
onMounted
,
ref
}
from
'vue'
import
splitDiv
from
'@/components/splitDiv/splitDiv.vue'
import
splitDiv
from
'@/components/splitDiv/splitDiv.vue'
...
@@ -1617,6 +1618,11 @@ const handleSuspendTabClick = (value: number) => {
...
@@ -1617,6 +1618,11 @@ const handleSuspendTabClick = (value: number) => {
// statusCurrentPageRef.value = 1
// statusCurrentPageRef.value = 1
// refreshTableList()
// refreshTableList()
//
}
//
}
const
handleCopyCell
=
(
e
:
Event
,
text
?:
string
)
=>
{
e
.
stopPropagation
()
if
(
text
)
window
.
navigator
.
clipboard
.
writeText
(
text
)
ElMessage
.
success
(
'复制成功'
)
}
const
mainColumns
=
computed
(()
=>
[
const
mainColumns
=
computed
(()
=>
[
{
{
prop
:
'factoryOrderNumber'
,
prop
:
'factoryOrderNumber'
,
...
@@ -1626,7 +1632,10 @@ const mainColumns = computed(() => [
...
@@ -1626,7 +1632,10 @@ const mainColumns = computed(() => [
render
:
(
row
:
FactoryOrderNewListData
)
=>
{
render
:
(
row
:
FactoryOrderNewListData
)
=>
{
if
(
status
.
value
===
'SUSPEND'
&&
row
.
pauseStatus
===
2
)
{
if
(
status
.
value
===
'SUSPEND'
&&
row
.
pauseStatus
===
2
)
{
return
(
return
(
<
span
>
<
span
class
=
"text-clickable"
onClick
=
{(
e
:
Event
)
=>
handleCopyCell
(
e
,
row
.
factoryOrderNumber
)
}
>
{
row
.
factoryOrderNumber
}
{
row
.
factoryOrderNumber
}
<
el
-
tooltip
content
=
"客户已确认"
placement
=
"top"
>
<
el
-
tooltip
content
=
"客户已确认"
placement
=
"top"
>
<
span
<
span
...
@@ -1647,7 +1656,14 @@ const mainColumns = computed(() => [
...
@@ -1647,7 +1656,14 @@ const mainColumns = computed(() => [
<
/span
>
<
/span
>
)
)
}
}
return
row
.
factoryOrderNumber
return
(
<
span
class
=
"text-clickable"
onClick
=
{(
e
:
Event
)
=>
handleCopyCell
(
e
,
row
.
factoryOrderNumber
)
}
>
{
row
.
factoryOrderNumber
}
<
/span
>
)
}
,
}
,
}
,
}
,
{
{
...
@@ -1655,11 +1671,31 @@ const mainColumns = computed(() => [
...
@@ -1655,11 +1671,31 @@ const mainColumns = computed(() => [
label
:
'客户单号'
,
label
:
'客户单号'
,
minWidth
:
160
,
minWidth
:
160
,
align
:
'center'
,
align
:
'center'
,
render
:
(
row
:
FactoryOrderNewListData
)
=>
{
return
(
<
span
class
=
"text-clickable"
onClick
=
{(
e
:
Event
)
=>
handleCopyCell
(
e
,
row
.
thirdOrderNumber
)
}
>
{
row
.
thirdOrderNumber
}
<
/span
>
)
}
,
}
,
}
,
{
{
prop
:
'shopNumber'
,
prop
:
'shopNumber'
,
label
:
'店铺单号'
,
label
:
'店铺单号'
,
minWidth
:
240
,
minWidth
:
240
,
render
:
(
row
:
FactoryOrderNewListData
)
=>
{
return
(
<
span
class
=
"text-clickable"
onClick
=
{(
e
:
Event
)
=>
handleCopyCell
(
e
,
row
.
shopNumber
)
}
>
{
row
.
shopNumber
}
<
/span
>
)
}
,
}
,
}
,
{
{
prop
:
'statusName'
,
prop
:
'statusName'
,
...
@@ -1709,8 +1745,33 @@ const mainColumns = computed(() => [
...
@@ -1709,8 +1745,33 @@ const mainColumns = computed(() => [
{
{
prop
:
'trackingNumber'
,
prop
:
'trackingNumber'
,
label
:
'物流跟踪号'
,
label
:
'物流跟踪号'
,
minWidth
:
160
,
minWidth
:
200
,
align
:
'center'
,
align
:
'left'
,
render
:
(
row
:
FactoryOrderNewListData
)
=>
{
if
(
!
row
.
trackingNumber
)
return
null
return
(
<
div
class
=
"tracking-number-container"
>
<
div
class
=
"tracking-number-text text-clickable"
title
=
{
row
.
trackingNumber
}
onClick
=
{(
e
:
Event
)
=>
{
e
.
stopPropagation
()
if
(
row
.
expressSheet
)
{
window
.
open
(
filePath
+
row
.
expressSheet
,
'_blank'
)
}
}}
>
{
row
.
trackingNumber
}
<
/div
>
<
el
-
icon
style
=
"cursor:pointer;flex-shrink:0"
onClick
=
{(
e
:
Event
)
=>
handleCopyCell
(
e
,
row
.
trackingNumber
)
}
>
<
DocumentCopy
/>
<
/el-icon
>
<
/div
>
)
}
,
}
,
}
,
{
prop
:
'weight'
,
label
:
'总克重(g)'
,
minWidth
:
120
,
align
:
'right'
}
,
{
prop
:
'weight'
,
label
:
'总克重(g)'
,
minWidth
:
120
,
align
:
'right'
}
,
{
{
...
...
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