From 49254b2a323ada401df1c2ad61adac9edbffff08 Mon Sep 17 00:00:00 2001 From: GeekMaster Date: Mon, 15 Sep 2025 22:18:46 +0800 Subject: [PATCH] optimize ParamBuilderMobile components --- web/src/assets/css/jimeng.scss | 2 +- web/src/assets/css/theme-dark.scss | 1 + web/src/assets/css/theme-light.scss | 3 +- web/src/components/mobile/CustomSelect.vue | 6 +- .../components/mobile/CustomSelectOption.vue | 23 +- .../components/mobile/ParamBuilderMobile.vue | 371 ++++++++++++++++++ web/src/views/mobile/JimengCreate.vue | 9 +- web/src/views/mobile/SunoCreate.vue | 11 +- web/src/views/mobile/VideoCreate.vue | 11 +- web/src/views/test/Test.vue | 6 +- 10 files changed, 404 insertions(+), 39 deletions(-) create mode 100644 web/src/components/mobile/ParamBuilderMobile.vue diff --git a/web/src/assets/css/jimeng.scss b/web/src/assets/css/jimeng.scss index c2a23ae2..8697a304 100644 --- a/web/src/assets/css/jimeng.scss +++ b/web/src/assets/css/jimeng.scss @@ -148,7 +148,7 @@ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); border: 1.5px solid transparent; border-radius: 12px; - background: #fff; + // background: #fff; position: relative; z-index: 1; diff --git a/web/src/assets/css/theme-dark.scss b/web/src/assets/css/theme-dark.scss index ebdd86c9..b9f3f809 100644 --- a/web/src/assets/css/theme-dark.scss +++ b/web/src/assets/css/theme-dark.scss @@ -26,6 +26,7 @@ --btnColor: linear-gradient(88deg, #af61f0 1.44%, #5b62ce); --border-active: rgba(255, 255, 255, 0.1); --card-bg: #252d58; + --card-bg-secondary: #313a6b; --chat-bg: #1f243f; --chat-wel-bg: #2d2f38; --card-bg-table: rgba(17, 28, 68, 1); diff --git a/web/src/assets/css/theme-light.scss b/web/src/assets/css/theme-light.scss index 6357d882..2eb3c4ae 100644 --- a/web/src/assets/css/theme-light.scss +++ b/web/src/assets/css/theme-light.scss @@ -24,7 +24,8 @@ --btnColor: linear-gradient(88deg, #af61f0 1.44%, #5b62ce); --border-active: rgba(134, 140, 255, 1); --code-btnColor: linear-gradient(88deg, #af61f0 1.44%, #5b62ce); - --card-bg: #fff; + --card-bg: #f5f5f5; + --card-bg-secondary: #e5e5e5; --chat-bg: #fff; --theme-bg: linear-gradient(88deg, #fff3f3 1.44%, #e7e8ff); --theme-bg-all: #f5f7fd; diff --git a/web/src/components/mobile/CustomSelect.vue b/web/src/components/mobile/CustomSelect.vue index 6b77be0c..2352f7a9 100644 --- a/web/src/components/mobile/CustomSelect.vue +++ b/web/src/components/mobile/CustomSelect.vue @@ -4,7 +4,11 @@ @click="showPicker = true" class="w-full flex items-center justify-between px-4 py-3 bg-gray-50 rounded-lg border border-gray-200 hover:border-blue-300 transition-colors" > - {{ selectedLabel || placeholder || '请选择' }} + + + {{ selectedLabel || placeholder || '请选择' }} + + diff --git a/web/src/components/mobile/CustomSelectOption.vue b/web/src/components/mobile/CustomSelectOption.vue index 198b811e..362e3b04 100644 --- a/web/src/components/mobile/CustomSelectOption.vue +++ b/web/src/components/mobile/CustomSelectOption.vue @@ -1,19 +1,4 @@ + + diff --git a/web/src/views/mobile/JimengCreate.vue b/web/src/views/mobile/JimengCreate.vue index 1c181291..2d25b2cb 100644 --- a/web/src/views/mobile/JimengCreate.vue +++ b/web/src/views/mobile/JimengCreate.vue @@ -172,10 +172,11 @@ diff --git a/web/src/views/mobile/SunoCreate.vue b/web/src/views/mobile/SunoCreate.vue index a0954785..5d1d3c4b 100644 --- a/web/src/views/mobile/SunoCreate.vue +++ b/web/src/views/mobile/SunoCreate.vue @@ -40,11 +40,12 @@ > @@ -498,10 +499,10 @@