chore: release v1.0.27
Deploy / build-windows (push) Successful in 1m56s
Deploy / build-android (push) Has been cancelled
Deploy / build-ios (push) Has been cancelled
Deploy / release-deploy (push) Has been cancelled
Deploy / build-linux-web (push) Successful in 53s
Deploy / build-macos (push) Failing after 1m16s
Deploy / build-windows (push) Successful in 1m56s
Deploy / build-android (push) Has been cancelled
Deploy / build-ios (push) Has been cancelled
Deploy / release-deploy (push) Has been cancelled
Deploy / build-linux-web (push) Successful in 53s
Deploy / build-macos (push) Failing after 1m16s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+176
-17
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "酒库管理系统 — 项目 TODO",
|
||||
"updated_at": "2026-06-08T14:40:04.464Z"
|
||||
"updated_at": "2026-06-08T16:06:56.875Z"
|
||||
},
|
||||
"seq": 18,
|
||||
"seq": 27,
|
||||
"items": [
|
||||
{
|
||||
"id": 1,
|
||||
@@ -17,7 +17,8 @@
|
||||
"created_at": "2026-06-07T17:30:32.138Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-07T17:48:38.554Z",
|
||||
"version": "v1.0.23"
|
||||
"version": "v1.0.23",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
@@ -30,7 +31,8 @@
|
||||
"created_at": "2026-06-07T17:30:32.188Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null
|
||||
"version": null,
|
||||
"status": "open"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
@@ -44,7 +46,8 @@
|
||||
"created_at": "2026-06-07T17:30:32.237Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-08T14:33:22.523Z",
|
||||
"version": "v1.0.25"
|
||||
"version": "v1.0.25",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
@@ -58,7 +61,8 @@
|
||||
"created_at": "2026-06-07T17:30:32.287Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-07T18:07:13.211Z",
|
||||
"version": "v1.0.23"
|
||||
"version": "v1.0.23",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
@@ -72,7 +76,8 @@
|
||||
"created_at": "2026-06-07T17:30:32.334Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-08T14:33:22.584Z",
|
||||
"version": "v1.0.25"
|
||||
"version": "v1.0.25",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
@@ -86,7 +91,8 @@
|
||||
"created_at": "2026-06-07T17:30:32.381Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-08T14:33:22.648Z",
|
||||
"version": "v1.0.25"
|
||||
"version": "v1.0.25",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
@@ -101,7 +107,8 @@
|
||||
"created_at": "2026-06-07T18:08:24.432Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-07T23:18:23.239Z",
|
||||
"version": "v1.0.23"
|
||||
"version": "v1.0.23",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
@@ -116,7 +123,8 @@
|
||||
"created_at": "2026-06-07T18:08:32.748Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-07T23:28:52.932Z",
|
||||
"version": "v1.0.23"
|
||||
"version": "v1.0.23",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
@@ -132,7 +140,8 @@
|
||||
"created_at": "2026-06-07T18:12:21.217Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-07T23:28:53.001Z",
|
||||
"version": "v1.0.23"
|
||||
"version": "v1.0.23",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
@@ -147,7 +156,8 @@
|
||||
"created_at": "2026-06-07T18:12:43.136Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-08T14:40:04.464Z",
|
||||
"version": "v1.0.25"
|
||||
"version": "v1.0.25",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
@@ -162,7 +172,8 @@
|
||||
"created_at": "2026-06-07T18:12:50.299Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-08T00:06:15.299Z",
|
||||
"version": "v1.0.24"
|
||||
"version": "v1.0.24",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
@@ -176,7 +187,8 @@
|
||||
"created_at": "2026-06-07T22:51:51.881Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-07T22:56:24.807Z",
|
||||
"version": "v1.0.23"
|
||||
"version": "v1.0.23",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
@@ -192,7 +204,8 @@
|
||||
"created_at": "2026-06-07T22:51:59.988Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-07T22:58:32.882Z",
|
||||
"version": "v1.0.23"
|
||||
"version": "v1.0.23",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
@@ -207,7 +220,8 @@
|
||||
"created_at": "2026-06-07T22:52:07.331Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-07T23:03:13.631Z",
|
||||
"version": "v1.0.23"
|
||||
"version": "v1.0.23",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
@@ -222,7 +236,152 @@
|
||||
"created_at": "2026-06-07T22:52:13.283Z",
|
||||
"done": true,
|
||||
"completed_at": "2026-06-08T00:06:15.371Z",
|
||||
"version": "v1.0.24"
|
||||
"version": "v1.0.24",
|
||||
"status": "accepted"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"title": "入库单新建表单增加产地/保质期/储存方式,选填项默认折叠",
|
||||
"desc": "新建入库单的商品行增加产地、保质期、储存方式三个字典下拉选项(已有字典数据)。必填项(商品名、数量等)正常显示;选填项默认隐藏,点击展开按钮后在下一行展示。",
|
||||
"level": "high",
|
||||
"tags": [
|
||||
"前端",
|
||||
"iOS",
|
||||
"Android"
|
||||
],
|
||||
"created_at": "2026-06-08T14:56:32.850Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null,
|
||||
"status": "done",
|
||||
"reject_reason": null,
|
||||
"rejected_at": null
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"title": "商品详情页重设计:展示所有字段,内容为公开页超集",
|
||||
"desc": "当前 product_detail_screen.dart 显示内容过于简单。需先做页面设计(UI 方案),内容要求是公开扫码页的超集:包含商品基本信息、参数(产地/保质期/储存方式)、价格、描述文档、图片、库存批次、入库记录等管理侧专属字段。另:商品公开链接展示为可点击超链接(点击可跳转公开扫码页)。",
|
||||
"level": "mid",
|
||||
"tags": [
|
||||
"前端",
|
||||
"iOS",
|
||||
"Android"
|
||||
],
|
||||
"created_at": "2026-06-08T14:59:08.342Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null,
|
||||
"status": "open"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"title": "授权信息功能方案设计",
|
||||
"desc": "完整方案设计,涵盖:界面设计与交互、前端实现方案、后端接口与数据模型、安全策略(防盗用、防滥用、授权校验)等。需产出设计文档后再进入开发阶段。",
|
||||
"level": "mid",
|
||||
"tags": [
|
||||
"前端",
|
||||
"后端",
|
||||
"安全",
|
||||
"文档"
|
||||
],
|
||||
"created_at": "2026-06-08T15:02:58.896Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null,
|
||||
"status": "open"
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"title": "关于我们页文档/更新日志链接更新,Web 新增版本历史页",
|
||||
"desc": "1. 客户端「关于我们」页面的「打开文档」「更新日志」链接指向需更新为正确地址。2. Web 营销站新增版本更新页面(/changelog 或 /download/),从 CHANGELOG.md 自动渲染,展示所有历史版本更新记录。",
|
||||
"level": "low",
|
||||
"tags": [
|
||||
"前端",
|
||||
"Web",
|
||||
"文档"
|
||||
],
|
||||
"created_at": "2026-06-08T15:05:00.447Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null,
|
||||
"status": "open"
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"title": "注册/联系入口「发邮件」升级为「加客服微信」并优化文案",
|
||||
"desc": "当前注册成功页和网站联系支持入口引导用户「发邮件」,体验较弱。升级为扫码加客服微信,同时梳理相关文案措辞,使表达更专业、有亲和力。",
|
||||
"level": "low",
|
||||
"tags": [
|
||||
"前端",
|
||||
"Web"
|
||||
],
|
||||
"created_at": "2026-06-08T15:06:00.175Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null,
|
||||
"status": "open"
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"title": "服务条款与隐私政策页面",
|
||||
"desc": "在营销网站(jiu.51yanmei.com)补充服务条款(Terms of Service)和隐私政策(Privacy Policy)页面,注册页底部添加链接。最低优先级,待其他功能稳定后处理。",
|
||||
"level": "low",
|
||||
"tags": [
|
||||
"Web",
|
||||
"文档"
|
||||
],
|
||||
"created_at": "2026-06-08T15:06:26.383Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null,
|
||||
"status": "open"
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"title": "移动端左侧抽屉菜单支持手势侧滑唤出",
|
||||
"desc": "窄屏(手机)模式下,导航 Drawer 当前需点击汉堡按钮打开,需支持从屏幕左边缘向右滑动手势唤出菜单,符合移动端操作习惯。涉及 app_shell.dart 的 Drawer 配置。",
|
||||
"level": "low",
|
||||
"tags": [
|
||||
"前端",
|
||||
"iOS",
|
||||
"Android"
|
||||
],
|
||||
"created_at": "2026-06-08T15:09:27.652Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null,
|
||||
"status": "done"
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"title": "入库单详情商品明细改为卡片式竖排布局",
|
||||
"desc": "当前入库单详情的商品明细以横向表格展示,字段多时在窄屏上挤压严重。改为每件商品独占一个卡片区块,字段竖向排列(商品名、规格、数量、单价、产地、保质期等各占一行),信息层次清晰,移动端阅读体验更好。宽屏可保持表格,窄屏自动切换为卡片流(复用 MobileListCard 模式)。",
|
||||
"level": "low",
|
||||
"tags": [
|
||||
"前端",
|
||||
"iOS",
|
||||
"Android"
|
||||
],
|
||||
"created_at": "2026-06-08T15:11:09.971Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null,
|
||||
"status": "done"
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"title": "桌面客户端单实例限制,禁止同时运行多个进程",
|
||||
"desc": "Windows 和 macOS 客户端启动时检测是否已有实例运行;若有,则激活已有窗口并退出新进程。Flutter desktop 可通过 window_single_instance 或 dart:io 锁文件实现。",
|
||||
"level": "mid",
|
||||
"tags": [
|
||||
"Windows",
|
||||
"mac"
|
||||
],
|
||||
"status": "open",
|
||||
"created_at": "2026-06-08T15:58:11.759Z",
|
||||
"done": false,
|
||||
"completed_at": null,
|
||||
"version": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user