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
288b3a29
Commit
288b3a29
authored
Sep 08, 2025
by
wusiyi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 新增尺码类型字段
parent
8f7681c5
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
329 additions
and
120 deletions
+329
-120
src/types/api/order.ts
+1
-0
src/types/api/podCnOrder.ts
+2
-0
src/types/api/podOrder.ts
+2
-1
src/types/api/podUsOrder.ts
+2
-0
src/views/order/ProductInfo.vue
+14
-0
src/views/order/pod/fastProduction.vue
+15
-0
src/views/order/pod/index.vue
+72
-19
src/views/order/podCN/FastProduction.vue
+15
-0
src/views/order/podCN/index.vue
+144
-99
src/views/order/podUs/FastProduction.vue
+15
-0
src/views/order/podUs/index.vue
+47
-1
No files found.
src/types/api/order.ts
View file @
288b3a29
...
...
@@ -113,6 +113,7 @@ export interface ProductList {
isProduction
?:
boolean
imageAry
?:
string
productionFileId
?:
string
sizeType
?:
number
|
null
}
export
interface
MemoList
{
...
...
src/types/api/podCnOrder.ts
View file @
288b3a29
...
...
@@ -40,6 +40,7 @@ export interface SearchForm {
thirdStockSku
?:
string
exceptionHandling
?:
number
|
undefined
interceptStatus
?:
number
|
string
sizeType
?:
number
|
null
}
export
interface
PodCnOrderListData
{
id
:
number
...
...
@@ -138,6 +139,7 @@ export interface ProductList {
replenishmentSumNum
?:
number
|
null
interceptStatus
?:
number
|
null
batchArrangeNumber
?:
string
|
null
sizeType
?:
number
|
null
}
export
interface
cardImages
{
title
:
string
...
...
src/types/api/podOrder.ts
View file @
288b3a29
...
...
@@ -23,6 +23,7 @@ export interface SearchForm {
productionFileId
?:
string
interceptedStatus
?:
boolean
platform
?:
string
sizeType
?:
number
|
null
}
export
interface
CardOrderData
{
id
:
number
...
...
@@ -133,7 +134,7 @@ export interface SearchOrderRes extends PodProductList {
size
?:
string
|
null
note
?:
Array
<
{
prop
:
string
|
number
;
value
:
string
|
number
}
>
imgList
:
{
url
:
string
url
:
string
title
?:
string
}[]
}
...
...
src/types/api/podUsOrder.ts
View file @
288b3a29
...
...
@@ -37,6 +37,7 @@ export interface SearchForm {
thirdStockSku
?:
string
interceptStatus
?:
number
|
string
trackRegisterSelect
?:
string
|
number
sizeType
?:
number
|
null
}
export
interface
PodUsOrderListData
{
id
:
number
...
...
@@ -132,6 +133,7 @@ export interface ProductList {
replenishmentSumNum
?:
number
|
null
batchArrangeNumber
?:
string
|
null
interceptStatus
?:
number
|
null
sizeType
?:
number
|
null
}
export
interface
cardImages
{
title
:
string
...
...
src/views/order/ProductInfo.vue
View file @
288b3a29
...
...
@@ -203,6 +203,15 @@
item
?.
process
||
'--'
}}
</span>
</div>
<div
v-if=
"isPod && item.sizeType"
class=
"order-list-expand_item_info_title"
>
<span
class=
"order-list-expand_item_label"
>
尺码类型:
</span>
<span
class=
"order-list-expand_item_value"
>
{{
sizeList
.
find
((
i
)
=>
i
.
value
===
item
.
sizeType
)?.
name
}}
</span>
</div>
<div
v-if=
"!isPod"
class=
"order-list-expand_item_info_title"
>
<span
class=
"order-list-expand_item_label"
>
待质检:
</span>
<span
class=
"order-list-expand_item_value"
>
{{
...
...
@@ -252,6 +261,11 @@ defineProps({
default
:
false
,
},
})
// 尺码类型表
const
sizeList
=
ref
<
{
name
:
string
;
value
:
number
}[]
>
([
{
name
:
'正常码'
,
value
:
1
},
{
name
:
'大码'
,
value
:
2
},
])
const
emit
=
defineEmits
([
'openMaterial'
])
const
openMaterial
=
(
item
:
PodProductList
)
=>
{
emit
(
'openMaterial'
,
item
)
...
...
src/views/order/pod/fastProduction.vue
View file @
288b3a29
...
...
@@ -133,6 +133,16 @@
<span>
尺寸
</span>
<p>
{{
detail
?.
size
}}
</p>
</div>
<div
v-if=
"detail?.sizeType"
:title=
"String(detail?.sizeType)"
class=
"div-item"
>
<span>
尺码类型
</span>
<p>
{{
sizeList
.
find
((
i
)
=>
i
.
value
===
detail
.
sizeType
)?.
name
}}
</p>
</div>
<!--
<div
v-if=
"isJmpod === 'JMPOD'"
:title=
"detail?.supplyMerchantCode"
...
...
@@ -285,6 +295,11 @@ const detail = ref<PodOrderRes>({
imgList
:
[]
as
ImageItemInter
[][],
})
const
dialogVisible
=
ref
(
false
)
// 尺码类型表
const
sizeList
=
ref
<
{
name
:
string
;
value
:
number
}[]
>
([
{
name
:
'正常码'
,
value
:
1
},
{
name
:
'大码'
,
value
:
2
},
])
// 通过import动态导入音频文件
const
audios
=
{
weight_warning
:
new
URL
(
'@/assets/audio/weight_warning.mp3'
,
import
.
meta
.
url
)
...
...
src/views/order/pod/index.vue
View file @
288b3a29
...
...
@@ -150,6 +150,22 @@
<el-option
value=
"multiple"
label=
"多面"
></el-option>
</el-select>
</ElFormItem>
<ElFormItem
label=
"尺码类型"
>
<ElSelect
v-model=
"searchForm.sizeType"
clearable
filterable
placeholder=
"尺码类型"
style=
"width: 100px"
>
<el-option
v-for=
"item in sizeList"
:key=
"item.value"
:label=
"item.name"
:value=
"item.value"
></el-option>
</ElSelect>
</ElFormItem>
<ElFormItem>
<ElButton
type=
"primary"
@
click=
"loadDiffList"
>
查询
</ElButton>
</ElFormItem>
...
...
@@ -514,11 +530,7 @@
<
el
-
col
:
span
=
"12"
:
offset
=
"0"
style
=
"
white-space: nowrap;
display: flex;
align-items: center;
"
style
=
"white-space: nowrap"
>
<
el
-
tooltip
class
=
"item"
...
...
@@ -539,6 +551,7 @@
<
/el-tooltip
>
<
/el-col
>
<
el
-
col
v
-
if
=
"cardItem?.sizeType"
:
span
=
"12"
:
offset
=
"0"
style
=
"white-space: nowrap; text-align: right"
...
...
@@ -546,7 +559,11 @@
<
el
-
tooltip
class
=
"item"
effect
=
"dark"
:
content
=
"'店铺单号: ' + cardItem?.shopNumber"
:
content
=
"
'尺码类型: ' +
(sizeList.find((i) => i.value === cardItem.sizeType)
?.name || '--')
"
placement
=
"bottom"
>
<
span
...
...
@@ -557,7 +574,12 @@
text-overflow: ellipsis;
"
>
{{
cardItem
?.
shopNumber
}}
{{
'尺码类型:'
+
(
sizeList
.
find
(
(
i
)
=>
i
.
value
===
cardItem
.
sizeType
,
)?.
name
||
'--'
)
}}
<
/span
>
<
/el-tooltip
>
<
/el-col
>
...
...
@@ -566,14 +588,12 @@
<
el
-
col
:
span
=
"12"
:
offset
=
"0"
style
=
"white-space: nowrap"
style
=
"white-space: nowrap
; text-align: left
"
>
<
el
-
tooltip
class
=
"item"
effect
=
"dark"
:
content
=
"
'第三方生产单号: ' + cardItem?.thirdSubOrderNumber
"
:
content
=
"'店铺单号: ' + cardItem?.shopNumber"
placement
=
"bottom"
>
<
span
...
...
@@ -583,11 +603,8 @@
overflow: hidden;
text-overflow: ellipsis;
"
@
click
.
stop
=
"
copy(String(cardItem?.thirdSubOrderNumber || ''))
"
>
{{
cardItem
?.
thirdSubOrder
Number
}}
{{
cardItem
?.
shop
Number
}}
<
/span
>
<
/el-tooltip
>
<
/el-col
>
...
...
@@ -599,7 +616,9 @@
<
el
-
tooltip
class
=
"item"
effect
=
"dark"
:
content
=
"'批次号: ' + cardItem?.factoryOrderNumber"
:
content
=
"
'第三方生产单号: ' + cardItem?.thirdSubOrderNumber
"
placement
=
"bottom"
>
<
span
...
...
@@ -610,13 +629,14 @@
text-overflow: ellipsis;
"
@
click
.
stop
=
"
copy(String(cardItem?.
factory
OrderNumber || ''))
copy(String(cardItem?.
thirdSub
OrderNumber || ''))
"
>
{{
cardItem
?.
factory
OrderNumber
}}
{{
cardItem
?.
thirdSub
OrderNumber
}}
<
/span
>
<
/el-tooltip
>
<
/el-col
>
<!--
<
el
-
col
:
span
=
"12"
:
offset
=
"0"
style
=
"text-align: right"
>
<
span
v
-
if
=
"!cardItem?.expectDeliveryTime"
>
期望交货时间:
--<
/spa
n
...
...
@@ -630,6 +650,32 @@
<
el
-
col
:
span
=
"12"
:
offset
=
"0"
style
=
"white-space: nowrap; text-align: left"
>
<
el
-
tooltip
class
=
"item"
effect
=
"dark"
:
content
=
"'批次号: ' + cardItem?.factoryOrderNumber"
placement
=
"bottom"
>
<
span
style
=
"
display: inline-block;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
"
@
click
.
stop
=
"
copy(String(cardItem?.factoryOrderNumber || ''))
"
>
{{
cardItem
?.
factoryOrderNumber
}}
<
/span
>
<
/el-tooltip
>
<
/el-col
>
<
el
-
col
:
span
=
"12"
:
offset
=
"0"
style
=
"white-space: nowrap"
>
<
a
...
...
@@ -645,10 +691,12 @@
<
/el-tooltip
>
<
/a
>
<
/el-col
>
<
/el-row
>
<
el
-
row
style
=
"margin-top: 5px"
>
<
el
-
col
:
span
=
"12"
:
offset
=
"0"
style
=
"white-space: nowrap; text-align:
righ
t"
style
=
"white-space: nowrap; text-align:
lef
t"
>
<
el
-
tooltip
class
=
"item"
...
...
@@ -1388,6 +1436,11 @@ const rightChange = async (code: string) => {
count
.
value
=
(
res
?.
data
||
0
)
as
number
}
}
// 尺码类型表
const
sizeList
=
ref
<
{
name
:
string
;
value
:
number
}
[]
>
([
{
name
:
'正常码'
,
value
:
1
}
,
{
name
:
'大码'
,
value
:
2
}
,
])
// 日期工具函数
const
getDateRange
=
(
days
=
0
,
type
:
'past'
|
'future'
=
'past'
)
=>
{
const
end
=
dayjs
()
...
...
src/views/order/podCN/FastProduction.vue
View file @
288b3a29
...
...
@@ -116,6 +116,16 @@
<span>
尺寸
</span>
<p>
{{
detail
?.
size
}}
</p>
</div>
<div
v-if=
"detail?.sizeType"
:title=
"String(detail?.sizeType)"
class=
"div-item"
>
<span>
尺码类型
</span>
<p>
{{
sizeList
.
find
((
i
)
=>
i
.
value
===
detail
.
sizeType
)?.
name
}}
</p>
</div>
<div
:title=
"detail?.shopNumber ?? ''"
class=
"div-item"
>
<span>
店铺单号
</span>
...
...
@@ -218,6 +228,11 @@ const detail = ref<PodOrderRes>({
imgList
:
[]
as
cardImages
[],
})
const
dialogVisible
=
ref
(
false
)
// 尺码类型表
const
sizeList
=
ref
<
{
name
:
string
;
value
:
number
}[]
>
([
{
name
:
'正常码'
,
value
:
1
},
{
name
:
'大码'
,
value
:
2
},
])
// 通过import动态导入音频文件
const
audios
=
{
weight_warning
:
new
URL
(
'@/assets/audio/weight_warning.mp3'
,
import
.
meta
.
url
)
...
...
src/views/order/podCN/index.vue
View file @
288b3a29
...
...
@@ -2,106 +2,120 @@
<div
class=
"card flex-column h-100 overflow-hidden"
>
<div
class=
"header-filter-form"
>
<ElForm
:model=
"searchForm"
size=
"default"
inline
>
<div>
<ElFormItem
label=
"仓库"
>
<ElSelect
v-model=
"searchForm.warehouseId"
clearable
filterable
placeholder=
"请选择"
style=
"width: 150px"
>
<el-option
v-for=
"item in warehouseList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
></el-option>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"平台"
>
<ElSelect
v-model=
"searchForm.platform"
value-key=
""
placeholder=
"请选择"
clearable
filterable
popper-class=
"customize-select-style"
style=
"width: 150px"
>
<ElOption
v-for=
"(item, index) in platformJson"
:key=
"index"
:label=
"item.type"
:value=
"item.type"
style=
"width: 160px"
>
<img
:src=
"`/images/icon/$
{item.icon.split('/').pop()}`"
style="height: 20px; margin: 5px 10px 0 0"
/>
<span
:title=
"item.type"
>
{{
item
.
type
}}
</span>
</ElOption>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"工艺"
>
<ElSelect
v-model=
"searchForm.craftCode"
clearable
filterable
placeholder=
"请选择工艺"
style=
"width: 150px"
<ElFormItem
label=
"仓库"
>
<ElSelect
v-model=
"searchForm.warehouseId"
clearable
filterable
placeholder=
"请选择"
style=
"width: 150px"
>
<el-option
v-for=
"item in warehouseList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
></el-option>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"平台"
>
<ElSelect
v-model=
"searchForm.platform"
value-key=
""
placeholder=
"请选择"
clearable
filterable
popper-class=
"customize-select-style"
style=
"width: 150px"
>
<ElOption
v-for=
"(item, index) in platformJson"
:key=
"index"
:label=
"item.type"
:value=
"item.type"
style=
"width: 160px"
>
<el-option
v-for=
"item in craftList"
:key=
"item.craftCode"
:label=
"item.craftName"
:value=
"item.craftCode"
></el-option>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"库存SKU"
>
<ElInput
v-model
.
trim=
"searchForm.thirdSkuCode"
placeholder=
"库存SKU"
clearable
style=
"width: 150px"
></ElInput>
</ElFormItem>
<ElFormItem
label=
"款号"
>
<ElInput
v-model
.
trim=
"searchForm.supplierProductNo"
placeholder=
"款号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"批次号"
>
<ElInput
v-model
.
trim=
"searchForm.batchArrangeNumber"
placeholder=
"批次号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"生产单号"
>
<ElInput
v-model
.
trim=
"searchForm.factorySubOrderNumber"
placeholder=
"生产单号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"店铺单号"
>
<ElInput
v-model
.
trim=
"searchForm.shopNumber"
placeholder=
"店铺单号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
</div>
<img
:src=
"`/images/icon/$
{item.icon.split('/').pop()}`"
style="height: 20px; margin: 5px 10px 0 0"
/>
<span
:title=
"item.type"
>
{{
item
.
type
}}
</span>
</ElOption>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"工艺"
>
<ElSelect
v-model=
"searchForm.craftCode"
clearable
filterable
placeholder=
"请选择工艺"
style=
"width: 150px"
>
<el-option
v-for=
"item in craftList"
:key=
"item.craftCode"
:label=
"item.craftName"
:value=
"item.craftCode"
></el-option>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"库存SKU"
>
<ElInput
v-model
.
trim=
"searchForm.thirdSkuCode"
placeholder=
"库存SKU"
clearable
style=
"width: 150px"
></ElInput>
</ElFormItem>
<ElFormItem
label=
"款号"
>
<ElInput
v-model
.
trim=
"searchForm.supplierProductNo"
placeholder=
"款号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"批次号"
>
<ElInput
v-model
.
trim=
"searchForm.batchArrangeNumber"
placeholder=
"批次号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"生产单号"
>
<ElInput
v-model
.
trim=
"searchForm.factorySubOrderNumber"
placeholder=
"生产单号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"店铺单号"
>
<ElInput
v-model
.
trim=
"searchForm.shopNumber"
placeholder=
"店铺单号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"尺码类型"
>
<ElSelect
v-model=
"searchForm.sizeType"
clearable
filterable
placeholder=
"请输入尺码类型"
style=
"width: 150px"
>
<el-option
v-for=
"item in sizeList"
:key=
"item.value"
:label=
"item.name"
:value=
"item.value"
></el-option>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"类型"
>
<el-radio-group
v-model=
"searchForm.customizedQuantity"
>
<el-radio-button
label=
"single"
>
单面
</el-radio-button>
...
...
@@ -1022,6 +1036,14 @@
{{
item
.
supplierProductNo
}}
</span>
</div>
<div
v-if=
"item.sizeType"
class=
"goods-item-info-item"
>
<span
class=
"goods-item-info-item-label"
>
尺码类型:
</span>
<span
class=
"goods-item-info-item-value"
>
{{
sizeList
.
find
((
i
)
=>
i
.
value
===
item
.
sizeType
)?.
name
}}
</span>
</div>
<div
v-if=
"item.isReplenishment"
...
...
@@ -1744,6 +1766,22 @@
{{
cardItem
?.
craftName
}}
<
/span
>
<
/div
>
<
div
v
-
if
=
"cardItem?.sizeType"
class
=
"grid-item"
:
title
=
"`尺码类型:${
sizeList.find((i) => i.value === cardItem.sizeType)
?.name || ''
}
`"
>
<
span
class
=
"grid-item-label"
>
尺码类型:
<
/span
>
<
span
class
=
"grid-item-value"
>
{{
sizeList
.
find
((
i
)
=>
i
.
value
===
cardItem
.
sizeType
)
?.
name
}}
<
/span
>
<
/div
>
<
div
class
=
"grid-item"
>
<
div
:
title
=
"`库存SKU:${cardItem?.thirdSkuCode || ''
}
`"
...
...
@@ -2583,6 +2621,13 @@ const getWeekRange = (weeks = 0, type: 'past' | 'future' = 'past') => {
type
===
'past'
?
now
.
subtract
(
weeks
,
'week'
)
:
now
.
add
(
weeks
,
'week'
)
return
[
start
.
startOf
(
'week'
).
toDate
(),
start
.
endOf
(
'week'
).
toDate
()]
}
// 尺码类型表
const
sizeList
=
ref
<
{
name
:
string
;
value
:
number
}
[]
>
([
{
name
:
'正常码'
,
value
:
1
}
,
{
name
:
'大码'
,
value
:
2
}
,
])
const
handleRefreshAddress
=
async
(
row
:
PodCnOrderListData
)
=>
{
try
{
await
showConfirm
(
'确定刷新地址吗?'
,
{
...
...
src/views/order/podUs/FastProduction.vue
View file @
288b3a29
...
...
@@ -135,6 +135,16 @@
<span>
尺寸
</span>
<p>
{{
detail
?.
size
}}
</p>
</div>
<div
v-if=
"detail?.sizeType"
:title=
"String(detail?.sizeType)"
class=
"div-item"
>
<span>
尺码类型
</span>
<p>
{{
sizeList
.
find
((
i
)
=>
i
.
value
===
detail
.
sizeType
)?.
name
}}
</p>
</div>
<div
:title=
"detail?.shopNumber ?? ''"
class=
"div-item"
>
<span>
店铺单号
</span>
...
...
@@ -263,6 +273,11 @@ const audios = {
import
.
meta
.
url
,
).
href
,
}
// 尺码类型表
const
sizeList
=
ref
<
{
name
:
string
;
value
:
number
}[]
>
([
{
name
:
'正常码'
,
value
:
1
},
{
name
:
'大码'
,
value
:
2
},
])
const
TrackingNumber
=
ref
(
''
)
const
props
=
defineProps
({
type
:
{
...
...
src/views/order/podUs/index.vue
View file @
288b3a29
...
...
@@ -93,7 +93,7 @@
v-model=
"searchForm.factorySubOrderNumber"
placeholder=
"生产单号"
clearable
style=
"width:
40
0px"
style=
"width:
15
0px"
/>
</ElFormItem>
<ElFormItem
label=
"店铺单号"
>
...
...
@@ -104,6 +104,22 @@
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"尺码类型"
>
<ElSelect
v-model=
"searchForm.sizeType"
clearable
filterable
placeholder=
"请输入尺码类型"
style=
"width: 150px"
>
<el-option
v-for=
"item in sizeList"
:key=
"item.value"
:label=
"item.name"
:value=
"item.value"
></el-option>
</ElSelect>
</ElFormItem>
<!--
</div>
-->
<ElFormItem
label=
"类型"
>
<el-radio-group
v-model=
"searchForm.customizedQuantity"
>
...
...
@@ -1135,6 +1151,14 @@
{{
item
.
weight
}}
g
</span>
</div>
<div
v-if=
"item.sizeType"
class=
"goods-item-info-item"
>
<span
class=
"goods-item-info-item-label"
>
尺码类型:
</span>
<span
class=
"goods-item-info-item-value"
>
{{
sizeList
.
find
((
i
)
=>
i
.
value
===
item
.
sizeType
)?.
name
}}
</span>
</div>
<div
v-if=
"item.isReplenishment"
class=
"goods-item-info-item"
...
...
@@ -1945,6 +1969,22 @@
<
/span
>
<
/div
>
<
div
v
-
if
=
"cardItem?.sizeType"
class
=
"grid-item"
:
title
=
"`尺码类型:${
sizeList.find((i) => i.value === cardItem.sizeType)
?.name || ''
}
`"
>
<
span
class
=
"grid-item-label"
>
尺码类型:
<
/span
>
<
span
class
=
"grid-item-value"
>
{{
sizeList
.
find
((
i
)
=>
i
.
value
===
cardItem
.
sizeType
)
?.
name
}}
<
/span
>
<
/div
>
<
div
class
=
"grid-item"
:
title
=
"`店铺单号:${cardItem?.shopNumber || ''
}
`"
@
click
=
"copy(cardItem?.shopNumber || '')"
...
...
@@ -2871,6 +2911,12 @@ const replenishmentRules = {
],
}
// 尺码类型表
const
sizeList
=
ref
<
{
name
:
string
;
value
:
number
}
[]
>
([
{
name
:
'正常码'
,
value
:
1
}
,
{
name
:
'大码'
,
value
:
2
}
,
])
const
detailData
=
ref
({
}
)
const
[
searchForm
,
resetSearchForm
]
=
useValue
<
SearchForm
>
({
timeType
:
1
,
...
...
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