|
@@ -79,7 +79,7 @@
|
|
|
<el-button size="mini" type="text" @click="visible = false">取消</el-button>
|
|
|
<el-button type="primary" size="mini" @click="requirementHold(textarea2)">确定</el-button>
|
|
|
</div>
|
|
|
- <el-button slot="reference" class="el-btn-size" size="mini" @click="changeBtn">{{ form_query.status === -2 ? HoldTask = '解除 Hold' : HoldTask = 'Hold 任务' }}</el-button>
|
|
|
+ <el-button slot="reference" class="el-btn-size" size="mini" @click="changeBtn">{{ form_query.status === -2 ? HoldTask = '解除 Hold' : HoldTask = 'Hold 需求' }}</el-button>
|
|
|
</el-popover>
|
|
|
</div>
|
|
|
<timeLine :id="requirementId" ref="timeLine1" :name="'需求'" />
|
|
@@ -98,19 +98,19 @@
|
|
|
<div v-if="form_query.belongingProject !== -1" @click="jump('项目详情',form_query.belongingProject)">{{ form_query.belongingProjectName }}</div>
|
|
|
<template v-else>{{ form_query.belongingProjectName }}</template>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="需求方向:">
|
|
|
- <el-cascader v-model="form_query.rqmtOrntIds" size="medium" collapse-tags :props="{ multiple: true, checkStrictly: true }" :options="demandDirection" placeholder="请选择" />
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="所属迭代:">
|
|
|
<el-select v-model="form_query.iterationId" placeholder="请选择" @change="changeArea">
|
|
|
<el-option v-for="(item,index) in iterationList" :key="item.name + index" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="PM:">
|
|
|
- <search-people :value.sync="form_query.pmMemberInfoResponse.idap" :clearable="false" @change="changeArea" />
|
|
|
+ <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="right" label-width="100px">
|
|
|
+ <el-form-item label="需求方向:">
|
|
|
+ <el-cascader v-model="form_query.rqmtOrntIds" size="medium" collapse-tags :props="{ multiple: true, checkStrictly: true }" :options="demandDirection" placeholder="请选择" />
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="需求来源:">
|
|
|
<el-select v-model="form_query.sourceType" size="small" filterable placeholder="请选择" @change="changeArea">
|
|
|
<el-option v-for="(item,index) in sourceTypeList" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
@@ -119,6 +119,8 @@
|
|
|
<el-form-item label="需求提出人:">
|
|
|
<search-people :value.sync="form_query.rqmtProposer" :clearable="false" :multiple="true" @change="changeArea" />
|
|
|
</el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <el-form :inline="true" :model="form_query" class="demo-form-inline" label-position="right" label-width="100px">
|
|
|
<el-form-item label="优先级:">
|
|
|
<el-select v-model="form_query.priority" size="small" filterable placeholder="请选择" @change="changeArea">
|
|
|
<el-option v-for="(item,index) in priorityList" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
@@ -129,10 +131,8 @@
|
|
|
<el-option v-for="(item,index) in dependList" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </el-form>
|
|
|
- <el-form :inline="true" :model="form_query" class="demo-form-inline" label-position="right" label-width="100px">
|
|
|
<el-form-item label="跟版客户端:">
|
|
|
- <el-select v-if="form_query.dependOnRelease === 1" v-model="form_query.referredClientTypes" size="small" multiple filterable placeholder="请选择" @change="changeArea">
|
|
|
+ <el-select v-if="form_query.dependOnRelease === 1" v-model="form_query.referredClientType" size="small" multiple filterable placeholder="请选择" @change="changeArea">
|
|
|
<el-option v-for="(item,index) in appClient" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -389,7 +389,7 @@ export default {
|
|
|
appClient: [], // 跟版客户端列表
|
|
|
taskScheduleEvent: [], // 排期类型列表
|
|
|
dependList: [{ msg: '否', code: 0 }, { msg: '是', code: 1 }], // 是否跟版
|
|
|
- form_query: { pmMemberInfoResponse: {}},
|
|
|
+ form_query: { pm: {}},
|
|
|
display: false, // 设置成员弹框
|
|
|
num: 0, // 成员数量
|
|
|
image_url: image_url, // 成员icon
|
|
@@ -515,7 +515,7 @@ export default {
|
|
|
}))
|
|
|
},
|
|
|
changeBtn() {
|
|
|
- if (this.HoldTask === 'Hold 任务') {
|
|
|
+ if (this.HoldTask === 'Hold 需求') {
|
|
|
this.visible = !this.visible
|
|
|
this.textarea2 = ''
|
|
|
}
|
|
@@ -524,7 +524,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
async requirementHold(val) { // 锁定Hold
|
|
|
- if (this.HoldTask === 'Hold 任务') {
|
|
|
+ if (this.HoldTask === 'Hold 需求') {
|
|
|
const res = await requirementHold(this.requirementId, { 'remark': val })
|
|
|
if (res.code === 200) {
|
|
|
this.getRequirementById()
|
|
@@ -701,7 +701,7 @@ export default {
|
|
|
}
|
|
|
.demo-form-inline {
|
|
|
.el-form-item {
|
|
|
- width: 25%;
|
|
|
+ width: 33%;
|
|
|
margin-right: 0;
|
|
|
}
|
|
|
}
|