Browse Source

角色描述优化

master
陈裕财 5 years ago
parent
commit
3e4f64ef20
  1. 177
      src/views/xm/core/xmProjectGroupFormwork/XmProjectGroupFormwork.vue

177
src/views/xm/core/xmProjectGroupFormwork/XmProjectGroupFormwork.vue

@ -9,101 +9,8 @@
<el-button v-else type="primary" @click="userConfirm">确认选择用户</el-button> <el-button v-else type="primary" @click="userConfirm">确认选择用户</el-button>
<el-button v-if="!isSelectSingleUser && !isSelectMultiUser" type="plain" @click="xmRecordVisible=true">查看团队变化日志</el-button> <el-button v-if="!isSelectSingleUser && !isSelectMultiUser" type="plain" @click="xmRecordVisible=true">查看团队变化日志</el-button>
<el-button v-if="!isSelectSingleUser && !isSelectMultiUser" type="plain" @click="doSearchImGroupsByProjectId">查看绑定即聊情况</el-button> <el-button v-if="!isSelectSingleUser && !isSelectMultiUser" type="plain" @click="doSearchImGroupsByProjectId">查看绑定即聊情况</el-button>
<el-popover
placement="bottom"
title="标题"
width="400"
trigger="click" >
<el-row>
<el-row>
项目经理每个项目的主责任人由项目立项时指定团队中内部管理组的组长视为项目经理
权限
项目立项项目预算项目进度项目成本项目合同项目延期项目预算变更等
团队建立项目管理组建立业务组指定组长组员管理加人减人指派组长
进度计划建立阶段计划阶段计划预算管理基于阶段计划细化任务迭代计划制定与执行等
任务建立任务删除任务指派责任人任务预算变更任务提交测试测试结果反馈任务结算
质量审核测试方案定时查看质量报告
风险风险预测风险应对措施管理等
需求确保任务与用户故事的关联关系正确范围正确及时跟进用户故事的变化
</el-row>
项目管理者比如项目经理技术经理项目副经理技术副经理等具有全项目范围管理权限的管理人员由项目经理指派
权限
团队建立项目管理组建立业务组指定组长组员管理加人减人指派组长
进度计划建立阶段计划细化阶段计划阶段计划管理阶段预算管理等
任务建立任务删除任务指派责任人任务预算变更任务提交测试测试结果反馈任务结算
质量审核测试方案定时查看质量报告等
风险风险预测风险应对措施管理等
需求确保任务与用户故事的关联关系正确范围正确及时跟进用户故事的变化
<el-row>
组长每个小组的组长由项目管理者指定
权限
团队组员管理加人减人
进度计划建立阶段计划细化阶段计划阶段计划管理阶段预算管理定期查看小组的工作进度情况各成员的进度情况跟踪
任务建立任务删除任务指派责任人任务预算变更任务提交测试测试结果反馈任务结算
质量审核测试方案定时查看质量报告等
风险风险预测风险应对措施管理等
需求确保任务与用户故事的关联关系正确范围正确及时跟进用户故事的变化
</el-row>
<el-row>
任务责任人每个任务的责任人由组长项目管理者指定
权限
团队对任务的候选人执行人进行统一管理跟踪
进度计划定期查看负责的任务的进度情况各成员的进度情况跟踪
任务任务预算变更任务提交测试测试结果反馈任务结算
质量审核测试方案定时查看质量报告等
风险风险预测风险应对措施管理等
需求确保任务与用户故事的关联关系正确范围正确及时跟进用户故事的变化
</el-row>
<el-row>
任务候选人每个任务的候选人由任务责任人组长项目管理者指定或者由用户自行加入
权限
团队查看团队成员加入任务候选人队列退出任务候选人队列不能加入具体的小组
进度计划定期查看已关注的任务的进度情况
任务关注任务取消关注任务查询任务加入任务候选人队列退出候选人队列等
需求查看相关的故事及其滚动信息
</el-row>
<el-row>
任务执行人每个任务的具体执行人由任务责任人组长项目管理者指定
权限
团队查看团队成员加入业务小组退出小组
进度计划定期查看已执行的任务的进度情况
任务关注任务取消关注任务查询任务加入任务候选人队列退出候选人队列提交测试提交结算申请等
需求查看相关的故事及其滚动信息
</el-row>
<el-row>
产品经理每个任务的具体执行人由任务责任人组长项目管理者指定
权限
团队查看团队成员加入业务小组退出小组
进度计划定期查看已执行的任务的进度情况
任务关注任务取消关注任务查询任务加入任务候选人队列退出候选人队列提交测试提交结算申请等
需求查看相关的故事及其滚动信息
</el-row>
<el-row>
测试经理每个任务的具体执行人由任务责任人组长项目管理者指定
权限
团队查看团队成员加入业务小组退出小组
进度计划定期查看已执行的任务的进度情况
任务关注任务取消关注任务查询任务加入任务候选人队列退出候选人队列提交测试提交结算申请等
需求查看相关的故事及其滚动信息
</el-row>
<el-row>
开发者每个任务的具体执行人由任务责任人组长项目管理者指定
权限
团队查看团队成员加入业务小组退出小组
进度计划定期查看已执行的任务的进度情况
任务关注任务取消关注任务查询任务加入任务候选人队列退出候选人队列提交测试提交结算申请等
需求查看相关的故事及其滚动信息
</el-row>
</el-row>
<el-button slot="reference">角色说明</el-button>
</el-popover>
<el-button @click="groupRoleDescVisible=true">角色说明</el-button>
</el-col> </el-col>
<el-col :span="8" class="hidden-sm-and-down"> <el-col :span="8" class="hidden-sm-and-down">
<el-tooltip v-if="isSelectSingleUser!='1' && isSelectMultiUser !='1'" content="黄色表示组长"><span class="addXmProjectGroupFormworkSquare"></span></el-tooltip> <el-tooltip v-if="isSelectSingleUser!='1' && isSelectMultiUser !='1'" content="黄色表示组长"><span class="addXmProjectGroupFormworkSquare"></span></el-tooltip>
@ -172,6 +79,85 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</el-dialog> </el-dialog>
<el-drawer append-to-body
title="角色说明"
size="60%"
:visible.sync="groupRoleDescVisible"
direction="ltr"
ref="drawer"
>
<el-row class="app-container">
<el-collapse>
<el-collapse-item title="项目经理:项目整体、团队、进度、质量、计划、风险、沟通管理等" name="3">
<div>项目立项项目预算项目进度项目成本项目合同项目延期项目预算变更等</div>
<div>团队建立项目管理组建立业务组指定组长组员管理加人减人指派组长</div>
<div>计划建立阶段计划阶段计划预算管理基于阶段计划细化任务迭代计划制定与执行等</div>
<div>任务建立任务删除任务指派责任人任务预算变更任务提交测试测试结果反馈任务结算</div>
<div>质量审核测试方案定时查看质量报告</div>
<div>风险风险预测风险应对措施管理等</div>
<div>需求确保任务与用户故事的关联关系正确范围正确及时跟进用户故事的变化 </div>
</el-collapse-item>
<el-collapse-item title="项目管理者: 项目经理、技术经理、项目副经理、技术副经理等具有全项目范围管理权限的管理人员。由项目经理指派。" name="4">
<div>团队建立项目管理组建立业务组指定组长组员管理加人减人指派组长</div>
<div>进度计划建立阶段计划细化阶段计划阶段计划管理阶段预算管理等 </div>
<div>任务建立任务删除任务指派责任人任务预算变更任务提交测试测试结果反馈任务结算</div>
<div>质量审核测试方案定时查看质量报告等</div>
<div>风险风险预测风险应对措施管理等</div>
<div>需求确保任务与用户故事的关联关系正确范围正确及时跟进用户故事的变化</div>
</el-collapse-item>
<el-collapse-item title="组长:每个小组的组长,由项目管理者指定" name="5">
<div>团队组员管理加人减人</div>
<div>进度计划建立阶段计划细化阶段计划阶段计划管理阶段预算管理定期查看小组的工作进度情况各成员的进度情况跟踪</div>
<div>任务建立任务删除任务指派责任人任务预算变更任务提交测试测试结果反馈任务结算</div>
<div>质量审核测试方案定时查看质量报告等</div>
<div>风险风险预测风险应对措施管理等</div>
<div>需求确保任务与用户故事的关联关系正确范围正确及时跟进用户故事的变化</div>
</el-collapse-item>
<el-collapse-item title="任务责任人:每个任务的责任人,由组长、项目管理者指定" name="6">
<div> 团队对任务的候选人执行人进行统一管理跟踪</div>
<div>进度计划定期查看负责的任务的进度情况各成员的进度情况跟踪</div>
<div>任务任务预算变更任务提交测试测试结果反馈任务结算</div>
<div>质量审核测试方案定时查看质量报告等</div>
<div>风险风险预测风险应对措施管理等</div>
<div>需求确保任务与用户故事的关联关系正确范围正确及时跟进用户故事的变化</div>
</el-collapse-item>
<el-collapse-item title="任务候选人:每个任务的候选人,由任务责任人、组长、项目管理者指定或者由用户自行加入。" name="7">
<div> 团队查看团队成员加入任务候选人队列退出任务候选人队列不能加入具体的小组</div>
<div>进度计划定期查看已关注的任务的进度情况</div>
<div>任务关注任务取消关注任务查询任务加入任务候选人队列退出候选人队列等 </div>
<div>需求查看相关的故事及其滚动信息</div>
</el-collapse-item>
<el-collapse-item title="任务执行人:每个任务的具体执行人,由任务责任人、组长、项目管理者指定。" name="8">
<div> 团队查看团队成员加入业务小组退出小组</div>
<div>进度计划定期查看已执行的任务的进度情况</div>
<div>任务关注任务取消关注任务查询任务加入任务候选人队列退出候选人队列提交测试提交结算申请等</div>
<div>需求查看相关的故事及其滚动信息</div>
</el-collapse-item>
<el-collapse-item title="产品经理" name="9">
<div> 团队查看团队成员加入业务小组退出小组</div>
<div>进度计划定期查看已执行的任务的进度情况</div>
<div>任务关注任务取消关注任务查询任务加入任务候选人队列退出候选人队列提交测试提交结算申请等</div>
<div>需求查看相关的故事及其滚动信息</div>
</el-collapse-item>
<el-collapse-item title="测试经理" name="10">
</el-collapse-item>
<el-collapse-item title="开发者" name="11">
</el-collapse-item>
<el-collapse-item title="项目管理委员会" name="1">
<div>用户决策根据场景可给予用户操作建议或安全提示但不能代替用户进行决策</div>
<div>结果可控用户可以自由的进行操作包括撤销回退和终止当前操作等</div>
</el-collapse-item>
<el-collapse-item title="客户项目经理" name="2">
<div>用户决策根据场景可给予用户操作建议或安全提示但不能代替用户进行决策</div>
<div>结果可控用户可以自由的进行操作包括撤销回退和终止当前操作等</div>
</el-collapse-item>
</el-collapse>
<el-button @click="groupRoleDescVisible=false">关闭</el-button>
</el-row>
</el-drawer>
<el-dialog append-to-body title="选择员工" :visible.sync="userSelectVisible" width="60%"> <el-dialog append-to-body title="选择员工" :visible.sync="userSelectVisible" width="60%">
<users-select :select-userids="filters.ids?filters.ids.map(i=>i.id):[]" @confirm="onUserSelected" ref="usersSelect"></users-select> <users-select :select-userids="filters.ids?filters.ids.map(i=>i.id):[]" @confirm="onUserSelected" ref="usersSelect"></users-select>
</el-dialog> </el-dialog>
@ -259,6 +245,7 @@
xmProjectGroupStateVisible:false, xmProjectGroupStateVisible:false,
imGroups:[], imGroups:[],
imGroupVisible:false, imGroupVisible:false,
groupRoleDescVisible:false,
/**end 自定义属性请在上面加 请加备注**/ /**end 自定义属性请在上面加 请加备注**/
} }
}, //end data }, //end data

Loading…
Cancel
Save