Commit Graph

2175 Commits

Author SHA1 Message Date
lzh
223a7e9d9c refactor(inspection): 区域选择器改用 Tab 级联模式,蓝牙验证 UI 优化
区域选择器:
- 面包屑改为 Tab 导航(参考 TDesign Cascader),支持回退任意层级
- hasChildren 改为 childrenMap(Set),O(1) 查找
- v-for key 从 index 改为唯一递增 key,修复二次打开不渲染问题
- 新增 close 事件,支持 FAB 联动

蓝牙验证:
- 扫描和成功合并为同一视图,进度条连贯过渡
- 成功时进度条平滑跳到 100% 并变绿
- 按钮样式统一复用 .ai-btn-primary

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 23:09:25 +08:00
lzh
0341ba5c10 fix: 文件上传适配小程序环境,工单详情背景色修复,统一主按钮样式
- uploadFile 使用 getEnvBaseUrl() 适配小程序运行时环境
- uploadFile 增加 JSON.parse 容错和 401 状态码识别
- 工单详情页底部背景色与页面一致,操作栏按需渲染
- 注释负责人信息(待后端对接)
- .ai-btn-primary 统一为胶囊圆角 + 渐变 + active 反馈

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 23:08:55 +08:00
lzh
d4abeaac59 fix(user): 退出登录按钮不被 tabbar 遮挡
去掉 scroll-view + flex 布局,改用原生页面滚动 + 底部 spacer,
确保退出登录按钮在所有机型上可正常点击。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 23:08:00 +08:00
lzh
f7049473bb fix(home): 隐藏蓝牙调试入口,修复 AreaPicker 打开时 FAB 按钮遮挡
- 从首页常用应用中移除蓝牙调试菜单项
- AreaPicker 弹窗打开时隐藏 FAB 按钮,关闭后恢复

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 23:07:30 +08:00
lzh
fd01672719 fix(ops): 子页面返回按钮在页面栈为空时兜底跳转首页
小程序冷启动直接进入子页面后,页面栈为空导致返回按钮无响应。
将 uni.navigateBack() 替换为 navigateBackPlus(),自动判断页面栈
并兜底跳转至上级页面或首页。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 23:05:52 +08:00
lzh
24cd059416 refactor(ops): 拆分运维分包,工单和巡检页面从主包移至 pages-ops
将 src/pages/scan/inspection 和 src/pages/scan/work-order 移至新分包
src/pages-ops/,减少主包体积(15 个 vue 文件),更新所有路由路径引用。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:34:09 +08:00
lzh
ee8e8732cc chore: 杂项修复(蓝牙调试代码风格、用户页、字典枚举、gitignore)
- 修复蓝牙调试页 ESLint style/max-statements-per-line 错误
- 用户页布局调整
- 字典枚举新增 OPS 模块注释
- gitignore 新增 *.pen 忽略规则

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 22:07:11 +08:00
lzh
4d5ca8decf feat(home): 工作台新增 FAB 快捷操作,优化 tabbar 扫码和微信登录
- index.vue:新增 FAB 按钮(选择区域巡检 + 新增工单),合并原工单和巡检列表的入口
- menu-section.vue:新增蓝牙调试快捷入口
- tabbar:扫码巡检改用 parseQrCode 解析,取消扫码不再跳转
- wechat-login-panel:手机号授权拒绝后 emit phone-refused,回退到账号密码登录

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 10:23:05 +08:00
lzh
9f41790c86 refactor(work-order): 完善工单颜色体系,动态类名改用 inline style
- shared.ts:getStatusClass/getPriorityBadgeClass 重构为 getStatusColor/getPriorityBadgeColor
  返回 style 对象,新增 getStatusGradient 渐变色,getPriorityText 对接字典
- index.vue:状态和优先级标签改用 :style,移除 FAB 按钮(已迁移至工作台)
- detail.vue:顶部卡片改为右上角状态色淡辐射渐变,标签统一用 inline style
- create.vue:优先级改为 number 类型,对接字典选项

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 10:22:42 +08:00
lzh
4239a761c2 refactor(inspection): 重构巡检流程页面,对接后端 API
- index.vue:实现四步流程(扫码→蓝牙验证→检查项表单→结果反馈),
  支持照片上传到 OSS(Promise.allSettled 容错),beaconConfig 为空时标记位置异常
- list.vue:对接分页 API 替换 mock 数据,新增触底加载和 Tab 筛选(全部/我的/合格/异常),
  卡片样式对齐工单列表风格,动态颜色改用 inline style
- detail.vue:对接详情 API,新增结果横幅、检查项明细、区域信息卡片、照片预览

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 10:22:10 +08:00
lzh
8b5111d6d7 feat(inspection): 新增巡检流程组件和组合式函数
- 新增 bluetooth-verify:蓝牙定位验证(脉冲动画+进度条+权限检查)
- 新增 checklist-form:检查项表单(合格/不合格+快捷标签+拍照)
- 新增 result-feedback:提交结果反馈页
- 新增 step-bar:四步流程步骤条
- 新增 use-bluetooth-scan:iBeacon 扫描 Hook(小程序真实+H5 Mock)
- 新增 use-inspection-form:巡检表单状态管理 Hook
- 新增 area-picker 共享组件:运维区域级联选择器

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 10:21:03 +08:00
lzh
7a11887c27 feat(inspection): 新增巡检模块 API 接口和区域树接口
- 新增 src/api/ops/inspection:巡检表单、提交、记录分页、详情、统计接口
- 新增 src/api/ops/area:运维区域树接口(getOpsAreaTree)
- 新增 src/utils/qrcode.ts:从 mock 提取二维码解析工具函数
- 新增 mock/inspection-data.ts:检查项类型定义和快捷标签常量

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 10:17:54 +08:00
lzh
bd14ad2cb8 refactor(user): adopt flex+scroll-view layout and remove unused items
Switch to full-height flex layout with scroll-view (matching home page),
remove account security menu entry, and drop version footer.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 18:00:17 +08:00
lzh
c7372cba61 fix(profile): disable mobile edit and fix email value alignment
Make phone number read-only with info toast, remove 'mobile' from edit
type union, and constrain email value width with 50vw to align arrows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 17:59:57 +08:00
lzh
231cb0765d refactor(auth): optimize WeChat login flow and error handling
Unify two-step login UI with consistent button styles, add proper error
toasts for non-binding failures, and simplify phone auth prompt text.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 17:58:37 +08:00
lzh
b7a9f6ed62 chore(git): ignore local claude settings 2026-03-15 16:56:20 +08:00
lzh
5cfd1fb3eb chore(claude): expand local command allowlist 2026-03-15 16:49:21 +08:00
lzh
277963e1e0 feat(inspection): add mock inspection history pages 2026-03-15 16:48:53 +08:00
lzh
28537774ed feat(home): surface ops shortcuts and realtime stats 2026-03-15 16:41:25 +08:00
lzh
6178e21e18 chore(profile): update AIOT copy and settings content 2026-03-15 16:36:24 +08:00
lzh
a2734ed6e8 feat(work-order): add order center workflow 2026-03-15 16:30:27 +08:00
lzh
95519045b9 feat(auth): refactor mini program login flows 2026-03-15 16:14:58 +08:00
lzh
dcc5c38e96 chore: 更新 .gitignore 忽略临时文件
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:37:15 +08:00
lzh
6be7d38e63 docs: 添加开发计划、设计规范和设计稿
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:31:46 +08:00
lzh
c9979da18d feat: 新增 IoT API 接口、扫码页面和启动页
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:31:26 +08:00
lzh
e5a64fc322 chore: 更新依赖和构建配置
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:31:08 +08:00
lzh
8a91e8363c chore: 更新工具函数、路由配置、用户状态和 Logo 资源
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:30:43 +08:00
lzh
ae9075c43f feat: 优化工作台、个人中心、消息页面
- 重构工作台用户头部和菜单区域组件
- 优化个人中心页面布局
- 更新消息页面

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:30:24 +08:00
lzh
e61b5a2673 feat: 更新底部导航栏配置和样式
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:30:04 +08:00
lzh
3f603882ac feat: 重构登录/注册模块 UI 和交互
- 重构登录页、验证码登录页、忘记密码页样式
- 优化 auth 组件(header、code-input、tenant-picker)
- 新增 auth-input 组件
- 更新 auth 公共样式

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:29:43 +08:00
lzh
5dcf5fade0 style: 更新全局样式和 UnoCSS 配置
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:28:02 +08:00
lzh
6e734699dc chore: 配置生产环境地址并清除默认登录凭据
- 配置生产环境后端地址为 viewshanghai.com
- 配置生产环境上传地址
- 清除默认登录账号密码,提升安全性

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:27:37 +08:00
lzh
f478af1d1a chore: 移除开源项目 README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 12:24:42 +08:00
lzh
1fecece73f docs: 初始化项目 AI 上下文文档 (CLAUDE.md)
生成根级 + 4 个模块级 CLAUDE.md,覆盖率约 97%。
包含架构总览、模块索引、Mermaid 结构图、编码规范、
pages-system 全部 16 个子模块深度分析及跨模块依赖关系。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 12:16:22 +08:00
YunaiV
dc59009fbe (〃'▽'〃) v2026.01 发布:大大大大完善 vben5 的 antd、vben 版本的功能,新增 IoT 各种接入协议 2026-01-29 23:53:11 +08:00
芋道源码
9b9ac54409 !41 feat: [bpm] 新增流程详情 timeline
Merge pull request !41 from Jason/master
2026-01-22 05:09:02 +00:00
芋道源码
caecd4fe0e !42 fix: [bpm] 解决高度不对,新增按钮一半被隐藏的问题
Merge pull request !42 from hsc/master
2026-01-22 04:59:12 +00:00
jason
b08418597f feat: [bpm] 审批状态图标盖章效果 2026-01-21 23:22:33 +08:00
jason
8aa8b04354 feat: [bpm] 同意增加选择下一个审批人和签名操作 2026-01-21 15:09:59 +08:00
黄锁超
2f32eb4a84 fix: [bpm] 解决高度不对,新增按钮一半被隐藏的问题 2026-01-20 17:27:05 +08:00
jason
3b9696ac03 feat: [bpm] 新增流程详情 timeline 2026-01-20 10:35:49 +08:00
jason
23bc5ad5ba Merge remote-tracking branch 'upstream/master' 2026-01-18 22:53:46 +08:00
jason
751919cb92 feat: [bpm] 审批预览 timeline 组件 2026-01-18 22:50:57 +08:00
YunaiV
b420c5af5a review:【bpm】审批详情的操作们 2026-01-18 14:29:52 +08:00
芋道源码
7a5d8d9881 !40 feat: [bpm] review 修改
Merge pull request !40 from Jason/master
2026-01-18 06:28:03 +00:00
jason
46bbb26699 feat: [bpm] review 修改 2026-01-17 16:38:07 +08:00
jason
d970dfe481 feat: [bpm] review 修改 2026-01-16 09:55:45 +08:00
YunaiV
9260346aaa review:【bpm】审批详情的操作们 2026-01-14 19:28:11 +08:00
芋道源码
00d3f4fbee !39 feat: [bpm] 流程取消操作
Merge pull request !39 from Jason/master
2026-01-14 10:59:41 +00:00
jason
a11ed15d3b feat: [bpm] 流程取消操作 2026-01-14 13:40:24 +08:00