diff --git a/admin-web/src/api/admin.ts b/admin-web/src/api/admin.ts index 6599143..19893b0 100644 --- a/admin-web/src/api/admin.ts +++ b/admin-web/src/api/admin.ts @@ -174,6 +174,7 @@ export interface AdminOrderListItem { id: number; order_no: string; appraisal_no: string; + external_order_no?: string; product_name: string; category_name: string; brand_name: string; @@ -197,6 +198,7 @@ export interface AdminOrderDetail { id: number; order_no: string; appraisal_no: string; + external_order_no?: string; service_provider: string; service_provider_text: string; price_package_name: string; diff --git a/admin-web/src/pages/customers/index.vue b/admin-web/src/pages/customers/index.vue index 070c0b6..46fb951 100644 --- a/admin-web/src/pages/customers/index.vue +++ b/admin-web/src/pages/customers/index.vue @@ -1,6 +1,7 @@ @@ -767,7 +818,19 @@ onShow(() => { 报告展示信息 - + + + {{ categoryPickerLabel }} + {{ categoryPickerPlaceholder }} + + + @@ -876,7 +939,19 @@ onShow(() => { 报告展示信息 - + + + {{ categoryPickerLabel }} + {{ categoryPickerPlaceholder }} + + + @@ -1051,6 +1126,42 @@ onShow(() => { font-weight: 800; } +.picker-field { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16rpx; +} + +.picker-field--disabled { + opacity: 0.82; +} + +.picker-field__value, +.picker-field__placeholder { + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.picker-field__value { + color: var(--work-text); +} + +.picker-field__placeholder { + color: var(--work-text-muted); +} + +.picker-field__arrow { + width: 14rpx; + height: 14rpx; + flex: 0 0 14rpx; + border-right: 3rpx solid var(--work-text-soft); + border-bottom: 3rpx solid var(--work-text-soft); + transform: rotate(45deg); +} + .attachment-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));