diff --git a/apps/frontend/src/views/admin/platform-shops/AdminPlatformShopsView.vue b/apps/frontend/src/views/admin/platform-shops/AdminPlatformShopsView.vue index e37d6dc4..24961aee 100644 --- a/apps/frontend/src/views/admin/platform-shops/AdminPlatformShopsView.vue +++ b/apps/frontend/src/views/admin/platform-shops/AdminPlatformShopsView.vue @@ -98,10 +98,6 @@ const { hydrateKuaishouEticketConfig, addKuaishouEticketShop, removeKuaishouEticketShop, - isKuaishouEticketShopExpanded, - toggleKuaishouEticketShop, - expandAllKuaishouEticketShops, - collapseAllKuaishouEticketShops, setKuaishouEticketDebugShop, describeKuaishouEticketShop, getKuaishouEticketShopInitial, @@ -361,10 +357,6 @@ onMounted(loadConfigs) :kuaishou-eticket-stats="kuaishouEticketStats" :add-kuaishou-eticket-shop="addKuaishouEticketShop" :remove-kuaishou-eticket-shop="removeKuaishouEticketShop" - :is-kuaishou-eticket-shop-expanded="isKuaishouEticketShopExpanded" - :toggle-kuaishou-eticket-shop="toggleKuaishouEticketShop" - :expand-all-kuaishou-eticket-shops="expandAllKuaishouEticketShops" - :collapse-all-kuaishou-eticket-shops="collapseAllKuaishouEticketShops" :set-kuaishou-eticket-debug-shop="setKuaishouEticketDebugShop" :describe-kuaishou-eticket-shop="describeKuaishouEticketShop" :get-kuaishou-eticket-shop-initial="getKuaishouEticketShopInitial" diff --git a/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketDebug.vue b/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketDebug.vue index e48a68c5..f74a19ed 100644 --- a/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketDebug.vue +++ b/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketDebug.vue @@ -1,9 +1,8 @@ @@ -195,29 +173,103 @@ defineProps() flex-wrap: wrap; } -.debug-layout { +.debug-grid { display: grid; - grid-template-columns: minmax(0, 1.7fr) minmax(260px, 0.9fr); + grid-template-columns: minmax(0, 1.6fr) minmax(300px, 0.8fr); gap: var(--space-4); } -.auto-fill-card { - background: var(--bg-subtle); +.query-panel, +.result-panel { + min-width: 0; } -.result-grid { +.query-grid { display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); + grid-template-columns: minmax(180px, 1.2fr) minmax(220px, 1.6fr) minmax(120px, 0.8fr) minmax( + 120px, + 0.8fr + ); gap: var(--space-3); } -.text-muted { - font-size: var(--text-xs); - color: var(--text-muted); +.auto-fill-row { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: var(--space-3); + margin-top: var(--space-2); } -@media (max-width: 900px) { - .debug-layout { +.auto-fill-item, +.status-card { + min-width: 0; + padding: var(--space-3); + border: 1px solid var(--border-default); + border-radius: var(--radius-md); + background: var(--bg-subtle); +} + +.auto-fill-item { + display: grid; + gap: var(--space-1); +} + +.auto-fill-item span, +.status-card > span { + color: var(--text-muted); + font-size: var(--text-xs); +} + +.auto-fill-item strong, +.status-card strong { + color: var(--text-primary); + font-family: var(--font-mono); + font-size: var(--text-sm); + font-weight: 700; + overflow-wrap: anywhere; +} + +.result-panel { + display: grid; + gap: var(--space-3); + align-content: start; +} + +.status-card { + display: grid; + gap: var(--space-2); +} + +.status-card p { + margin: 0; + color: var(--text-muted); + font-size: var(--text-xs); + line-height: 1.6; +} + +.count-row { + display: flex; + flex-wrap: wrap; + gap: var(--space-2); + color: var(--text-muted); + font-size: var(--text-xs); +} + +.count-row span { + padding: 2px var(--space-2); + border-radius: var(--radius-sm); + background: var(--bg-card); +} + +@media (max-width: 1080px) { + .debug-grid { + grid-template-columns: 1fr; + } +} + +@media (max-width: 760px) { + .query-grid, + .auto-fill-row { grid-template-columns: 1fr; } } diff --git a/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketInfoCard.vue b/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketInfoCard.vue index a17a660d..db756f30 100644 --- a/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketInfoCard.vue +++ b/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketInfoCard.vue @@ -7,27 +7,67 @@ defineProps() diff --git a/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketShopConfig.vue b/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketShopConfig.vue index b668a35e..04958c50 100644 --- a/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketShopConfig.vue +++ b/apps/frontend/src/views/admin/platform-shops/components/kuaishou-eticket/AdminKuaishouEticketShopConfig.vue @@ -1,9 +1,6 @@