From 9be60fbe17c8666b1290854ef822f3b8187885ee Mon Sep 17 00:00:00 2001 From: wushumin Date: Mon, 15 Jun 2026 20:08:36 +0800 Subject: [PATCH] feat: update appraisal return address and test packaging assets --- admin-web/src/api/admin.ts | 2 + admin-web/src/pages/customers/index.vue | 54 +- admin-web/src/pages/orders/index.vue | 8 + docs/api/third-party-openapi.md | 47 +- .../app/controller/admin/OrdersController.php | 12 + .../app/controller/app/CatalogController.php | 51 ++ .../app/controller/open/OrdersController.php | 28 + .../app/support/EnterpriseOrderService.php | 108 +++ server-api/config/route.php | 1 + server-api/resources/catalog/known_brands.php | 699 ++++++++++++++++++ server-api/tools/import_known_brands.php | 296 ++++++++ user-app/.env.development | 4 +- user-app/src/api/appraisal.ts | 1 + user-app/src/pages.json | 3 +- user-app/src/pages/appraisal/confirm.vue | 332 +++++++-- user-app/src/pages/appraisal/product.vue | 2 +- user-app/src/pages/appraisal/service.vue | 316 +------- user-app/src/pages/home/index.vue | 4 +- user-app/src/pages/order/detail.vue | 47 ++ user-app/src/pages/order/index.vue | 2 +- user-app/src/static/home/home-hero-bg.png | Bin 0 -> 2633449 bytes work-app/src/api/admin.ts | 25 + work-app/src/pages/task/detail.vue | 157 +++- 23 files changed, 1806 insertions(+), 393 deletions(-) create mode 100644 server-api/resources/catalog/known_brands.php create mode 100644 server-api/tools/import_known_brands.php create mode 100755 user-app/src/static/home/home-hero-bg.png 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));