From 795e05f42dd2bc4a7b5cb3145e1d32d5985fdc85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=9D=E5=B0=98?= <237809796@qq.com> Date: Sat, 8 Aug 2026 14:19:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96:=20miniapp=20=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E9=A1=B5=E6=94=AF=E6=8C=81=E7=BC=96=E8=BE=91=20+=20?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=20Ideas=20=E6=89=B9=E9=87=8F=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/df-miniapp/src/pages/settings/index.vue | 146 +++++++++++++++++-- src/i18n/en/ideas.ts | 5 - src/i18n/zh-CN/ideas.ts | 5 - src/views/Ideas.vue | 98 +------------ 4 files changed, 135 insertions(+), 119 deletions(-) diff --git a/apps/df-miniapp/src/pages/settings/index.vue b/apps/df-miniapp/src/pages/settings/index.vue index 6f8b640..e297b3d 100644 --- a/apps/df-miniapp/src/pages/settings/index.vue +++ b/apps/df-miniapp/src/pages/settings/index.vue @@ -1,13 +1,14 @@ @@ -81,21 +128,41 @@ function onReconnect(): void { 中继地址 {{ cfg.relayHost }} + + 最近状态 + {{ wsStatusDetail }} + + + + {{ isWsConnected ? '断开' : '重连' }} + + - + 连接配置 - 只读 · 编辑后续开放 + + 取消 + 保存 + + 编辑 + + + 中继地址 + + {{ cfg.relayHost }} 设备 ID - {{ cfg.deviceId }} + + {{ cfg.deviceId }} 配对 Token - {{ maskToken(cfg.token) }} + + {{ maskToken(cfg.token) }} @@ -197,4 +264,59 @@ function onReconnect(): void { .st-wait { color: $uni-color-primary; } .st-warn { color: #f0c75e; } .st-err { color: #e85a4f; } + +/* 连接操作按钮(连接状态卡:重连/断开) */ +.ops { + margin-top: 8rpx; +} +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 8rpx 24rpx; + font-size: $uni-font-size-sm; + line-height: 1.6; + border-radius: 10rpx; +} +.btn-block { + display: block; + padding: 20rpx 32rpx; + text-align: center; +} +.btn-primary { + background-color: $uni-color-primary; + color: #fff; +} +.btn-danger { + background-color: #e85a4f; + color: #fff; +} +.btn-ghost { + color: $uni-color-primary; + border: 1rpx solid $uni-color-primary; + background-color: transparent; +} +/* 卡片头部按钮组(编辑/取消/保存) */ +.card-actions { + display: flex; + flex-direction: row; + align-items: center; +} +.card-actions .btn { + margin-left: 16rpx; +} +.btn-sm { + padding: 4rpx 20rpx; +} +/* 编辑态输入(label 左 + input 右,横向一行对齐 .row-value) */ +.row-input { + flex: 1; + margin-left: 24rpx; + font-size: $uni-font-size-sm; + color: $uni-text-color; + text-align: right; +} +.row-ph { + color: $uni-text-color-disable; +} diff --git a/src/i18n/en/ideas.ts b/src/i18n/en/ideas.ts index 9b49a7b..5da5290 100644 --- a/src/i18n/en/ideas.ts +++ b/src/i18n/en/ideas.ts @@ -141,10 +141,5 @@ export default { confirmStatus: 'Change idea "{title}" status from {from} to {to}?', promoteFailed: 'Promotion failed', evalFailed: 'Evaluation failed', - // Batch operations - batchDelete: 'Batch delete', - confirmBatchDelete: 'Delete {n} selected ideas? This cannot be undone.', - batchDeleteSuccess: 'Deleted {n} idea(s)', - selectedCount: '{n} selected', }, } diff --git a/src/i18n/zh-CN/ideas.ts b/src/i18n/zh-CN/ideas.ts index c1dfd87..33b0bbf 100644 --- a/src/i18n/zh-CN/ideas.ts +++ b/src/i18n/zh-CN/ideas.ts @@ -141,10 +141,5 @@ export default { confirmStatus: '将灵感「{title}」状态从 {from} 改为 {to}?', promoteFailed: '立项失败', evalFailed: '评估失败', - // 批量操作 - batchDelete: '批量删除', - confirmBatchDelete: '确定删除选中的 {n} 个灵感?此操作不可撤销。', - batchDeleteSuccess: '已删除 {n} 个灵感', - selectedCount: '已选 {n} 项', }, } diff --git a/src/views/Ideas.vue b/src/views/Ideas.vue index 9a04d20..87ec445 100644 --- a/src/views/Ideas.vue +++ b/src/views/Ideas.vue @@ -45,27 +45,6 @@
-
- -
- -
-
{{ $t('common.loading') }}
@@ -79,14 +58,6 @@ :class="{ selected: selectedId === idea.id }" @click="selectedId = idea.id" > -
- -
{{ idea.title }} @@ -180,7 +151,7 @@