diff --git a/src/router/common.routes.js b/src/router/common.routes.js index 818b464..2a03957 100644 --- a/src/router/common.routes.js +++ b/src/router/common.routes.js @@ -72,7 +72,72 @@ const commonRoute = [ }, component: () => import("@/views/artworkreturn/index.vue"), }, + { + path: "/posimanage/create", + name: "PosiManageCre", + meta: { + title: "岗位管理", + }, + component: () => import("../views/manage/posimanage/create"), + }, + { + path: "/orgmanage", + name: "OrgManage", + meta: { + title: "组织管理", + }, + component: () => import("../views/manage/orgmanage/index"), + }, + { + path: "/posimanage", + name: "PosiManage", + meta: { + title: "岗位管理", + }, + component: () => import("../views/manage/posimanage/index"), + }, + + { + path: "/posirecordlog", + name: "PosiRecordLog", + meta: { + title: "岗位操作记录", + }, + component: () => import("../views/manage/posirecordlog/index"), + }, + { + path: "/peomanage", + name: "PeoManage", + meta: { + title: "人员管理", + }, + component: () => import("../views/manage/peomanage/index"), + }, + { + path: "/peomanage/personnelManage", + name: "personnelManage", + meta: { + title: "人员管理", + }, + component: () => import("../views/manage/peomanage/personnelManage"), + }, + { + path: "/peomanage/create", + name: "PeoManageCre", + meta: { + title: "人员管理", + }, + component: () => import("../views/manage/peomanage/create"), + }, + { + path: "/peomanage/editPeo", + name: "PeoManageEdi", + meta: { + title: "人员管理", + }, + component: () => import("../views/manage/peomanage/editPeo"), + }, ]; export default commonRoute; diff --git a/src/views/manage/orgmanage/index.vue b/src/views/manage/orgmanage/index.vue new file mode 100644 index 0000000..e8ab611 --- /dev/null +++ b/src/views/manage/orgmanage/index.vue @@ -0,0 +1,430 @@ + + + + + + 组织架构 + + + + + + + + + + + {{ state.treeSelectData.title || "平台开发管理项目组" }}所有人员 + + + + + + + + + + + + + + + 添加组织 + + + + + + + + + + 保存 + 返回 + + + + + + + + 删除组织 + + + + + + + 是否确认删除该组织及其子组织(如有)? + + + 确定 + 返回 + + + + + + + + diff --git a/src/views/manage/peomanage/create.vue b/src/views/manage/peomanage/create.vue new file mode 100644 index 0000000..e6118a3 --- /dev/null +++ b/src/views/manage/peomanage/create.vue @@ -0,0 +1,893 @@ + + + + + + 新增 + + + 修改 + + + 查看 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 设置所属部门及岗位 + + + + 所属部门 + 所属岗位 + + + + + {{ row.name }} + + + + + + {{ tag.name }} + + {{ tag.name }} + + + + + + + + + + + + + + + + + + + * + 请至少勾选一个岗位 + + + + + + + + + 返回 + + 保存 + + 保存 + + + + + + + diff --git a/src/views/manage/peomanage/editPeo.vue b/src/views/manage/peomanage/editPeo.vue new file mode 100644 index 0000000..a5b5de5 --- /dev/null +++ b/src/views/manage/peomanage/editPeo.vue @@ -0,0 +1,893 @@ + + + + + + 新增 + + + 修改 + + + 查看 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 设置所属部门及岗位 + + + + 所属部门 + 所属岗位 + + + + + {{ row.name }} + + + + + + {{ tag.name }} + + {{ tag.name }} + + + + + + + + + + + + + + + + + + + * + 请至少勾选一个岗位 + + + + + + + + + 返回 + + 保存 + + 保存 + + + + + + + diff --git a/src/views/manage/peomanage/index.vue b/src/views/manage/peomanage/index.vue new file mode 100644 index 0000000..7f59c27 --- /dev/null +++ b/src/views/manage/peomanage/index.vue @@ -0,0 +1,578 @@ + + + + + + 组织架构 + + + + + + + + + + + + {{ state.treeSelectData.title || "平台开发管理项目组" }}所有人员 + + + + 系统所有人员 + + + + + + + + + + + + diff --git a/src/views/manage/peomanage/personnelManage.vue b/src/views/manage/peomanage/personnelManage.vue new file mode 100644 index 0000000..d8d1e29 --- /dev/null +++ b/src/views/manage/peomanage/personnelManage.vue @@ -0,0 +1,483 @@ + + + + + + + + 系统所有人员 + + + + 返回部门人员 + + + + + + + + + + + + 删除 + + + + + + 确定删除该人员吗? 删除后将不可恢复! + + + 确定删除选中的人员吗? 删除后将不可恢复! + + + 返回 + + 确定 + + + + + + + + + \ No newline at end of file diff --git a/src/views/manage/posimanage/aboutApproval.vue b/src/views/manage/posimanage/aboutApproval.vue new file mode 100644 index 0000000..cdb78f9 --- /dev/null +++ b/src/views/manage/posimanage/aboutApproval.vue @@ -0,0 +1,311 @@ + + + + + + + 批量加入审批发起人 + + + + + + + + + + + + + + 请选择审批类型 + + + + + + + + 上一步 + + 确定 + + + + + + + + diff --git a/src/views/manage/posimanage/components/flnindex.vue b/src/views/manage/posimanage/components/flnindex.vue new file mode 100644 index 0000000..85e435d --- /dev/null +++ b/src/views/manage/posimanage/components/flnindex.vue @@ -0,0 +1,156 @@ + + + + 是否为销售部门 + + + + + + diff --git a/src/views/manage/posimanage/components/treelabel.vue b/src/views/manage/posimanage/components/treelabel.vue new file mode 100644 index 0000000..9812be4 --- /dev/null +++ b/src/views/manage/posimanage/components/treelabel.vue @@ -0,0 +1,240 @@ + + + + + + + + + + {{ state.treeData.title }} + + + {{ state.treeData.title }} + + + + + + + + + + + + + + + + + + 是 + 否 + + + + + + + + + + + + diff --git a/src/views/manage/posimanage/create.vue b/src/views/manage/posimanage/create.vue new file mode 100644 index 0000000..a452bd9 --- /dev/null +++ b/src/views/manage/posimanage/create.vue @@ -0,0 +1,1324 @@ + + + + + + 新增 + + + 修改 + + + 查看 + + + 所属部门:{{ + item + (idx === state.pathName.length - 1 ? "" : ">") + }} + + + + + + + + + + + + + + + + + + + + + + + + + + *已选页面 + {{ state.selectedRows.length }} + 个: + + + + + {{ select.name + }} + + + + + + + + handleLeftSelectCheckChange(e, row)" + /> + {{ row.name }} + + + handleLeftSelectCheckChange(e, child) + " + /> + {{ child.name }} + + + + + + + + + + handlePageSelectChange(e)" + > + + {{ row.name }} + + + + + + + + + 展开 + + + + + + + + 收起 + + + + + 按钮权限 + 列表权限 + 数据范围权限 + 列表字段权限 + + + + + + handleBtnSelectAllChange(e, rowIdx) + " + > + 全选 + + + handleBtnSelectChange(e, rowIdx)" + > + + + {{ btn.name }} + + + + + + + + + + handleListSelectChange(e, rowIdx, listIdx) + " + > + {{ list.name }} + + + + + + + + {{ limit.label }} + 设置 + + + + + + + + + 设置 + 排序 + + + + {{ field.fieldCnName }} + + + + + + + + + + + + + + + + + 返回 + + 保存 + + 保存 + + + + + + + 设置字段 + + + + + + + + 字段中文名 + + + 对应接口中字段名称 + + 操作 + + + + + + + + + + + + 删除 + + + + + + + 暂无数据 + + + + 新增 + + 返回 + + 保存 + + + + + + + + + 拖拽调整字段顺序 + + + + + + + + + + {{ element.fieldCnName }} + + {{ element.field }} + + + + + + 返回 + 保存 + + + + + + + + + diff --git a/src/views/manage/posimanage/dialogCreate.vue b/src/views/manage/posimanage/dialogCreate.vue new file mode 100644 index 0000000..edcdeb8 --- /dev/null +++ b/src/views/manage/posimanage/dialogCreate.vue @@ -0,0 +1,942 @@ + + + + + + + 新增岗位 + + + + + + + + + + + + + + + *岗位名 + + + + + 岗位描述 + + + + + 标签颜色 + + + + + + + + + + 请选择以下模板进行新增岗位: + + 可将该岗位模板加入到审批中,去试试 + + + + + + + {{ temp.name }} + + + + + + + 已选模版: + + + {{ state.selectTemplate }} + + + + *所选页面 + {{ + state.selectedRows.length + }} + 个: + + + + + + + {{ select.name }} + + {{ select.name }} + + + + + + + + + + + + 点击展开可进行编辑 + + + + + + + + handlePageSelectChange(e)" + > + + {{ row.name }} + + + + + + + + + 展开 + + + + + + + + 收起 + + + + + 按钮权限 + 列表权限 + 数据范围权限 + 列表字段权限 + + + + + + handleBtnSelectAllChange(e, rowIdx) + " + > + 全选 + + + handleBtnSelectChange(e, rowIdx)" + > + + + {{ btn.name }} + + + + + + + + + + handleListSelectChange(e, rowIdx, listIdx) + " + > + {{ list.name }} + + + + + + + + {{ limit.label }} + 设置 + + + + + + + + + 设置 + 排序 + + + + {{ field.fieldCnName }} + + + + + + + + + + + + + 返回 + + 保存 + + + + + + + + + + diff --git a/src/views/manage/posimanage/editAuth.vue b/src/views/manage/posimanage/editAuth.vue new file mode 100644 index 0000000..6ce3166 --- /dev/null +++ b/src/views/manage/posimanage/editAuth.vue @@ -0,0 +1,628 @@ + + + + + + {{ props.title }} + + + + + + + + 基础设置 + + + + + 菜单权限 + 按钮权限 + 列表字段权限 + + + + + 父级菜单 + 子级菜单 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 列表字段: + + + + + + 移除 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/manage/posimanage/index.vue b/src/views/manage/posimanage/index.vue new file mode 100644 index 0000000..6439f7d --- /dev/null +++ b/src/views/manage/posimanage/index.vue @@ -0,0 +1,674 @@ + + + + + + 组织架构 + + + + + + + + + + + + 岗位管理 + + + + 组织管理 + + + + + + + + + + + + 权限列表 + + + + + + + + 删除 + + + + + + 确定删除该岗位吗? + + + 确定删除选中的岗位吗? + + + 返回 + + 确定 + + + + + + + + + + + + + + + + + 关闭 + + + + + + + + diff --git a/src/views/manage/posimanage/limitData.vue b/src/views/manage/posimanage/limitData.vue new file mode 100644 index 0000000..f32a5e4 --- /dev/null +++ b/src/views/manage/posimanage/limitData.vue @@ -0,0 +1,134 @@ + + + + + + + 自定义数据范围权限 + + + + + + + + + + + + + + 被勾选的部门相关权限可被查看 + + + + + 返回 + + 保存 + + + + + + + diff --git a/src/views/manage/posimanage/orgManage.vue b/src/views/manage/posimanage/orgManage.vue new file mode 100644 index 0000000..4fa605e --- /dev/null +++ b/src/views/manage/posimanage/orgManage.vue @@ -0,0 +1,576 @@ + + + + + + + + + + + + + + + + + + + 返回 + + + + + + + + + 添加组织 + + + + + + + + + + 保存 + 返回 + + + + + + + + 删除组织 + + + + + + + 是否确认删除该组织及其子组织(如有)? + + + 确定 + 返回 + + + + + + + + 移动 + + + + + + + 请选择部门节点 + + + + 确认后,所选部门及其所有子部门将统一归属于新选定的上级部门之下,且保持原有子部门层级关系不变。 + + + + 取消 + 确定 + + + + + + + + + diff --git a/src/views/manage/posimanage/permissionDialog.vue b/src/views/manage/posimanage/permissionDialog.vue new file mode 100644 index 0000000..92d4608 --- /dev/null +++ b/src/views/manage/posimanage/permissionDialog.vue @@ -0,0 +1,311 @@ + + + + + + + 权限列表 + + + + + + + + + + + + + + + + + + 快速添加到岗位 + + 已选 {{ state.selectedRows.length }} 个 + + + + 新增权限 + + + + + + + + 返回 + + + + + + + + + + diff --git a/src/views/manage/posimanage/permissionbindposi.vue b/src/views/manage/posimanage/permissionbindposi.vue new file mode 100644 index 0000000..219c73c --- /dev/null +++ b/src/views/manage/posimanage/permissionbindposi.vue @@ -0,0 +1,308 @@ + + + + + + + 选择需要所选权限的岗位 + + + + + + + + + + + + + + + + + + + + + + + 上一步 + 保存 + + + + + + + + diff --git a/src/views/manage/posirecordlog/index.vue b/src/views/manage/posirecordlog/index.vue new file mode 100644 index 0000000..dd37933 --- /dev/null +++ b/src/views/manage/posirecordlog/index.vue @@ -0,0 +1,149 @@ + + + + + + + + 岗位操作记录 + + + + + + + + + + +