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));