Skip to content

GitLab

  • 菜单
项目 Groups 代码片段
    • 正在加载...
  • 帮助
    • 帮助
    • 支持
    • 社区论坛
    • 提交反馈
    • 为 GitLab 提交贡献
  • 登录
  • S steedos-platform
  • 项目信息
    • 项目信息
    • 动态
    • 标记
    • 成员
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • 议题 640
    • 议题 640
    • 列表
    • 看板
    • 服务台
    • 里程碑
  • 合并请求 58
    • 合并请求 58
  • CI/CD
    • CI/CD
    • 流水线
    • 作业
    • 计划
  • 部署
    • 部署
    • 环境
    • 发布
  • 监控
    • 监控
    • 指标
    • 事件
  • 软件包与镜像库
    • 软件包与镜像库
    • 软件包库
    • 基础设施库
  • 分析
    • 分析
    • CI/CD
    • 仓库
    • 价值流
  • Wiki
    • Wiki
  • 代码片段
    • 代码片段
  • 动态
  • 分支图
  • 创建新议题
  • 作业
  • 提交
  • 议题看板
收起侧边栏
  • steedos
  • steedos-platform
  • 议题
  • #175

已关闭
开放中
Created 11月 15, 2019 by 庄建国@zhuangjianguoOwner6 of 6 tasks completed6/6 tasks

放开单位表关联组织属性的编辑功能

Created by: yinlianghui

关联任务:把所属单位表 company 从 organizations 中独立出来 #124 (closed) 重点:以前要求company的_id值与关联组织organization的_id值相同 实现方法:

  • 不完全放开编辑功能,只允许单位的organization值为空或单位的organization值不等于其_id值的记录可以编辑其organization属性值
  • 删除单位级联删除关联组织、删除单位级组织级联删除对应单位时应该统一用doc._id作为删除条件,即只删除_id值相等的关联记录,_id值不相等的记录不执行级联删除
  • 编辑关联组织时,要判断选中的关联组织是否已经被其他单位关联了,如果有就提示不能修改,而且不用处理其is_company、company_id值逻辑
  • 编号关联组织时,允许清除关联组织值,而且不用处理其is_company、company_id值逻辑
  • ”更新组织“操作按钮功能中增加一段先行逻辑:执行更新组织前先把所有company的直属关联组织is_company及is_company设置对,即把直属关联组织is_company设置为true,company_id设置为关联单位_id,同时清除未被company对象引用过的organizations记录的is_company值为false
  • ”更新组织“操作按钮功能要修改并重新审查一次,保证organizations.company_id, space_users.company_id, space_users.company_ids值被正常更新。

组织对象中的所属单位属性保持只读不可编辑,且is_company属性也保持只读不可编辑

%d位指派人
分配到
工时统计