-
{{ partyTypes[index]?.label || party.partyType }}
-
+
*{{ partyTypes[index]?.label || party.partyType }}
+
@@ -445,5 +470,5 @@ onMounted(() => { void load(); void loadOptions() })
diff --git a/src/modules/unified-orders/pages/UnifiedOrdersView.test.ts b/src/modules/unified-orders/pages/UnifiedOrdersView.test.ts
index 10c78fad..06a83e0e 100644
--- a/src/modules/unified-orders/pages/UnifiedOrdersView.test.ts
+++ b/src/modules/unified-orders/pages/UnifiedOrdersView.test.ts
@@ -133,6 +133,13 @@ describe('UnifiedOrdersView contract', () => {
expect(source).toContain('v-if="moreUnifiedOrderActions(row as UnifiedOrderResource).length"')
})
+ it('opens smart loading from the order table toolbar with its own permission', () => {
+ expect(source).toContain("can('platform:firstleg:smart-loading:list')")
+ expect(source).toContain('#toolbar-actions')
+ expect(source).toContain('@click="smartLoadingOpen = true"')
+ expect(source).toContain('
')
+ })
+
it('keeps editable query values separate from the applied list request', () => {
expect(source).toContain('const appliedFilters = ref
(emptyFilters())')
expect(source).toContain('const activeFilters = appliedFilters.value')
diff --git a/src/modules/unified-orders/pages/UnifiedOrdersView.vue b/src/modules/unified-orders/pages/UnifiedOrdersView.vue
index 69ff3971..b80dcd0a 100644
--- a/src/modules/unified-orders/pages/UnifiedOrdersView.vue
+++ b/src/modules/unified-orders/pages/UnifiedOrdersView.vue
@@ -40,6 +40,7 @@ import {
firstLegTransportModeLabel,
} from '@/shared/utils/firstLegBusinessLabels'
import { UnifiedOrderWorkflowPanel } from '@/modules/unified-orders/workflows'
+import SmartLoadingDialog from '@/modules/container-loading/components/SmartLoadingDialog.vue'
import {
unifiedOrderHistoryActionLabel,
unifiedOrderLoadingStatusLabel,
@@ -115,6 +116,7 @@ const measurementLoadedKey = ref('')
const measurementImageUrls = ref([])
const measurementCollapsed = reactive({ customer: false, outer: false, actual: false })
const measurementDialogOpen = ref(false)
+const smartLoadingOpen = ref(false)
const measurementOrder = ref(null)
let detailLoadingKey = ''
let detailRequestSerial = 0
@@ -986,6 +988,9 @@ onMounted(() => {
+
+ 智能装柜
+
详情
@@ -1030,6 +1035,7 @@ onMounted(() => {
+