From 2333bd8bab1c21f841ee9b5ddc2db041b81816a5 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Wed, 21 Oct 2026 13:22:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/navigation/adminNavigation.test.ts | 2 +- src/core/navigation/adminNavigation.ts | 2 +- .../pages/ContainersView.test.ts | 4 +- .../pages/ContainersView.vue | 2 +- src/modules/customers/pages/CustomersView.vue | 4 +- .../pages/OverseasStorageFeesView.vue | 2 +- .../pages/DomesticContainersView.vue | 2 +- .../downloads/pages/DownloadCenterView.vue | 2 +- .../carrier-rates/pages/CarrierRatesView.vue | 2 +- .../fee-items/pages/FeeItemsView.test.ts | 4 +- src/modules/fee-items/pages/FeeItemsView.vue | 2 +- .../pages/FinanceCustomerAccountsView.vue | 2 +- .../finance/pages/FinanceCustomerArapView.vue | 2 +- .../pages/FinanceCustomerStatementsView.vue | 4 +- .../pages/FinanceFormalSettlementPage.vue | 2 +- .../finance/pages/FinancePresentation.test.ts | 2 +- .../pages/FinanceReceivableStatisticsView.vue | 2 +- src/modules/iam/pages/InternalUsersView.vue | 2 +- src/modules/iam/pages/PermissionsView.vue | 2 +- src/modules/iam/pages/RolesView.test.ts | 4 +- src/modules/iam/pages/RolesView.vue | 2 +- .../inbounds/components/InboundTaskList.vue | 2 +- .../measurement/InboundMeasurementPanel.vue | 4 +- .../weight/components/WeightOcrPanel.vue | 2 +- .../components/LoadingListsView.test.ts | 4 +- .../components/LoadingListsView.vue | 2 +- .../counterparties/pages/PartnersView.vue | 2 +- .../pages/ExpressCompaniesView.vue | 2 +- .../pages/MessageManagementView.vue | 2 +- .../pages/MessageTemplatesView.vue | 2 +- .../pages/PlatformNotificationsView.vue | 2 +- .../pages/OceanBookingsView.vue | 2 +- .../pages/PurchaseOrdersView.vue | 2 +- .../pages/TransportOrdersView.vue | 2 +- src/modules/overseas-master-data/AGENTS.md | 4 +- .../api/outsourcedBusiness.ts | 2 +- .../components/CapacityInquiryTable.vue | 2 +- .../OutsourcedBusinessDetailLayout.vue | 6 +- .../OutsourcedBusinessListLayout.vue | 2 +- .../OutsourcedBusinessOperationsEditor.vue | 2 +- .../OutsourcedBusinessPhotosEditor.vue | 2 +- .../outsourcedBusinessTypes.ts | 2 +- .../ownedBusinessTypes.ts | 2 +- .../pages/CapacityOfferDetailView.vue | 2 +- .../pages/CapacityOffersView.vue | 4 +- .../pages/DriversView.vue | 2 +- .../pages/ExchangeRatesView.vue | 2 +- .../pages/OutsourcedBusinessDetailView.vue | 4 +- .../pages/OutsourcedBusinessView.vue | 14 +- .../pages/OutsourcedBusinessViews.test.ts | 15 +- .../pages/OverseasQuotesView.vue | 2 +- .../pages/OwnedBusinessView.vue | 4 +- .../pages/OwnedBusinessViews.test.ts | 10 + .../pages/TripOperationsView.vue | 2 +- .../overseas-master-data/pages/TripsView.vue | 2 +- .../pages/VehiclesView.vue | 2 +- src/modules/overseas-master-data/routes.ts | 6 +- src/modules/overseas-warehouse/AGENTS.md | 6 +- .../overseas-warehouse/PROTOTYPE_MATRIX.md | 52 ++++ .../DispatchWorkflowDialog.layout.test.ts | 37 +-- .../components/DispatchWorkflowDialog.test.ts | 118 ++------ .../components/DispatchWorkflowDialog.vue | 123 ++------ .../components/ExceptionProcessingPanel.vue | 2 +- .../SmartDispatchCargoBoard.test.ts | 189 +++++++++++++ .../components/SmartDispatchCargoBoard.vue | 265 ++++++++++++++++++ .../SmartDispatchDialog.layout.test.ts | 118 +++----- .../SmartDispatchDialog.planning.test.ts | 247 ++++++++++++++++ .../components/SmartDispatchDialog.test.ts | 36 ++- .../components/SmartDispatchDialog.vue | 169 ++++++----- .../SmartDispatchExistingCargo.test.ts | 191 +++++++++++++ .../components/SmartDispatchExistingCargo.vue | 251 +++++++++++++++++ .../overseas-warehouse/dispatchContracts.ts | 2 +- .../pages/CargoDiscardsView.vue | 2 +- .../pages/CustomerVisitsView.vue | 2 +- .../pages/DeliveryOrdersView.vue | 2 +- .../pages/DispatchDetailView.test.ts | 10 + .../pages/DispatchDetailView.vue | 4 +- .../pages/DispatchesView.test.ts | 21 ++ .../pages/DispatchesView.vue | 9 +- .../pages/ExceptionOrdersView.vue | 2 +- .../pages/InboundOrdersView.vue | 2 +- .../pages/InventoryTransactionsView.vue | 2 +- .../pages/InventoryView.vue | 2 +- .../pages/LastMileOrdersView.vue | 2 +- .../pages/LocationsView.vue | 2 +- .../pages/MojiaSkuSyncView.vue | 2 +- .../pages/OutboundsView.vue | 2 +- .../overseas-warehouse/pages/PalletsView.vue | 2 +- .../pages/RelabelOrdersView.vue | 2 +- .../pages/ReturnInventoryManagementView.vue | 1 - .../pages/prototypeContract.test.ts | 8 +- .../pages/PdaReleasesView.test.ts | 4 +- .../pda-releases/pages/PdaReleasesView.vue | 2 +- src/modules/suppliers/pages/SuppliersView.vue | 2 +- .../components/TruckAppointmentForm.vue | 6 +- .../pages/TruckAppointmentDetailView.test.ts | 5 +- .../pages/TruckAppointmentDetailView.vue | 8 +- .../pages/TruckAppointmentsView.test.ts | 4 +- .../trucking/pages/TruckAppointmentsView.vue | 2 +- .../pages/UnifiedOrdersView.vue | 4 +- .../locations/pages/LocationsView.test.ts | 3 +- .../locations/pages/LocationsView.vue | 2 +- .../pallets/pages/PalletsView.test.ts | 3 +- .../pallets/pages/PalletsView.vue | 2 +- .../warehouses/pages/WarehousesView.test.ts | 3 +- .../warehouses/pages/WarehousesView.vue | 2 +- src/shared/components/DataTable.vue | 20 +- src/shared/components/QueryToolbar.vue | 2 +- src/styles/adminDensity.css | 16 +- src/styles/adminDensity.test.ts | 73 ++++- src/styles/adminWorkbench.css | 22 +- src/styles/adminWorkbench.test.ts | 39 ++- src/styles/adminWorkbenchTokens.css | 2 + src/styles/foundation.css | 4 + 114 files changed, 1766 insertions(+), 526 deletions(-) create mode 100644 src/modules/overseas-warehouse/components/SmartDispatchCargoBoard.test.ts create mode 100644 src/modules/overseas-warehouse/components/SmartDispatchCargoBoard.vue create mode 100644 src/modules/overseas-warehouse/components/SmartDispatchDialog.planning.test.ts create mode 100644 src/modules/overseas-warehouse/components/SmartDispatchExistingCargo.test.ts create mode 100644 src/modules/overseas-warehouse/components/SmartDispatchExistingCargo.vue diff --git a/src/core/navigation/adminNavigation.test.ts b/src/core/navigation/adminNavigation.test.ts index eb6a43a8..6c67f278 100644 --- a/src/core/navigation/adminNavigation.test.ts +++ b/src/core/navigation/adminNavigation.test.ts @@ -47,7 +47,7 @@ describe('adminNavigation', () => { { title: '货柜管理', children: ['订舱列表', '拖车列表', '货柜列表', '装柜清单', '预装清单'] }, { title: '海外尾程', children: ['尾程订单', '入库单', '废弃单', '出库单', '换标单', '派送单', '托盘管理', '库位管理', '库存管理', '退货库存管理', '退货箱号管理'] }, { title: '预约管理', children: ['预约列表'] }, - { title: '车辆管理', children: ['排车列表', '车辆列表', '司机管理', '自有业务', '外配业务', '出车记录'] }, + { title: '车辆管理', children: ['排车列表', '车辆列表', '司机管理', '自有业务', '外配任务', '出车记录'] }, { title: '海外业务', children: ['采购订单', '本土卡车', '本土散板', '散板需求'] }, { title: '客户服务', children: ['异常订单'] }, { title: '财务管理', children: ['客户账户', '客户应收应付', '应收款统计表', '客户对账单', '结算单应收', '结算单应付'] }, diff --git a/src/core/navigation/adminNavigation.ts b/src/core/navigation/adminNavigation.ts index 6dfc76ba..9ffd0e08 100644 --- a/src/core/navigation/adminNavigation.ts +++ b/src/core/navigation/adminNavigation.ts @@ -135,7 +135,7 @@ export const adminNavigation: AdminNavigationNode[] = [ { key: 'vehicle-list', title: '车辆列表', icon: Truck, path: '/overseas-master-data/vehicles', permission: 'platform:overseas-master-data:vehicle:list' }, { key: 'driver-management', title: '司机管理', icon: ContactRound, path: '/overseas-master-data/drivers', permission: 'platform:overseas-master-data:driver:list' }, { key: 'fleet-owned-business', title: '自有业务', icon: Truck, path: '/overseas-master-data/owned-business', permission: 'platform:fleet:owned-business:list' }, - { key: 'fleet-outsourced-business', title: '外配业务', icon: Truck, path: '/overseas-master-data/outsourced-business', permission: 'platform:fleet:outsourced-business:list' }, + { key: 'fleet-outsourced-business', title: '外配任务', icon: Truck, path: '/overseas-master-data/outsourced-business', permission: 'platform:fleet:outsourced-business:list' }, { key: 'fleet-trips', title: '车次管理', icon: Truck, path: '/overseas-master-data/trips', permission: 'platform:fleet:trip:list', hidden: true }, { key: 'fleet-operations', title: '出车记录', icon: Truck, path: '/overseas-master-data/trip-operations', permission: 'platform:fleet:operations:list' }, ], diff --git a/src/modules/container-loading/pages/ContainersView.test.ts b/src/modules/container-loading/pages/ContainersView.test.ts index ff969931..950f0632 100644 --- a/src/modules/container-loading/pages/ContainersView.test.ts +++ b/src/modules/container-loading/pages/ContainersView.test.ts @@ -479,7 +479,9 @@ describe('ContainersView', () => { expect(source).not.toContain('canSmartLoading && row.containerNo') expect(source).not.toContain('link type="primary" :aria-label="containerViewLabel') expect(source).toContain(':loading="loading" preference-key="container-loading-table"') - expect(source).toContain('appearance="integrated" :stripe="false"') + expect(source).toContain('appearance="integrated"') + expect(source).not.toContain(':stripe="false"') + expect(source).not.toContain(':stripe="false"') }) it('updates an ACTIVE TRUCKING fleet inline and records actual empty return once', async () => { diff --git a/src/modules/container-loading/pages/ContainersView.vue b/src/modules/container-loading/pages/ContainersView.vue index f36b52f1..22098c00 100644 --- a/src/modules/container-loading/pages/ContainersView.vue +++ b/src/modules/container-loading/pages/ContainersView.vue @@ -736,7 +736,7 @@ onMounted(async () => { await Promise.all([loadCustomers(), loadRows()]) }) -
+