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
253b1334
Commit
253b1334
authored
Jun 26, 2026
by
wusiyi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 物流分拣逻辑优化 #1010046
parent
102c23f6
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
58 additions
and
24 deletions
+58
-24
src/types/api/logistics.ts
+15
-13
src/views/logistics/sortingConfiguration.vue
+43
-11
No files found.
src/types/api/logistics.ts
View file @
253b1334
export
interface
Ilogistics
{
id
:
number
name
:
string
warehouseId
:
number
warehouseName
:
string
uinuinWarehouseId
:
number
|
null
companyId
:
number
|
null
company
:
string
|
null
serviceCode
:
string
siteUrl
:
string
status
:
number
factoryId
:
number
createTime
:
string
updateTime
:
string
|
null
code
?:
string
basicsName
?:
string
id
?:
number
name
?:
string
warehouseId
?:
number
warehouseName
?:
string
uinuinWarehouseId
?:
number
|
null
companyId
?:
number
|
null
company
?:
string
|
null
serviceCode
?:
string
siteUrl
?:
string
status
?:
number
factoryId
?:
number
createTime
?:
string
updateTime
?:
string
|
null
}
export
interface
IsortingInfo
{
id
?:
number
...
...
src/views/logistics/sortingConfiguration.vue
View file @
253b1334
...
...
@@ -12,11 +12,12 @@ const { mouseoverImg, mouseleaveImg } = useImagePreview()
import
sortingImg
from
'@/assets/images/分拣口说明.png'
import
{
getsortingConfigListApi
,
usableAllList
,
//
usableAllList,
createSortingApi
,
updateSortingApi
,
deleteSortingApi
,
}
from
'@/api/logistics'
import
{
allErpCodeListApi
}
from
'@/api/podCnOrder'
import
{
nextTick
,
ref
}
from
'vue'
import
{
useEnterKeyTrigger
}
from
'@/utils/hooks/useEnterKeyTrigger.ts'
...
...
@@ -66,7 +67,7 @@ const rules = computed(() => {
serviceCode
:
[
{
required
:
true
,
message
:
`请选择
${
activeName
.
value
==
'1'
?
'物流
方式
'
:
'平台'
}
`
,
message
:
`请选择
${
activeName
.
value
==
'1'
?
'物流
公司
'
:
'平台'
}
`
,
trigger
:
'change'
,
},
],
...
...
@@ -94,8 +95,15 @@ const {
})
const
logisticsMethodsList
=
ref
<
Ilogistics
[]
>
([])
const
getlogisticsMethods
=
async
()
=>
{
const
res
=
await
usableAllList
()
const
res
=
await
allErpCodeListApi
()
logisticsMethodsList
.
value
=
res
.
data
||
[]
logisticsMethodsList
.
value
=
[
...
logisticsMethodsList
.
value
,
{
code
:
'JOMALL_FACTORY'
,
basicsName
:
'九猫统筹物流'
,
},
]
}
interface
interSorting
{
...
...
@@ -136,6 +144,30 @@ const sortingList = ref<interSorting[]>([
value
:
8
,
},
{
label
:
'L5'
,
value
:
9
,
},
{
label
:
'R5'
,
value
:
10
,
},
{
label
:
'L6'
,
value
:
11
,
},
{
label
:
'R6'
,
value
:
12
,
},
{
label
:
'L7'
,
value
:
13
,
},
{
label
:
'R7'
,
value
:
14
,
},
{
label
:
'E0'
,
value
:
99
,
},
...
...
@@ -302,7 +334,7 @@ useEnterKeyTrigger({
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"物流
方式
"
>
<el-form-item
label=
"物流
公司
"
>
<el-select
v-model=
"searchForm.serviceCode"
clearable
...
...
@@ -314,9 +346,9 @@ useEnterKeyTrigger({
>
<el-option
v-for=
"item in logisticsMethodsList"
:key=
"item.
serviceC
ode"
:label=
"item.
serviceCod
e"
:value=
"item.
serviceC
ode"
:key=
"item.
c
ode"
:label=
"item.
basicsNam
e"
:value=
"item.
c
ode"
></el-option>
</el-select>
</el-form-item>
...
...
@@ -581,7 +613,7 @@ useEnterKeyTrigger({
</el-form-item>
<el-form-item
v-if=
"activeName == '1'"
label=
"物流
方式
"
label=
"物流
公司
"
prop=
"serviceCode"
>
<div
class=
"flex"
>
...
...
@@ -594,9 +626,9 @@ useEnterKeyTrigger({
>
<el-option
v-for=
"item in logisticsMethodsList"
:key=
"item.
serviceC
ode"
:label=
"item.
serviceCod
e"
:value=
"item.
serviceC
ode"
:key=
"item.
c
ode"
:label=
"item.
basicsNam
e"
:value=
"item.
c
ode"
></el-option>
</el-select>
 
...
...
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