20260702215426
This commit is contained in:
1 parent
2bbeea19fa
commit
d0f7f0d3d8
39 files changed
+8341
-2049
No files matched your search
@@ -94,7 +94,7 @@ import (
|
||||
| `POST /app/data/saveData` | 批量增/改/删 |
|
||||
| `POST /app/data/getUniqueId` | 获取雪花 ID |
|
||||
|
||||
如果认为需要新端点,**必须先询问用户**。即使新增,端点也必须是通用型的。
|
||||
必要时可以添加新接口,但**必须先询问用户并获得确认后**才可添加。即使新增,端点也必须是通用型的。
|
||||
|
||||
### 2.7 数据库表要求
|
||||
|
||||
@@ -254,6 +254,8 @@ export const useMyStore = create<MyState>()(
|
||||
- 图标使用 `lucide-react-native` 或自定义 IconFont 组件。
|
||||
- UI 组件优先使用 HeroUI Native(`heroui-native`)。
|
||||
- 使用 `expo-router` 进行导航,路由基于 `src/app/` 文件结构。
|
||||
- **图标颜色使用主题色**:通过 `useThemeColor("accent")` 获取主题色后用 `color={accentColor}` 设置,不使用 `className="text-accent"`(对图标不生效)。
|
||||
- **详情页布局**:避免一个页面使用多个卡片(`Card`),改为平铺布局——大图 + 信息区块(标签式 label-value)+ 操作按钮。参考 `clothes/detail/[id]/index.tsx`。
|
||||
|
||||
### 3.6a 搜索条件 BottomSheet
|
||||
|
||||
@@ -268,7 +270,11 @@ export const useMyStore = create<MyState>()(
|
||||
- 筛选标签分区域展示,用 `Text` 小标题分隔(如"支出"/"收入"分组)
|
||||
- 使用 `useCallback` 包裹打开/关闭/重置/应用回调。
|
||||
|
||||
### 3.6b 表单页面(键盘遮挡处理)
|
||||
### 3.6b 表单分组标题
|
||||
|
||||
表单页如果只有一个分组/层级,不需要添加分组标题(如「基础信息」)。只有当表单字段明显分组为多个区块时,才使用分组标题分隔。
|
||||
|
||||
### 3.6c 表单页面(键盘遮挡处理)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user