# 系统设计

# 用户管理

  • 添加用户
  • 用户列表

# 添加用户

graph TD
A[填写基本用户信息]--> B[在树形组织树中选择组织]
	B--> C[自动生成可选岗位列表]
	C--> D[选择岗位]
	D--> E[提交]
A-->E[提交]
1
2
3
4
5
6

image-20200716201857147

# 用户列表

# 编辑用户

编辑用户流程

1、之前没有组织 :生成组织树-->结束

2、之前有组织

​ 2.1、生成组织树

​ 2.2、并选中已在组织

​ 2.3、并选中岗位(若之前绑定过)

​ 2.4、结束

graph TD
A[弹出表单模态框]--> B[主要信息字段]
	B--> C[组织树中选择组织]
	C--> D[自动生成岗位列表]
	D--> E[选择岗位]
	E--> F[确定修改]
1
2
3
4
5
6

image-20200716201915028

# 删除用户

# 数据库字段

todo

# 传输层字段

# 组织管理

  • 添加组织
  • 组织列表

# 添加组织

graph LR
A[输入基本组织信息] -->B[选择父组织]
	B -->C[提交]
1
2
3

image-20200716201928832

# 组织列表

# 编辑组织

  • 主要基本字段
  • 在树形组织树里,选择父组织

# 删除组织

# 数据库字段

字段名 类型 备注 取值
organ_uuid chars 主键id 非null
organ_code chars 代码
organ_type chars 类型
in_use char1 是否可用
parent_uuid chars 父组织主键
status char1 是否
modifierid chars 修改人Id
modtime datetime 修改时间
description chasrs 描述
account_code chars 资金账户code
shortname chars 简称
is_parent tinyint 是否有子节点

# 传输层字段

字段名 类型 备注 取值
organ_uuid chars 主键id 非null
organ_code String 代码
organ_type String 类型
inUse String
parentUuid String 父组织主键
status String 是否
modifierid String 修改人Id
modtime Localdatetime 修改时间
description String 描述
account_code String 资金账户code
shortname String 简称
children List 子组织列表
isParent tinyint 是否有子节点

# 权限管理

角色和资源都是全局的,这意味着任何组织下的岗位,所能选择的角色列表是相同的

  • 添加角色
  • 角色列表

# 添加角色

这里的资源树是多选的

graph TD
A[填写主要信息]--> B[生成资源树]
	B--> C[选中已分配资源]
	C--> D[选择一个或多个资源]
	D--> E[提交]
1
2
3
4
5

image-20200716201946119

要注意的问题

  • 这里系统中所有树形控件,父子节点相互独立,如果在你项目需要选中父子节点联动,只需将check-strictly去掉即可

# 角色列表

# 编辑角色

graph TD
A[填写主要信息]--> B[生成资源树]
	B--> C[选中已分配资源]
	C--> D[选择一个或多个资源]
	D--> E[提交]
1
2
3
4
5

image-20200716202006680

# 删除角色

# 添加岗位

graph TD
A[填写主要信息]--> B[生成组织树]
	B--> C[选择一个组织]
	C--> D[生成岗位列表]
	D--> E[选择岗位]
	E--> F[提交]
	B--> F
1
2
3
4
5
6
7

image-20200716202024527

# 岗位列表

# 编辑岗位

graph TD
A[填写主要信息]--> B[生成组织树]
	B--> C[选择一个组织]
	C--> D[生成岗位列表]
	D--> E[选择岗位]
	E--> F[提交]
	B--> F
1
2
3
4
5
6
7

image-20200716202038741

# 删除岗位

# 资源管理

资源管理和组织管理十分类似

  • 添加资源
  • 资源列表

# 添加资源

graph LR
A[输入基本资源信息] -->B[选择父资源]
	B -->C[提交]
1
2
3

image-20200716202049956

# 资源列表

# 编辑资源

  • 主要基本字段
  • 在树形资源树里,选择父资源

# 删除资源

# 数据库字段

# 传输层字段