6238b86dcb
- 登录/注册(login.html/register.html 1:1):两栏卡片+品牌渐变面板+主题小衣服 pill(onSurface 变体)+记住我(记录并预填最近账号)+原型式 toast 校验; 登录 fidelity 1.4–2.1% 三主题全绿;注册暂不入闸(少 门店编号/兑换券 字段, 已记 CONTRACT,screens.mjs 留存根) - ds 原子补齐:DsToast(.toast 单例)/DsCheck(.check/.agree)/DsButton lg 档/ DsSelect 替换全部旧 DropdownButton/DsField label 在上/DsInput 后缀与密码形态 - 全屏统一:对话框按钮全 DsButton、盒式输入主题钉死(visualDensity.standard、 h38、InputDecorationTheme 渗漏修复)、图标全 lucide、JetBrains Mono 三端同源、 BrandMark 真相源 logo、只读模式写操作全量守卫(WriteGuard+DsToast) - 出入库列表:版式对齐原型(卡片对齐+搜索框居中)、KPI 近30天滚动、结清后 失效财务应收应付表;商品编辑抽屉介绍库改搜索下拉、图片双击全屏预览 - 删除旧 UI 死代码:DataTableCard/FormDialog/PageScaffold/SearchChip/ SelectProductDialog/tabStateProvider - golden/fidelity:stock-in/out 补注册(9%)、login 入册(8%)、goldens 全量重打; 修复 pubspec flutter_web_plugins 非法声明(CI pub get 阻断) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JJ1g8XV1YhhmHRzhwWEW7o
84 lines
2.1 KiB
YAML
84 lines
2.1 KiB
YAML
name: jiu_client
|
||
description: 酒库管理系统 - 酒店仓库管理
|
||
publish_to: 'none'
|
||
version: 1.0.52+1
|
||
|
||
environment:
|
||
sdk: '>=3.0.0 <4.0.0'
|
||
|
||
dependencies:
|
||
flutter:
|
||
sdk: flutter
|
||
flutter_localizations:
|
||
sdk: flutter
|
||
flutter_riverpod: ^2.5.1
|
||
go_router: ^14.0.0
|
||
dio: ^5.4.3+1
|
||
shared_preferences: ^2.3.0
|
||
intl: ^0.20.2
|
||
package_info_plus: ^8.0.0
|
||
url_launcher: ^6.3.0
|
||
lpinyin: ^2.0.3
|
||
excel: ^4.0.6
|
||
path_provider: ^2.1.0
|
||
file_picker: ^8.1.6
|
||
printing: ^5.13.0
|
||
pdf: ^3.10.8
|
||
web: ^1.1.0
|
||
image_picker: ^1.2.2
|
||
# Windows 热敏机 TSPL 裸发(winspool WritePrinter),仅 Windows 运行时调用
|
||
win32: ^5.5.0
|
||
ffi: ^2.1.3
|
||
# GBK 编码(TSPL TEXT 内置中文字体需要),支持 macOS/Windows/Linux
|
||
charset_converter: ^2.1.0
|
||
lucide_icons_flutter: ^3.1.14+2
|
||
# Web 端去 URL # 前缀(usePathUrlStrategy),Flutter SDK 内置包
|
||
flutter_web_plugins:
|
||
sdk: flutter
|
||
|
||
dev_dependencies:
|
||
flutter_test:
|
||
sdk: flutter
|
||
flutter_lints: ^4.0.0
|
||
http_mock_adapter: ^0.6.1
|
||
flutter_launcher_icons: ^0.14.1
|
||
|
||
# 全平台启动图标,单一源图 assets/brand/logo_mark.png(512×512),
|
||
# 跑 `dart run flutter_launcher_icons` 重生成 android/ios/web/windows/macos 所有图标
|
||
flutter_launcher_icons:
|
||
image_path: "assets/brand/logo_mark.png"
|
||
android: true
|
||
ios: true
|
||
remove_alpha_ios: true
|
||
background_color_ios: "#FFFFFF"
|
||
web:
|
||
generate: true
|
||
background_color: "#FFFFFF"
|
||
theme_color: "#2563AC"
|
||
windows:
|
||
generate: true
|
||
icon_size: 256
|
||
macos:
|
||
generate: true
|
||
|
||
flutter:
|
||
uses-material-design: true
|
||
|
||
assets:
|
||
- assets/fonts/NotoSansSC-Regular.ttf
|
||
- assets/fonts/NotoSansSC.ttf
|
||
- assets/config/app_info.json
|
||
- assets/brand/logo_mark.png
|
||
|
||
fonts:
|
||
- family: NotoSansSC
|
||
fonts:
|
||
- asset: assets/fonts/NotoSansSC.ttf
|
||
# 等宽真相源(原型 --font-mono 首选 JetBrains Mono,OFL 可再分发):
|
||
# 打包进 app → 原型截图 / golden / 三端真机等宽渲染完全同源。
|
||
- family: JetBrainsMono
|
||
fonts:
|
||
- asset: assets/fonts/JetBrainsMono-Regular.ttf
|
||
- asset: assets/fonts/JetBrainsMono-Bold.ttf
|
||
weight: 700
|