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
0
Merge Requests
0
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
daac1dc2
Commit
daac1dc2
authored
Jun 25, 2025
by
linjinhong
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into linjinhong
parents
a2757fc6
04823d8a
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
75 additions
and
39 deletions
+75
-39
auto-imports.d.ts
+1
-16
src/views/order/podUs/index.vue
+74
-23
No files found.
auto-imports.d.ts
View file @
daac1dc2
...
@@ -88,21 +88,6 @@ declare global {
...
@@ -88,21 +88,6 @@ declare global {
// for type re-export
// for type re-export
declare
global
{
declare
global
{
// @ts-ignore
// @ts-ignore
export
type
{
export
type
{
Component
,
ComponentPublicInstance
,
ComputedRef
,
DirectiveBinding
,
ExtractDefaultPropTypes
,
ExtractPropTypes
,
ExtractPublicPropTypes
,
InjectionKey
,
PropType
,
Ref
,
MaybeRef
,
MaybeRefOrGetter
,
VNode
,
WritableComputedRef
}
from
'vue'
Component
,
ComponentPublicInstance
,
ComputedRef
,
DirectiveBinding
,
ExtractDefaultPropTypes
,
ExtractPropTypes
,
ExtractPublicPropTypes
,
InjectionKey
,
PropType
,
Ref
,
MaybeRef
,
MaybeRefOrGetter
,
VNode
,
WritableComputedRef
,
}
from
'vue'
import
(
'vue'
)
import
(
'vue'
)
}
}
src/views/order/podUs/index.vue
View file @
daac1dc2
...
@@ -329,7 +329,7 @@
...
@@ -329,7 +329,7 @@
<ElButton
<ElButton
:loading=
"tifDownloadLoading"
:loading=
"tifDownloadLoading"
type=
"warning"
type=
"warning"
@
click=
"downloadTif('tiff'
, 'tiff'
)"
@
click=
"downloadTif('tiff')"
>
>
TIF排版
TIF排版
</ElButton>
</ElButton>
...
@@ -338,7 +338,7 @@
...
@@ -338,7 +338,7 @@
<ElButton
<ElButton
:loading=
"pngDownloadLoading"
:loading=
"pngDownloadLoading"
type=
"warning"
type=
"warning"
@
click=
"downloadTif('png'
, 'composingPNG'
)"
@
click=
"downloadTif('png')"
>
>
PNG排版
PNG排版
</ElButton>
</ElButton>
...
@@ -678,8 +678,8 @@
...
@@ -678,8 +678,8 @@
status
===
'EXCEPTION_ORDER'
||
status
===
'EXCEPTION_ORDER'
||
status
===
'PICKING'
||
status
===
'PICKING'
||
status
===
'TO_BE_CONFIRMED'
||
status
===
'TO_BE_CONFIRMED'
||
status
===
'STOCK_OUT'
status
===
'STOCK_OUT'
||
?
'数量:'
status
===
'CREATE_LOGISTICS'
?
'数量:'
:
'已生产数量:'
:
'已生产数量:'
}}
</span>
}}
</span>
<span
class=
"goods-item-info-item-value"
>
<span
class=
"goods-item-info-item-value"
>
...
@@ -687,7 +687,8 @@
...
@@ -687,7 +687,8 @@
status
===
'EXCEPTION_ORDER'
||
status
===
'EXCEPTION_ORDER'
||
status
===
'PICKING'
||
status
===
'PICKING'
||
status
===
'TO_BE_CONFIRMED'
||
status
===
'TO_BE_CONFIRMED'
||
status
===
'STOCK_OUT'
status
===
'STOCK_OUT'
||
status
===
'CREATE_LOGISTICS'
?
item
.
num
?
item
.
num
:
item
.
passNum
:
item
.
passNum
}}
}}
...
@@ -1113,11 +1114,11 @@
...
@@ -1113,11 +1114,11 @@
<
/span
>
<
/span
>
<
/div
>
<
/div
>
<
div
class
=
"grid-item"
>
<
!--
<
div
class
=
"grid-item"
>
<
span
title
=
"Variant SKU"
class
=
"grid-item-value"
>
<
span
title
=
"Variant SKU"
class
=
"grid-item-value"
>
{{
cardItem
?.
variantSku
}}
{{
cardItem
?.
variantSku
}}
<
/span
>
<
/span
>
<
/div
>
<
/div>
--
>
<
div
class
=
"grid-item"
title
=
"工艺"
>
<
div
class
=
"grid-item"
title
=
"工艺"
>
<
span
class
=
"grid-item-label"
>
工艺:
<
/span
>
<
span
class
=
"grid-item-label"
>
工艺:
<
/span
>
<
span
class
=
"grid-item-value"
>
<
span
class
=
"grid-item-value"
>
...
@@ -1147,14 +1148,14 @@
...
@@ -1147,14 +1148,14 @@
{{
cardItem
?.
shopNumber
}}
{{
cardItem
?.
shopNumber
}}
<
/span
>
<
/span
>
<
/div
>
<
/div
>
<
div
class
=
"grid-item"
title
=
"订单号"
>
<
!--
<
div
class
=
"grid-item"
title
=
"订单号"
>
<
span
<
span
class
=
"grid-item-value"
class
=
"grid-item-value"
@
click
=
"copy(cardItem?.factoryOrderNumber || '')"
@
click
=
"copy(cardItem?.factoryOrderNumber || '')"
>
>
{{
cardItem
?.
factoryOrderNumber
}}
{{
cardItem
?.
factoryOrderNumber
}}
<
/span
>
<
/span
>
<
/div
>
<
/div>
--
>
<
div
class
=
"grid-item"
>
<
div
class
=
"grid-item"
>
<
span
<
span
...
@@ -1168,9 +1169,9 @@
...
@@ -1168,9 +1169,9 @@
<
/span
>
<
/span
>
<
/div
>
<
/div
>
<
div
<
div
v
-
if
=
"cardItem.batchArrangeNumber"
class
=
"grid-item"
class
=
"grid-item"
title
=
"批次号"
title
=
"批次号"
v
-
if
=
"cardItem.batchArrangeNumber"
>
>
<
span
<
span
class
=
"grid-item-value"
class
=
"grid-item-value"
...
@@ -1191,10 +1192,17 @@
...
@@ -1191,10 +1192,17 @@
<
/div
>
<
/div
>
<
div
v
-
else
class
=
"empty"
>
暂无数据
<
/div
>
<
div
v
-
else
class
=
"empty"
>
暂无数据
<
/div
>
<
/div
>
<
/div
>
<
div
class
=
"pagination"
>
<
div
class
=
"total"
>
<
span
>
已选择
<
span
style
=
"color: red"
>
{{
selection
.
length
||
cardSelection
.
length
}}
<
/span> 条数据</
span
>
<
/div
>
<
ElPagination
<
ElPagination
v
-
model
:
current
-
page
=
"currentPage"
v
-
model
:
current
-
page
=
"currentPage"
v
-
model
:
page
-
size
=
"pageSize"
v
-
model
:
page
-
size
=
"pageSize"
:
page
-
sizes
=
"[
100, 200, 300, 400, 500]"
:
page
-
sizes
=
"[50,
100, 200, 300, 400, 500]"
background
background
layout
=
"total, sizes, prev, pager, next, jumper"
layout
=
"total, sizes, prev, pager, next, jumper"
:
total
=
"total"
:
total
=
"total"
...
@@ -1202,6 +1210,18 @@
...
@@ -1202,6 +1210,18 @@
@
size
-
change
=
"handleSizeChange"
@
size
-
change
=
"handleSizeChange"
@
current
-
change
=
"handleCurrentChange"
@
current
-
change
=
"handleCurrentChange"
><
/ElPagination
>
><
/ElPagination
>
<
div
class
=
"pageSize"
>
<
span
>
自定义条数
<
span
><
el
-
input
v
-
model
=
"pageSize"
type
=
"number"
style
=
"width: 100px;"
clearable
@
blur
=
"inputBlur"
><
/el-input></
span
>
条
/
页
<
/spa
n
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
RightClickMenu
<
RightClickMenu
...
@@ -1529,8 +1549,8 @@
...
@@ -1529,8 +1549,8 @@
<
div
v
-
if
=
"logisticsForm.expressSheet"
class
=
"file"
>
<
div
v
-
if
=
"logisticsForm.expressSheet"
class
=
"file"
>
<
span
>
{{
logisticsForm
.
expressSheet
.
name
}}
<
/span
>
<
span
>
{{
logisticsForm
.
expressSheet
.
name
}}
<
/span
>
<
el
-
icon
<
el
-
icon
@
click
=
"logisticsForm.expressSheet = null"
class
=
"expressSheetClose"
class
=
"expressSheetClose"
@
click
=
"logisticsForm.expressSheet = null"
>
>
<
Close
><
/Close
>
<
Close
><
/Close
>
<
/el-icon
>
<
/el-icon
>
...
@@ -1636,7 +1656,7 @@ import platformJson from '../../../json/platform.json'
...
@@ -1636,7 +1656,7 @@ import platformJson from '../../../json/platform.json'
declare
global
{
declare
global
{
interface
Window
{
interface
Window
{
ActiveXObject
:
{
ActiveXObject
:
{
new
(
type
:
string
):
XMLHttpRequest
new
(
type
:
string
):
XMLHttpRequest
}
}
VBS_BinaryToArray
:
{
VBS_BinaryToArray
:
{
(
data
:
unknown
):
{
toArray
():
number
[]
}
(
data
:
unknown
):
{
toArray
():
number
[]
}
...
@@ -1663,6 +1683,7 @@ const currentRow = ref<AddressInfo>({
...
@@ -1663,6 +1683,7 @@ const currentRow = ref<AddressInfo>({
}
)
}
)
const
updateAddVisible
=
ref
(
false
)
const
updateAddVisible
=
ref
(
false
)
const
initPageSize
=
ref
(
50
)
const
logisticsVisible
=
ref
(
false
)
const
logisticsVisible
=
ref
(
false
)
const
logisticsFormRef
=
ref
()
const
logisticsFormRef
=
ref
()
const
logistics
=
{
const
logistics
=
{
...
@@ -1813,7 +1834,7 @@ const tableColumns = computed(() => [
...
@@ -1813,7 +1834,7 @@ const tableColumns = computed(() => [
label
:
'商品'
,
label
:
'商品'
,
prop
:
'goods'
,
prop
:
'goods'
,
slot
:
'goods'
,
slot
:
'goods'
,
minWidth
:
80
0
,
minWidth
:
92
0
,
}
,
}
,
{
{
label
:
'订单详情'
,
label
:
'订单详情'
,
...
@@ -1831,7 +1852,7 @@ const tableColumns = computed(() => [
...
@@ -1831,7 +1852,7 @@ const tableColumns = computed(() => [
{
{
label
:
'时间'
,
label
:
'时间'
,
slot
:
'time'
,
slot
:
'time'
,
width
:
30
0
,
width
:
18
0
,
prop
:
'time'
,
prop
:
'time'
,
align
:
'left'
,
align
:
'left'
,
}
,
}
,
...
@@ -1962,6 +1983,7 @@ const {
...
@@ -1962,6 +1983,7 @@ const {
onCurrentPageChange
:
handleCurrentChange
,
onCurrentPageChange
:
handleCurrentChange
,
onPageSizeChange
:
handleSizeChange
,
onPageSizeChange
:
handleSizeChange
,
}
=
usePageList
({
}
=
usePageList
({
initPageSize
:
initPageSize
.
value
,
query
:
(
page
,
pageSize
)
=>
{
query
:
(
page
,
pageSize
)
=>
{
if
(
if
(
status
.
value
!==
'IN_PRODUCTION'
&&
status
.
value
!==
'IN_PRODUCTION'
&&
...
@@ -2183,7 +2205,7 @@ const productionClientVisible = ref(false)
...
@@ -2183,7 +2205,7 @@ const productionClientVisible = ref(false)
// productionClientVisible.value = true
// productionClientVisible.value = true
//
}
//
}
const
downloadTif
=
async
(
type
:
string
,
dir
:
string
)
=>
{
const
downloadTif
=
async
(
type
:
string
)
=>
{
if
(
!
cardSelection
.
value
.
length
)
{
if
(
!
cardSelection
.
value
.
length
)
{
return
ElMessage
.
warning
(
'请选择数据'
)
return
ElMessage
.
warning
(
'请选择数据'
)
}
}
...
@@ -2197,18 +2219,19 @@ const downloadTif = async (type: string, dir: string) => {
...
@@ -2197,18 +2219,19 @@ const downloadTif = async (type: string, dir: string) => {
cardSelection
.
value
.
map
((
el
)
=>
el
.
id
),
cardSelection
.
value
.
map
((
el
)
=>
el
.
id
),
type
,
type
,
)
)
window
.
open
(
`https://ps.jomalls.com/${dir
}
/`
+
res
.
message
,
'_blank'
)
const
url
=
type
===
'tiff'
?
`https://ps.jomalls.com/tiff/`
+
res
.
message
:
filePath
+
res
.
message
window
.
open
(
url
,
'_blank'
)
if
(
type
===
'tiff'
)
{
if
(
type
===
'tiff'
)
{
tifDownloadLoading
.
value
=
tru
e
tifDownloadLoading
.
value
=
fals
e
}
else
{
}
else
{
pngDownloadLoading
.
value
=
tru
e
pngDownloadLoading
.
value
=
fals
e
}
}
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
e
)
console
.
log
(
e
)
if
(
type
===
'tiff'
)
{
if
(
type
===
'tiff'
)
{
tifDownloadLoading
.
value
=
tru
e
tifDownloadLoading
.
value
=
fals
e
}
else
{
}
else
{
pngDownloadLoading
.
value
=
tru
e
pngDownloadLoading
.
value
=
fals
e
}
}
}
}
}
}
...
@@ -2438,7 +2461,12 @@ const changeExceptionOrder = async () => {
...
@@ -2438,7 +2461,12 @@ const changeExceptionOrder = async () => {
currentOrderIds
.
value
=
selection
.
value
.
map
((
item
)
=>
item
.
id
)
currentOrderIds
.
value
=
selection
.
value
.
map
((
item
)
=>
item
.
id
)
exceptionDialogVisible
.
value
=
true
exceptionDialogVisible
.
value
=
true
}
}
const
inputBlur
=
()
=>
{
if
(
!
pageSize
.
value
||
Number
(
pageSize
.
value
)
<=
0
)
{
pageSize
.
value
=
initPageSize
.
value
}
search
()
}
const
handleExceptionConfirm
=
async
()
=>
{
const
handleExceptionConfirm
=
async
()
=>
{
try
{
try
{
await
exceptionFormRef
.
value
.
validate
()
await
exceptionFormRef
.
value
.
validate
()
...
@@ -3460,7 +3488,7 @@ const replenishmentSuccess = async () => {
...
@@ -3460,7 +3488,7 @@ const replenishmentSuccess = async () => {
.
goods
-
item
{
.
goods
-
item
{
display
:
grid
;
display
:
grid
;
grid
-
template
-
columns
:
100
px
1
fr
minmax
(
180
px
,
1
fr
)
1
4
0
px
;
grid
-
template
-
columns
:
100
px
1
fr
minmax
(
180
px
,
1
fr
)
1
8
0
px
;
gap
:
20
px
;
gap
:
20
px
;
.
goods
-
item
-
img
{
.
goods
-
item
-
img
{
...
@@ -3667,6 +3695,29 @@ const replenishmentSuccess = async () => {
...
@@ -3667,6 +3695,29 @@ const replenishmentSuccess = async () => {
}
}
}
}
}
}
.
pagination
{
display
:
flex
;
justify
-
content
:
center
;
align
-
items
:
center
;
gap
:
15
px
;
margin
:
10
px
0
;
:
deep
(.
el
-
pagination
)
{
margin
:
0
!
important
;
}
.
total
{
color
:
#
606266
;
font
-
size
:
15
px
;
}
.
pageSize
{
line
-
height
:
39
px
;
color
:
#
606266
;
font
-
size
:
15
px
;
}
}
<
/style
>
<
/style
>
<
style
lang
=
"scss"
>
<
style
lang
=
"scss"
>
.
customize
-
select
-
style
{
.
customize
-
select
-
style
{
...
...
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