v1.1.0-beta: 安全/性能/架构优化 + 账号管理后台 + 视图切换
## 安全与性能 - .env 环境变量、debug=False、except 改 mysql.connector.Error+logging - attach_common 批量 IN 查询消除 N+1 - 批量 esc() XSS 转义 ## 架构 - app.js 拆分为 7 模块 + admin.js - .form-ctrl 统一表单控件 ## 经营管理 - 字段改名:客户名称→项目名称、销售人员→商务负责人 - 必填:项目名称/商务负责人/经营负责人/签约月份/签约金额>0 - 视图切换:确收/毛利 ↔ 回款/费用 ## 重点工作与台账 - 统计卡片样式与经营管理统一 - 任务状态简化 3 态 - 优先级点击切换、右键菜单(重命名/副本) - 修复新建任务绑定错误项目 bug ## 用户体系 - 新增工作台:MCN·无界、无界·无界 - 新增账号:mcn/wuji - 账号管理后台(admin 限定) - sidebar 顶部头像+显示名,点击弹菜单 - sidebar sticky 定位 ## 其他 - 登录页样式优化(参考 UOC 平台) - 首页财务趋势拆 3 图 - 业务方案标准资料库双 Tab
This commit is contained in:
@@ -1,5 +1,34 @@
|
||||
# OPC Manager Version Log
|
||||
|
||||
## v1.1.0-beta — 2026-06-23
|
||||
- **安全**:.env 环境变量管理(SECRET_KEY/DB)、debug=False、except 改 mysql.connector.Error + logging
|
||||
- **性能**:attach_common 批量 IN 查询消除 N+1、monthly_finance 预解析 budget_data
|
||||
- **XSS**:批量添加 esc() 转义 21 处用户可控字段
|
||||
- **架构**:app.js 拆分为 7 个模块(utils/home/projects/proposals/products/finance/drawer)+ admin.js
|
||||
- **表单统一**:.form-ctrl 统一所有输入控件(替代 drawer-value/fin-input/inline-form 等)
|
||||
- **首页**:移除风险提醒卡片;财务趋势拆为 3 图(签约趋势/确收毛利/回款费用)
|
||||
- **业务方案**:标准资料库 + 其他资料双 Tab;标准 7 项自动初始化;标准资料支持评论
|
||||
- **经营管理**:
|
||||
- 字段改名:客户名称→项目名称、销售人员→商务负责人
|
||||
- 必填约束:项目名称/商务负责人/经营负责人/签约月份/签约金额>0
|
||||
- 新增经营负责人字段;移除转移功能,新增删除项目
|
||||
- 视图切换:确收/毛利 ↔ 回款/费用
|
||||
- **重点工作与台账**:
|
||||
- 统计卡片样式与经营管理统一(无图标)
|
||||
- 视图切换 + 新增任务按钮移到卡片外右对齐
|
||||
- 任务状态简化为 3 态(未开始/进行中/已结束)
|
||||
- 优先级点击切换、项目右键菜单(重命名/创建副本)
|
||||
- 新建任务绑定当前选中项目(修复新建到错误项目的 bug)
|
||||
- 任务详情抽屉改为创建到 document.body(避免 innerHTML 清除)
|
||||
- **用户体系**:
|
||||
- 新增工作台:MCN·无界、无界·无界
|
||||
- 新增账号:mcn/mcn123、wuji/wuji123
|
||||
- 账号管理后台(admin 限定):增删改查账号 + 工作台权限分配
|
||||
- sidebar 顶部用户头像(首字母)+ 显示名,点击弹菜单(账号管理/退出)
|
||||
- sidebar sticky 定位,滚动时不消失
|
||||
- **登录页**:参考 UOC 业务管理平台样式优化(图标 logo、密码显隐、loading 态、回车提交)
|
||||
- **初始化**:启动自动修正任务状态空值/done→进行中等非法值
|
||||
|
||||
## v1.0.1-beta — 2026-06-22
|
||||
- 数据库迁移:SQLite → MySQL 9.6,适配占位符/类型/游标
|
||||
- 用户体系:管理员 + OPC负责人角色,工作台权限隔离,登录鉴权
|
||||
|
||||
Reference in New Issue
Block a user