Commit 253b1334 by wusiyi

feat: 物流分拣逻辑优化 #1010046

parent 102c23f6
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
......
......@@ -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.serviceCode"
:label="item.serviceCode"
:value="item.serviceCode"
:key="item.code"
:label="item.basicsName"
:value="item.code"
></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.serviceCode"
:label="item.serviceCode"
:value="item.serviceCode"
:key="item.code"
:label="item.basicsName"
:value="item.code"
></el-option>
</el-select>
&ensp;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment