wk
|
318317c4a5
|
Merge branch 'main' of https://git.xtzdkj.com.cn/andyesfly/smart_grid_iot
|
2026-10-25 02:35:55 +08:00 |
|
wk
|
7c915f8946
|
docs(specs): 新增现场勘察业务相关 spec 文档
- rework-survey-equipment-tree:勘察设备树明细模式重构
- fix-equipment-topology-display:设备拓扑图完整显示修复
- survey-detail-building-select:勘察明细所属建筑下拉
- generate-floor-options-from-building:按建筑楼层生成楼层下拉
- survey-progress-track-detail:进度跟踪跳转勘察明细页
- survey-complete-to-tech-review:勘察完成提交技术复核与复核按钮改名
|
2026-10-25 02:34:18 +08:00 |
|
wk
|
dff366a823
|
feat(survey): 勘察业务重构为设备树明细模式并新增勘察完成流转
- 设备树明细模式:customer_equipment 新增 parent_id 自引用与树形查询(getTree/tree 接口),勘察明细按设备节点挂接(survey_detail 新增 equip_id,saveDetails 全量替换),新增迁移 20261024_survey_equipment_tree.sql 并同步 db_init;客户拜访页发起勘察改为两步向导路由(CustomerVisitSurveyCreate),form.vue 重构为两步向导
- 勘察明细页(detail.vue):三栏布局(设备树/拓扑图/属性与勘察登记);设备拓扑图修复显示不完整(tree roam 拖拽缩放+全展开+弹窗增高);新增/编辑设备表单「所在位置」改为「所属建筑」下拉并增加「所在楼层」;选择建筑后按建筑地上/地下层数动态生成楼层下拉(负N层在前,切换建筑清空楼层)
- 设备管理台账页:设备新增弹窗同步「所属建筑/所在楼层」动态下拉
- 台账页:进度跟踪主按钮改为跳转勘察明细页(DispatchSurveyDetail)而非编辑页;「审核测绘成果」按钮与复核弹窗标题改名「技术复核」
- 勘察完成流转:新增 PUT /api/survey-orders/:id/complete(现场勘察中→待技术复核,可见性校验+审计日志),勘察明细页新增「勘察完成」按钮(先保存明细再流转状态,成功后跳回台账页)
- 验证:server tsc 与 client vue-tsc 编译通过;浏览器端到端验证通过(技术复核按钮/弹窗标题、勘察完成按钮仅勘察中显示、进度跟踪跳转数字id)
|
2026-10-25 02:33:54 +08:00 |
|
andyesfly
|
663585b96f
|
build: 更新 .gitignore 并删除已跟踪的预览二维码图片
添加 preview-qr.png 到 .gitignore,同时删除已被跟踪的该图片文件
|
2026-10-24 21:35:42 +08:00 |
|
andyesfly
|
6aea23c070
|
merge: 合并 xtzd/main 的报警监控、ICC 网关/模拟量/报警订阅与菜单修复提交
冲突解决:auth.middleware.ts 与 rbac.middleware.ts 的 ignore 白名单取并集,同时保留 /api/customer-app/*(小程序客户鉴权)与 /api/icc-event/callback(ICC 事件回调 URL token 校验)。
|
2026-10-24 21:21:16 +08:00 |
|
andyesfly
|
d44e57c32d
|
chore: 更新预览二维码图片
|
2026-10-24 21:17:52 +08:00 |
|
andyesfly
|
4c48b04d5e
|
feat: 新增微信小程序客户端鉴权与登录功能
|
2026-10-24 21:15:14 +08:00 |
|
wk
|
2d55947762
|
feat(alarm): 设备报警监控报警提示升级与警灯交互优化 - 报警提示升级:后端新增报警派单完成接口 POST /api/worker-app/alarm-dispatches/:id/complete(供共享电工APP确认完成,归属校验403/不存在404/已完成幂等,status置1并写completed_at);GET /api/device-alarms 的 summary 由 severeIds 改为 activeSevereIds(grade=1 且无已完成派单的报警id,倒序100条,派单完成自动移出即报警取消)并新增轻量接口 GET /api/device-alarms/active-severe;前端新建全局悬浮立体警灯组件 AlarmSirenLight(红蓝双色3D警灯,挂载主布局所有页面可见,点击跳转报警监控页,30秒轮询activeSevereIds新id即时响+每3分钟重复响,Web Audio合成警笛700/900Hz交替,浏览器自动播放静默降级);index.vue 移除原10秒指示灯与880Hz beep、瘦身为纯列表页;警灯交互优化:警灯可鼠标拖动(位移>5px判为拖动不触发跳转)、位置经localStorage跨刷新记忆(默认右上角)、取消「重置报警提示」按钮;后端tsc与前端vue-tsc编译通过,接口实测派单完成排除逻辑生效,浏览器端到端验证通过(全局显示、点击跳转、拖动、刷新记忆、重置按钮无残留)
|
2026-10-24 18:40:05 +08:00 |
|
 wkandClaude Sonnet 4.6 noreply@anthropic.com
|
7ff2405634
|
fix(menu): 修复菜单管理编辑无法保存与新增 500 - 根因一:MenuService create/update 以 snake_case 列名作 Sequelize 写入键而实体属性为 camelCase,导致写入被静默忽略(更新假成功)或 NOT NULL 报错(新增 500),改为 camelCase 属性名;根因二:sys_menu 列默认值指向历史遗留重复序列 sys_menu_id_seq1 且未推进,新增菜单 id 冲突,生产库已一次性 setval 同步(max(id)=64,并核对 sys_role/sys_user 序列),db_seed.sql 全部 setval 改为 pg_get_serial_sequence() 形式兼容不同环境序列名;接口与浏览器端到端验证通过(新增→改名→持久化→清理)
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
|
2026-10-24 17:26:43 +08:00 |
|
 wkandClaude Sonnet 4.6 noreply@anthropic.com
|
44fc9a1d54
|
feat(alarm): ICC 报警事件订阅与设备报警监控/报警派单 - 重建 device_alarm 表(迁移20261024_icc_event_alarm.sql:alarm_code 唯一、uuid、line 关联、客户、等级、事件标记、alarm_time 等 19 字段与 4 索引)并新建 alarm_dispatch 派单表(15 字段);订阅服务 IccEventSubscribeService 复用 OAuth2 鉴权向 ICC 注册报警事件回调(POST subscribe/mqinfo,monitor 带 token、同名覆盖保活),每 30 分钟保活任务(sys_job 种子);回调 POST /api/icc-event/callback 无鉴权仅 URL token 校验,兼容单条/数组事件解析、按 alarmCode 幂等 upsert、匹配 electric_line.line_code 回填线路客户;新增 GET /api/device-alarms(列表+今日/严重/未派单统计+客户/等级/关键词筛选)与 POST /api/device-alarms/:id/dispatch(AD 派单号、同报警重复派单拦截、电工在岗审核校验、NoticeService 站内通知);GET /api/alarm-dispatches 台账(联电工/客户名);前端设备报警监控页(统计卡/筛选/表格/发起报警派单弹窗/30 秒轮询+严重报警红灯闪烁与 Web Audio 蜂鸣/订阅状态弹窗)与报警派单台账页+路由;菜单 63/64、role_menu、sys_job 种子;同步 db_init/db_seed 与设计文档;端到端验证通过
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
|
2026-10-24 16:59:02 +08:00 |
|
 wkandClaude Sonnet 4.6 noreply@anthropic.com
|
c8a4330f3b
|
feat(line): 智电改造线路台账新增「线路数据」弹窗展示最近一次模拟量快照 - 后端新增GET /api/electricity-data/latest(按lineId取最大collect_time的全部模拟量行,RBAC device:list);前端electricityDataApi.getLatestByLine与ElectricityLatestSnapshot类型;台账页表格新增固定右侧「操作」列与「线路数据」按钮,点击弹出720px弹窗显示线路信息(线路/编码/采集时间)及模拟量表格(模拟量名称/类型/数值/单位),无数据时显示空态提示
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
|
2026-10-24 15:13:56 +08:00 |
|
wk
|
c92fc7f298
|
feat(analog): 新增ICC模拟量数据同步 - 重建electricity_data表(迁移20261024_icc_analog_data.sql:删除equip_id与electricity占位列、icc_device_code更名imei、新增analog_type/analog_name/analog_unit/analog_value、collect_time以同步时间填充、按月分区2026_10~2027_03、唯一键(line_code,analog_type,collect_time));同步服务IccAnalogSyncService复用OAuth2鉴权,按已同步线路line_code分批(≤50)拉取最新模拟量(POST /analog/subsystem/page,pageSize=500短页停止)幂等upsert并写icc_sync_log(sync_type=electricity_data);新增POST /api/electricity-data/sync手动同步(RBAC device:list);注册icc_analog_sync每5分钟定时任务与sys_job种子;同步db_init/db_seed与设计文档;无前端改动
|
2026-10-24 14:52:22 +08:00 |
|
wk
|
160ad85051
|
feat(line): 智电改造线路台账接入 ICC 消防探测器真实同步
- 重建 electric_line 表结构(迁移20261024_icc_line_rebuild.sql并同步db_init/db_seed):删building_id/floor_no/location/icc_device_code占位字段,equip_id改可空,新增imei/gateway_id/type_code/type_name/fire_system_code/fire_system_name/part_unit_loop_code/channel_no/channel_sn/produce_date,gateway_id外键→electric_gateway
- 同步服务IccLineSyncService复用OAuth2真实鉴权分页拉取探测器(POST /detector/subsystem/page,pageSize=50短页停止),按line_code(detectorCode)幂等upsert写icc_sync_log;customer_id由orgCode→customer.icc_code解析、gateway_id由parentCode→electric_gateway.device_code匹配、equip_id同步不填充
- 列表接口返回gateway/type/imei等新字段,keyword检索含imei;前端台账页更新为新列(IMEI/所属网关/探测器类型/回路通道/消防系统/生产日期),保留手动同步按钮与筛选
- 更新系统设计文档electric_line表定义与spec(add-icc-line-sync)
|
2026-10-24 13:50:32 +08:00 |
|
 wkandClaude Sonnet 4.6 noreply@anthropic.com
|
cf0a0d4d31
|
feat(gateway): 新增智电改造网关台账功能(ICC消防物联设备同步) - 新建electric_gateway表(迁移20261024_icc_gateway.sql并同步db_seed:自增id、icc_imei/device_code双唯一、orgCode经customer.icc_code解析customer_id、equip_id可空、is_online/synced_at等);同步服务IccGatewaySyncService复用OAuth2真实鉴权分页拉取消防物联设备(POST /device/subsystem/page)并按imei幂等upsert写icc_sync_log;新增GET /api/electric-gateways列表/详情与POST /sync手动同步(RBAC device:list);注册icc_gateway_sync每10分钟定时任务(菜单62/role_menu/sys_job种子);前端网关台账页(搜索/筛选/同步按钮/在线状态tag/分页)与路由;server补装undici依赖
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
|
2026-10-24 12:37:35 +08:00 |
|
wk
|
9d3bb13ecf
|
feat(customer): 新增ICC客户信息同步功能 - OAuth2密码模式鉴权拉取org_base客户、按icc_code幂等upsert写入并记录icc_sync_log,注册每10分钟定时任务;客户档案管理页新增手动'同步客户'按钮(POST /api/customers/sync/icc),同步后自动刷新列表与统计;customer表新增icc_code字段及唯一索引,同步db_seed与设计文档
|
2026-10-23 18:20:25 +08:00 |
|
andyesfly
|
be91d04431
|
refactor(dashboard): 将页面英文文本替换为中文并优化操作功能
替换页面中的英文标签为中文,新增勘察流水行详情操作按钮,为工作流链接添加点击事件处理,移除未使用的图标组件。
|
2026-10-21 16:55:00 +08:00 |
|
andyesfly
|
184b8d03e2
|
Merge branch 'main' of http://100.64.131.105:3000/GY/smart_grid_iot
|
2026-10-17 10:08:54 +08:00 |
|
andyesfly
|
22d27a940d
|
feat: 重构勘察业务为明细模式并新增定时任务人性化配置
- 重构勘察业务:移除SOP相关表,新增勘察明细表支持建筑/楼层/房间/照片管理
- 新增定时任务人性化频率配置,支持分钟/小时/天/周/月/自定义六种模式
- 新增频率预览接口,支持配置转换为cron表达式与执行时间预览
- 更新系统品牌名称为鑫潼智电,修改全局标题与登录页文案
|
2026-10-17 10:08:42 +08:00 |
|
wk
|
41765cdf44
|
feat: 新增智电改造线路台账功能(ICC拉取同步)
- 数据库:新增迁移脚本20261011_icc_line_ledger.sql(electric_line/line_room/icc_sync_log三表、菜单61、role_menu(1,61)、定时任务icc_line_sync),同步db_seed.sql
- 后端:新增ElectricLine/IccSyncLog实体、查询DTO、线路台账服务与ICC拉取同步服务、/api/electric-lines控制器,接入RBAC(device:list)与定时任务
- 前端:新增智电改造线路台账页面及路由,API封装electricLineApi
- ICC同步采用本系统主动拉取模式,失败仅记日志不抛错,接口统一code/message/data格式兼容APP
|
2026-10-12 15:57:02 +08:00 |
|
andyesfly
|
f72644c24f
|
feat: 新增客户用电回路全链路功能
新增客户用电回路表及相关数据库迁移、后端服务、控制器、DTO、实体类和权限配置;新增前端API封装,同时调整路由名称以匹配新业务模块,复用现有菜单权限避免403错误。
|
2026-10-12 15:20:08 +08:00 |
|
andyesfly
|
3596462eca
|
Merge branch 'main' of http://git.dibox.tech/parttime/smart_grid_iot
|
2026-10-11 15:07:49 +08:00 |
|
andyesfly
|
f8117e33b6
|
feat: 新增电工 APP 账号开通与密码重置功能
- 新增后端重置密码接口及前端对应操作入口
- 新增补开电工 APP 账号的更新参数
- 新增 hasAccount 字段标识电工是否开通 APP 账号
- 新增数据库菜单及角色绑定支持密码重置权限
- 移除后台角色中错误的 WORKER 和 CUSTOMER 角色
|
2026-10-11 15:07:45 +08:00 |
|
wk
|
850cd92584
|
refactor(menu): 菜单模块归属调整 - 勘察费用/运维费定价迁至基础数据(/base/*),项目勘察/项目安装迁至运营派单(/dispatch/*)并按序排列(电工→勘察→安装→报修→维保);同步前端路由/页面git mv/通知跳转与db_seed,生产库已执行迁移
|
2026-10-11 12:21:30 +08:00 |
|
wk
|
77891bf4f2
|
feat(topology): 建筑支持地下楼层数,房间所在楼层下拉自动按地上+地下生成 - 建筑表新增floordown_count,建筑表单拆分地上/地下楼层数;房间所在楼层改下拉,按地上(1层/2层)与地下(负1层/负2层)自动生成、负楼层在前,选项采用数字格式
|
2026-10-08 16:49:56 +08:00 |
|
wk
|
d12fa91ec2
|
feat(topology): 房间新增/编辑弹窗增加所属客户部门选择项 - 按当前客户加载部门下拉,提交与编辑回填deptId
|
2026-10-08 11:07:34 +08:00 |
|
wk
|
737244fa9e
|
Merge branch 'main' of http://git.dibox.tech/GY/smart_grid_iot
|
2026-10-07 08:59:03 +08:00 |
|
wk
|
502175930e
|
fix(server): 日志输出目录改为项目内server/logs,避免写入用户主目录导致EPERM权限报错;同步yarn.lock
|
2026-10-07 08:58:43 +08:00 |
|
wk
|
09f7345e8a
|
feat(device): 新增设备管理模块全栈实现并拆分菜单 - 客户设备台账(customer_equipment)与智电设备型号目录(smart_device)CRUD,JWT+RBAC鉴权、参数绑定防SQL注入;设备监控改目录挂台账(/device/equipment),新建基础数据目录挂型号(/base/smart-device);前端防XSS样式对齐客户模块;远程库菜单迁移20261007_device_menu_split_fix.sql(id 58-60)
|
2026-10-07 08:58:34 +08:00 |
|
andyesfly
|
6cf6a3d5b9
|
feat: 新增可配置通知中心,支持扫描式/埋点式通知规则与手动群发
新增通知规则实体、扫描任务、API与管理界面,重构站内通知支持用户/电工双类型,移除硬编码的证照到期提醒,新增工单派单、电工审核结果等通知触发场景,调整菜单与数据库结构适配新通知体系。
|
2026-10-06 11:53:02 +08:00 |
|
andyesfly
|
91aa3c06f0
|
feat: 新增电工APP订单相关功能及数据库扩展
为四类订单表(报修/安装/维保/勘察)新增人工费、材料费、距离、预计时长字段,新增订单池、我的订单、订单详情、接单、完成订单、收益汇总接口,新增数据库迁移脚本和演示数据,支撑电工APP订单管理闭环
|
2026-10-04 09:26:59 +08:00 |
|
andyesfly
|
7b6fe46d10
|
Merge branch 'main' of http://git.dibox.tech/parttime/smart_grid_iot
|
2026-10-02 16:11:04 +08:00 |
|
andyesfly
|
f4454ad014
|
feat: 新增电工APP端与定时任务管理功能
- 新增电工APP独立鉴权中间件与登录注册接口
- 新增定时任务管理模块,支持任务配置、执行日志与手动触发
- 新增运维费定价与电工派单成本价目管理
- 新增电工资质证照管理与到期提醒定时任务
- 完善数据库实体与DTO校验,优化权限控制
|
2026-10-02 16:08:00 +08:00 |
|
wk
|
d42e858fb0
|
feat(dispatch): 新增报修派单与维保派单模块全栈实现
- 后端: repair_request/repair_dispatch/maintenance_order/maintenance_detail 实体、DTO、Service(事务/单号/状态流转/行级权限)、Controller
- 安全: JWT+RBAC 接入(dispatch:repair/dispatch:maintenance)、全参数化防SQL注入、操作日志埋点
- 前端: 报修派单(双页签)、维保派单(主从表单)页面, API封装, /dispatch 路由
- 菜单: db_seed.sql 与远程库同步 id=36/37, ADMIN/SALESMAN 角色绑定
|
2026-10-02 04:23:01 +08:00 |
|
wk
|
1803ad679c
|
chore(server): 合并远端包管理器调整,删除 npm 锁文件改用 yarn
|
2026-09-30 17:11:15 +08:00 |
|
wk
|
b3cef22a54
|
更新项目管理模块中合同管理、项目安装、项目验收、回访记录等功能
|
2026-09-30 17:04:55 +08:00 |
|
andyesfly
|
14bbab626f
|
build: 添加 yarn 锁文件忽略配置并指定包管理器
在 .gitignore 中添加忽略 npm 生成的 package-lock.json,同时在 package.json 中指定使用 yarn 作为包管理器,与配置的规则保持一致。
|
2026-09-28 11:47:38 +08:00 |
|
andyesfly
|
307e9cf1b9
|
build(server): 拆分环境配置,新增生产与本地环境文件
拆分原 .env 为生产环境配置 .env 和本地开发覆盖配置 .env.local,更新 .gitignore 忽略 .env 相关环境文件
|
2026-09-28 11:10:49 +08:00 |
|
andyesfly
|
e03fb019c5
|
feat: 重构操作按钮为下拉菜单并新增工单详情弹窗
- 重构角色、菜单、项目方案、客户账号页面的操作按钮,将多个操作整合为下拉菜单
- 统一使用 Modal.confirm 替代 Popconfirm 解决下拉菜单内锚定问题
- 新增勘察工单详情弹窗,支持查看工单完整信息
- 调整操作列宽度和对齐方式,优化表格布局
- 统一中文 locale 配置,使用 dayjs 中文 locale
|
2026-09-26 14:09:57 +08:00 |
|
andyesfly
|
ae79d5157b
|
refactor(client): 优化页面多处细节与样式兼容性
1. 调整全局滚动条样式仅适配Firefox浏览器,修复Chrome下表头错位问题
2. 替换站点logo为Ant Design风格图标并优化样式
3. 重构客户拜访列表操作栏:合并详情按钮到下拉菜单,缩小操作列宽度
4. 优化操作按钮文本与主键判断逻辑,使用key替代文本匹配
|
2026-09-19 16:12:41 +08:00 |
|
andyesfly
|
4fe77be1af
|
refactor(survey): 优化SOP回执处理逻辑,新增增量保存接口
1. 调整survey_sop_result实体的receiptValue字段类型为TEXT,扩展存储长度
2. 新增SOP回执增量保存的controller和service接口
3. 优化回执详情查询,自动将照片key转换为预签名访问URL
4. 统一处理回执内容的JSON序列化与反序列化
|
2026-09-19 15:12:34 +08:00 |
|
andyesfly
|
d581fad237
|
refactor(database): 放宽survey_sop_result回执字段的长度限制
将receipt_value字段从VARCHAR(1024)改为TEXT,解决多图回执存储超限问题,添加幂等执行判断
|
2026-09-19 15:12:21 +08:00 |
|
andyesfly
|
430e5c24f8
|
refactor(survey): 重构工单详情页与侧边栏样式,统一详情查看流程
1. 重构勘察工单详情逻辑,将弹窗详情改为直接跳转编辑页,支持只读查看
2. 更新API数据结构,新增回执URL与照片URL字段支持
3. 优化全局滚动条样式为iOS风格,适配深色侧边栏
4. 修复侧边栏布局问题,添加flex布局与滚动容器适配
5. 新增只读详情页面,展示测绘成果与复核记录
|
2026-09-19 15:12:11 +08:00 |
|
andyesfly
|
6b00f61550
|
feat: 新增现场勘察派单全流程业务能力
1. 新增共享电工管理模块:包含实体、DTO、控制器、服务以及前后端API
2. 重构勘察工单实体与查询逻辑,完善工单全状态流程与字段
3. 新增勘察SOP模板与工单回执业务体系
4. 更新数据库字典与初始化脚本,补充业务数据
5. 新增勘察派单增删改查、指派、复核、催办等全流程接口
6. 修复用户服务角色关联SQL生成问题
7. 新增勘察派单前后端完整交互链路
|
2026-09-15 08:50:55 +08:00 |
|
andyesfly
|
1c83e09fa1
|
feat: 完成客户拜访模块全功能开发
本次提交实现了完整的客户拜访业务系统:
1. 新增对象存储上传服务,支持S3兼容协议的RustFS存储
2. 完善客户拜访实体与数据库表结构,补充全业务字段
3. 开发拜访台账与记录的前后端接口,包含增删改查、批量创建、状态流转等能力
4. 新增拜访表单页面与路由,支持父级菜单补全面包屑
5. 新增勘察列表页预填客户ID跳转逻辑
6. 补充UI设计文档与页面截图
7. 调整日志中间件跳过上传路由,优化RBAC权限配置
|
2026-09-14 11:42:10 +08:00 |
|
andyesfly
|
68af363ca9
|
feat: 新增自定义图标库并调整菜单图标与菜单归属
1. 新增 iconfont 自定义图标库及相关依赖文件
2. 调整菜单图标为自定义字体图标,替换原有 Ant Design 图标
3. 将客户拜访菜单从客户管理移动到项目管理作为首个子菜单
4. 优化侧边菜单展开逻辑与图标样式适配
|
2026-09-11 17:01:24 +08:00 |
|
andyesfly
|
c60caa4770
|
refactor(客户管理): 完成客户管理模块UI与架构全面调整
1. 调整菜单与路由:重命名客户信息/客户账号为客户档案管理/客户小程序授权管理,移除客户建筑/房间路由,新增空间拓扑路由
2. 后端新增客户统计接口`/customers/stats`,前端同步API与类型定义
3. 重构客户档案与小程序授权页面,仅保留数据库支持字段,移除无支撑功能
4. 新增空间拓扑页面,合并建筑与房间管理为树形拓扑视图
5. 更新数据库种子数据与权限配置,清理废弃菜单与绑定关系
6. 补充UI设计文档与规范说明
|
2026-09-09 17:31:24 +08:00 |
|
andyesfly
|
2a06cfea6d
|
docs(dashboard): add design spec and dashboard preview image
为工业电力运维管理应用的仪表盘模块添加设计规范文档和界面预览图,包含完整的色彩、排版、布局系统定义
|
2026-09-09 10:34:02 +08:00 |
|
andyesfly
|
609221f544
|
chore(server): 优化环境变量加载与配置
1. 更新.gitignore,忽略所有.env文件但保留.env.example
2. 新增dotenv和cross-env依赖,完善环境变量加载逻辑
3. 新增dev:local本地开发启动脚本,适配多环境配置加载
4. 调整start启动脚本,统一使用cross-env处理环境变量
|
2026-09-03 11:36:05 +08:00 |
|
andyesfly
|
219091f864
|
feat: 新增客户拜访、建筑、房间及项目全流程业务模块
本次提交新增了客户拜访、客户建筑、客户房间的完整业务模块,同时补充了项目勘察、项目方案、合同管理、项目验收、回访记录的全项目流程相关功能,包括:
1. 新增对应业务的实体类、DTO、控制器、服务层代码
2. 完善RBAC权限映射配置
3. 添加前端API、路由及页面菜单配置
4. 更新数据库种子数据补充菜单和权限绑定
|
2026-08-26 14:08:08 +08:00 |
|
andyesfly
|
f61ade107b
|
docs: 更新鑫潼架构文档,补充运营管理APP相关内容
1. 新增青色色系变量与对应的样式类
2. 调整图例顺序与文案,拆分运营相关端
3. 重构客户端层描述,从四端改为五端入口
4. 更新API路由分组,新增/ops路由
5. 补充对象存储为RustFS并更新说明
6. 新增运营管理APP模块与权限说明
7. 更新权限设计、权限流转与角色矩阵内容
8. 修正多处文案描述与功能细节
|
2026-08-26 10:55:17 +08:00 |
|