15 Commits (43b37e303b49c3f5a0243527a5e7442c1bf315ff)

Author SHA1 Message Date
yinq 50c37446bf 1.1.19 项目计划添加检索条件,编辑页面项目阶段列显示优化。 2 months ago
Yangk 87da563901 feat(erp): 优化项目变更历史记录功能
- 添加抽屉点击遮罩关闭功能
- 增加情况说明类型的标签显示支持
- 添加基础信息变更对比逻辑,包括当前情况、变更原因和后续工作
- 修复进度变更中阶段ID使用错误问题
2 months ago
Yangk 681b574beb feat(erp): 新增项目历史详细变更记录查看功能 3 months ago
Yangk 4112d3bef4 fix(erp/prtjectChange): 解决项目变更表单数据加载竞态问题并修复预算数值转换错误
- 添加 isDataLoading 锁防止 onMounted 和 route watch 竞态导致数据被清空
- 在 loadFormData 中实现并发加载保护机制
- 修复进度列表中 completionDegree 的数值转换
3 months ago
zangch@mesnac.com c28bae0647 feat(erp/ErpProjectChange/edit): 调整项目变更预算表格功能
- 移除预算行新增删除功能,预算数据从项目预算中自动带出
- 将科目名称和变更前预算字段改为只读显示
- 移除操作列中的删除按钮和相关逻辑
- 优化数据加载逻辑,确保预算和进度列表的数字类型字段正确转换
- 移除handleAddBudget和handleDeleteBudget相关方法
- 在提交数据中添加projectChangeCode字段
6 months ago
zangch@mesnac.com 6b29c694f9 refactor(erp): 统一项目相关模块编辑页代码结构和交互优化
- 统一新增、编辑、查看模式的路由参数处理逻辑,使用ref对象存储routeParams
- 所有模块审批按钮组件绑定参数改为使用routeParams.type确保一致性
- 替换项目选择控件为统一的ProjectSelect弹窗组件,提升交互体验
- 在项目变更、项目计划、项目验收模块中新增打开项目选择弹窗及回调处理方法
- 项目名称字段统一改为只读输入框,附带打开项目弹窗图标,避免使用ElSelect
- 优化提交逻辑,增加项目经理权限校验及超级管理员绕过权限判断
- 合并暂存与提交审批逻辑,统一使用submitForm方法控制状态和流程启动
- 添加表单验证前置处理,防止无效提交
- 加入通知列表页刷新机制,确保操作后列表页数据更新
- 取消多余计算属性及loading状态,改用单一buttonLoading管理加载状态
- 代码中增加注释,提升可读性和维护性
- 移除部分重复代码,简化数据加载流程,统一loading提示逻辑
- 表单初始化和数据加载保持与项目信息模块一致的业务逻辑处理
- 审批记录和流程进度调用方式统一
- 修改样式调整卡片组件上边距,使页面布局更紧凑一致
6 months ago
yinq 58a29f63af 1.0.38 项目计划添加项目编号、页面优化 7 months ago
zangch@mesnac.com ce3d79cd86 refactor(enums\OAEnum): 使用FlowCodeEnum替换硬编码流程编码
- 在项目计划变更组件中用FlowCodeEnum.PROJECT_PLAN_CHANGE_CODE替换流程编码字符串
- 在项目计划编辑组件中用FlowCodeEnum.PROJECT_PLAN_CODE替换流程编码字符串
- 在项目验收编辑组件中用FlowCodeEnum.PROJECT_ACCEPTANCE_CODE替换流程编码字符串
- 在项目收货确认编辑组件中用FlowCodeEnum.PROJECT_RECEIVING_CODE替换流程编码字符串
- 在枚举文件OAEnum中新增多个项目相关的流程编码常量
- 在报价相关类型定义中添加流程编码及相关流程变量的字段声明
- 统一使用枚举管理流程编码,提高代码可维护性和可读性
7 months ago
zangch@mesnac.com e46811163a feat(erp): 优化项目计划变更展示与新增变更控制
- 调整项目计划编辑页变更列表显示,变更新旧逻辑更清晰
- 变更时间截取日期部分,统一改为显示年月日格式
- 变更字段列宽和样式优化,使用浅灰色显示无数据占位
- 变更列表在查看模式或审批完成状态均加载,提升数据一致性
- 甘特图增加项目计划变更支持,显示变更前后时间对比
- 甘特图任务列表支持变更信息标记及优先显示变更后时间
- 项目变更列表中仅在最新且已完成变更记录显示“新增变更”按钮
- 变更列表查询处理新增缓存最新完成变更次数,控制按钮显隐
7 months ago
zangch@mesnac.com 5a7cf72a68 refactor(erp): 优化项目流程实例业务扩展字段及代码格式
- 调整erpProjectChange、erpProjectPlan中bizExt字段,项目变更和计划编码使用对应编号,标题使用项目名称
- 优化projectAcceptance和projectReceiving页面中el-select、el-date-picker及代码格式
- 统一import语句和变量声明的分号使用,提升代码一致性
- 实现相关表单增加字段校验和日期默认值初始化
- 细化表单提交逻辑,权限检查仅允许项目经理操作(超级管理员除外)
- 优化流程状态规范及审批流程相关逻辑,完善业务状态映射
- 细化流程提交和暂存时bizExt的title和code字段传递,确保流程准确追踪
- 统一代码风格和格式,提升可读性与维护性
7 months ago
zangch@mesnac.com 3efc9e7332 feat(erpProjectChange): 优化审批页返回逻辑
- 统一关闭当前标签页并返回上一页的行为
- 审批完成回调改为调用统一返回函数
- 移除重复加载表单数据调用,提升用户体验
7 months ago
zangch@mesnac.com 1889f313ed refactor(erpProjectChange): 优化编辑页表单及项目变更编号逻辑
- 移除查看模式下的返回按钮和审批记录按钮显示
- 控制表单字段编辑权限,新增字段禁用逻辑改为由isFormEditable控制
- 取消预算、进度和里程碑表格中字段的禁用状态,允许编辑
- 预算行删除按钮仅允许删除新增行,原有科目显示不可删除提示
- 新增项目变更编号字段显示及其生成状态的管理变量isCodeGenerated
- 重置表单时清除编号生成状态,防止状态残留
- 提交时区分草稿和审批中状态,设置相应流程状态字段
- 从后端加载编号时更新编号生成状态,预留生成按钮禁用控制
- 主页列表视图调整显示为序号、项目变更编号,调整列可视性
- 流程状态列增加字典标签显示,提升状态信息识别度
- 表格列标签文字微调,提升字段含义表达一致性
- 增加wf_business_status字典支持,用于流程状态显示
7 months ago
zangch@mesnac.com bdbcde7a6d change(erpProjectChange):优化项目变更申请功能
- 移除列表页面的弹窗表单,统一跳转至编辑页
- 修复缺少参数时的错误提示逻辑
- 新增项目选择功能,支持在新增时选择项目并自动带出项目信息
- 调整表单编辑权限,仅草稿状态可编辑
- 查看模式下增加返回按钮和审批记录查看功能
- 优化列表页面操作按钮显示逻辑,根据状态控制显示
- 增加创建人字段显示
- 调整查询条件,移除部分不必要的筛选项
7 months ago
zangch@mesnac.com 2b79e3c512 feat(erp): 实现项目变更审批流程功能
- 集成审批按钮组件,支持提交、审批记录查看等功能
- 添加表单编辑状态控制,区分查看、审批、编辑模式- 实现预算和进度表格的可- 优化日期编辑性控制选择器和输入框的禁用状态逻辑
- 调整路由配置,支持通过query参数传递变更申请ID
-回调处理和数据 增加审批加载逻辑
- 完善错误提示和加载状态管理- 修复缺少必要参数时的错误提示信息
7 months ago
zangch@mesnac.com fa01567268 feat(erp): 初始化新增项目变更编辑页面
- 项目计划变更(erp_project_change、erp_project_change_budget、erp_project_change_progress)
- 实现项目变更表单的与初始化、数据加载保存功能
- 添加预算行的增删改操作及表格展示
- 集成项目里程碑变更的时间调整与完成度设置
- 支持暂存与提交两种操作模式,并校验用户权限
- 实现根据项目ID自动加载项目计划信息功能
- 添加返回按钮与表单重置逻辑,优化用户体验
7 months ago