|
@@ -7,7 +7,7 @@
|
|
|
<div class="header-title">
|
|
|
<span>
|
|
|
<span class="title-id">REQUIREMENT-{{ form_query.id }} </span>
|
|
|
- <el-tooltip v-if="form_query.isDirectlyFromDpm === 1" class="item" effect="dark" :content="form_query.relatedDpmRequirementInfo.requirementDisplayId + form_query.relatedDpmRequirementInfo.name" placement="top">
|
|
|
+ <el-tooltip v-if="form_query.isDirectlyFromDpm === 1" class="item" effect="dark" :content="toilp" placement="top">
|
|
|
<img class="cursorPo img-logo" src="@/assets/home_images/WX20200914-141851@2x.png" @click="dpmUrl(form_query.dpmUrl)">
|
|
|
</el-tooltip>
|
|
|
</span>
|
|
@@ -67,7 +67,7 @@
|
|
|
<div class="title-left-name">工作流</div>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <el-button class="el-btn-size" size="mini" @click="dialogVisible = true">{{ '拉取望岳状态及工作流' }}</el-button>
|
|
|
+ <el-button v-if="form_query.isDirectlyFromDpm === 1" size="mini" @click="dialogVisible = true">{{ '拉取望岳状态及工作流' }}</el-button>
|
|
|
<el-popover
|
|
|
v-model="visible"
|
|
|
placement="bottom-start"
|
|
@@ -101,6 +101,18 @@
|
|
|
<div class="title-left-name">基础信息</div>
|
|
|
</div>
|
|
|
<div class="detail-info">
|
|
|
+ <el-form :inline="true" :model="form_query" class="demo-form-inline" label-position="left" label-width="100px">
|
|
|
+ <el-form-item label="PM:">
|
|
|
+ <search-people :value.sync="form_query.pm" :clearable="false" @change="changeArea" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="开发Leader:">
|
|
|
+ <div>{{ form_query.pm }} <i class="el-icon-edit" /></div>
|
|
|
+ <search-people :value.sync="form_query.pm" :clearable="false" @change="changeArea" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="测试Leader:">
|
|
|
+ <search-people :value.sync="form_query.pm" :clearable="false" @change="changeArea" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
<el-form :inline="true" :model="form_query" class="demo-form-inline" label-position="left" label-width="100px">
|
|
|
<el-form-item label="所属项目:" class="module">
|
|
|
<div v-if="form_query.belongingProject !== -1" @click="jump('项目详情',form_query.belongingProject)">{{ form_query.belongingProjectName }}</div>
|
|
@@ -339,7 +351,12 @@
|
|
|
<schedule :visible.sync="scheduleVisble" :name="'需求'" :is-schedule-locked="isScheduleLocked" :require-id="requirementId" @updataData="GetRequireScheduleHistory" />
|
|
|
<!-- 排期锁定 -->
|
|
|
<!-- 状态及工作流 -->
|
|
|
- <workflowAndStatus :visible.sync="dialogVisible" />
|
|
|
+ <workflowAndStatus
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ :name="'需求'"
|
|
|
+ :dpmrequired="toilp"
|
|
|
+ @update="getRequirementById(); dialogVisible=false "
|
|
|
+ />
|
|
|
<!-- 状态及工作流 -->
|
|
|
<drawer
|
|
|
ref="drawer"
|
|
@@ -471,6 +488,7 @@ export default {
|
|
|
taskArray: [{ code: 1, name: '仅任务' }, { code: 2, name: '仅子任务' }, { code: 3, name: '所有任务' }], // 需求下任务展示
|
|
|
textarea2: '',
|
|
|
HoldTask: '',
|
|
|
+ toilp: '',
|
|
|
props: {
|
|
|
value: 'id',
|
|
|
label: 'rqmtOrntName',
|
|
@@ -596,7 +614,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
if (!this.scheduleVisble) {
|
|
|
- this.$message({ message: '没有权限,请联系PM执行解锁!', type: 'error', duration: 2000, offset: 150 })
|
|
|
+ this.$message({ message: '没有权限,请联系PM、开发Leader、测试Leader执行解锁!', type: 'error', duration: 2000, offset: 150 })
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
@@ -733,6 +751,7 @@ export default {
|
|
|
const res = await getRequirementById({ id: this.$route.query.id })
|
|
|
if (res.code === 200) {
|
|
|
this.form_query = res.data
|
|
|
+ this.toilp = this.form_query.relatedDpmRequirementInfo.requirementDisplayId + this.form_query.relatedDpmRequirementInfo.name
|
|
|
if (this.form_query.referredClientType !== null) {
|
|
|
this.form_query.referredClientType = this.form_query.referredClientTypes
|
|
|
}
|