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
191b0f9b
Commit
191b0f9b
authored
Jul 15, 2025
by
wusiyi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: podus优化
parent
25010773
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
87 additions
and
69 deletions
+87
-69
src/types/api/podMakeOrder.ts
+1
-0
src/views/order/orderTracking/index.vue
+81
-69
src/views/order/podUs/PodMakeOrder.vue
+5
-0
No files found.
src/types/api/podMakeOrder.ts
View file @
191b0f9b
...
...
@@ -27,6 +27,7 @@ export interface OrderData {
printResult
?:
string
remark
?:
string
version
?:
number
factoryOrderNumber
?:
number
}
export
interface
ProductList
{
...
...
src/views/order/orderTracking/index.vue
View file @
191b0f9b
...
...
@@ -153,37 +153,49 @@ const goodsColumns = computed(() => {
label
:
'商品图片'
,
prop
:
'productImg'
,
slot
:
'productImg'
,
width
:
15
0
,
width
:
9
0
,
},
{
label
:
'商品名称'
,
prop
:
'productName'
,
width
:
170
,
align
:
'center'
,
showOverflowTooltip
:
true
,
},
{
label
:
'状态'
,
prop
:
'subStatus'
,
width
:
130
,
align
:
'center'
,
showOverflowTooltip
:
true
,
},
{
label
:
'生产单号'
,
prop
:
'factorySubOrderNumber'
,
width
:
170
,
align
:
'center'
,
showOverflowTooltip
:
true
,
},
{
label
:
'变体sku'
,
prop
:
'variantSku'
,
width
:
170
,
align
:
'center'
,
showOverflowTooltip
:
true
,
},
{
label
:
'第三方生产单号'
,
prop
:
'thirdSubOrderNumber'
,
width
:
170
,
align
:
'center'
,
showOverflowTooltip
:
true
,
},
{
label
:
'库存SKU'
,
prop
:
'thirdSkuCode'
,
width
:
170
,
align
:
'center'
,
showOverflowTooltip
:
true
,
},
{
label
:
'工厂'
,
...
...
@@ -217,36 +229,38 @@ const goodsColumns = computed(() => {
{
label
:
'模板金额($)'
,
prop
:
'templatePrice'
,
width
:
1
0
0
,
width
:
1
2
0
,
align
:
'center'
,
},
{
label
:
'工艺金额($)'
,
prop
:
'craftPrice'
,
width
:
1
0
0
,
width
:
1
2
0
,
align
:
'center'
,
},
{
label
:
'付款金额($)'
,
prop
:
'payAmount'
,
width
:
1
0
0
,
width
:
1
2
0
,
align
:
'center'
,
},
{
label
:
'补胚数量'
,
prop
:
'replenishmentSumNum'
,
width
:
100
,
align
:
'center'
,
},
{
label
:
'克重(g)'
,
prop
:
'weight'
,
width
:
100
,
align
:
'center'
,
},
{
label
:
'备注'
,
prop
:
'remark'
,
width
:
100
,
align
:
'center'
,
},
]
...
...
@@ -521,43 +535,42 @@ onMounted(() => {
</ElOption>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"工艺"
>
<ElFormItem
label=
"订单号"
>
<ElInput
v-model=
"searchForm.factoryOrderNumber"
placeholder=
"订单号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"物流类型"
>
<ElSelect
v-model=
"searchForm.craftCode"
v-model=
"searchForm.shipmentType"
placeholder=
"物流类型"
clearable
filterable
placeholder=
"请输入工艺"
style=
"width: 150px"
>
<
el-o
ption
v-for=
"
item in craftList
"
:key=
"i
tem.craftCode
"
:
label=
"item.craftName
"
:
value=
"item.craftCode
"
></
el-o
ption>
<
ElO
ption
v-for=
"
(item, index) in ['自有物流', '工厂物流']
"
:key=
"i
ndex
"
:
value=
"index
"
:
label=
"item
"
></
ElO
ption>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"
库存SKU
"
>
<ElFormItem
label=
"
物流跟踪号
"
>
<ElInput
v-model
.
trim=
"searchForm.
thirdSkuCode
"
placeholder=
"
库存SKU
"
v-model
.
trim=
"searchForm.
processNumber
"
placeholder=
"
物流跟踪号
"
clearable
style=
"width: 150px"
></ElInput>
</ElFormItem>
<ElFormItem
label=
"款号"
>
<ElInput
v-model=
"searchForm.supplierProductNo"
placeholder=
"款号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"批次号"
>
<ElFormItem
label=
"店铺单号"
>
<ElInput
v-model=
"searchForm.
batchArrange
Number"
placeholder=
"
批次
号"
v-model=
"searchForm.
shop
Number"
placeholder=
"
店铺单
号"
clearable
style=
"width: 150px"
/>
...
...
@@ -570,14 +583,6 @@ onMounted(() => {
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"店铺单号"
>
<ElInput
v-model=
"searchForm.shopNumber"
placeholder=
"店铺单号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"状态"
>
<ElSelect
v-model=
"searchForm.status"
...
...
@@ -647,15 +652,31 @@ onMounted(() => {
</el-date-picker>
</div>
</ElFormItem>
<ElFormItem
label=
"订单号"
>
<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=
"款号"
>
<ElInput
v-model=
"searchForm.
factoryOrderNumber
"
placeholder=
"
订单
号"
v-model=
"searchForm.
supplierProductNo
"
placeholder=
"
款
号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"客户"
>
<el-select
v-model=
"searchForm.userMark"
...
...
@@ -673,7 +694,14 @@ onMounted(() => {
></el-option>
</el-select>
</ElFormItem>
<ElFormItem
label=
"批次号"
>
<ElInput
v-model=
"searchForm.batchArrangeNumber"
placeholder=
"批次号"
clearable
style=
"width: 150px"
/>
</ElFormItem>
<ElFormItem
label=
"生产端"
>
<ElSelect
v-model=
"searchForm.productionClient"
...
...
@@ -690,6 +718,14 @@ onMounted(() => {
>
</ElOption>
</ElSelect>
</ElFormItem>
<ElFormItem
label=
"库存SKU"
>
<ElInput
v-model
.
trim=
"searchForm.thirdSkuCode"
placeholder=
"库存SKU"
clearable
style=
"width: 150px"
></ElInput>
</ElFormItem>
<ElFormItem
label=
"Variant SKU"
>
<ElInput
v-model
.
trim=
"searchForm.sku"
...
...
@@ -706,30 +742,6 @@ onMounted(() => {
style=
"width: 150px"
></ElInput>
</ElFormItem>
-->
<ElFormItem
label=
"物流跟踪号"
>
<ElInput
v-model
.
trim=
"searchForm.processNumber"
placeholder=
"物流跟踪号"
clearable
style=
"width: 150px"
></ElInput>
</ElFormItem>
<ElFormItem
label=
"物流类型"
>
<ElSelect
v-model=
"searchForm.shipmentType"
placeholder=
"物流类型"
clearable
:teleported=
"false"
style=
"width: 150px"
>
<ElOption
v-for=
"(item, index) in ['自有物流', '工厂物流']"
:key=
"index"
:value=
"index"
:label=
"item"
></ElOption>
</ElSelect>
</ElFormItem>
</ElForm>
<template
#
reference
>
<el-button
...
...
@@ -806,14 +818,14 @@ onMounted(() => {
<el-tabs>
<el-tab-pane
label=
"商品明细"
>
<TableView
v-loading=
"goodsLoading"
ref=
"tableRef"
v-loading=
"goodsLoading"
:columns=
"goodsColumns"
:serial-numberable=
"true"
:paginated-data=
"goodsData"
>
<template
#
productImg=
"
{ row }">
<
div><img
:src=
"row.variantImage"
alt=
"商品图片"
/></div
>
<
ImageView
:src=
"row.variantImage"
width=
"30px"
height=
"30px"
/
>
</
template
>
</TableView>
</el-tab-pane>
...
...
src/views/order/podUs/PodMakeOrder.vue
View file @
191b0f9b
...
...
@@ -97,7 +97,12 @@
<span>
发货备注:
</span>
<span>
{{ podOrderDetailsData?.remark }}
</span>
</div>
<div
class=
"basic-info-item"
>
<span>
订单号:
</span>
<span>
{{ podOrderDetailsData?.factoryOrderNumber }}
</span>
</div>
</div>
<div
class=
"table-content"
>
<TableView
ref=
"tableRef"
...
...
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