|
@@ -318,7 +318,13 @@
|
|
|
<el-date-picker v-model="form_query.brdPassRealTime" type="date" placeholder="请选择" format="yyyy.MM.dd" value-format="yyyy.MM.dd" style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="statusName === 'PRD评审通过'" :label="statusName + '时间:'" prop="prdPassRealTime">
|
|
|
- <el-date-picker v-model="form_query.prdPassRealTime" type="date" :clearable="false" placeholder="请选择" format="yyyy.MM.dd" value-format="yyyy.MM.dd" style="width: 100%;" />
|
|
|
+ <el-date-picker v-model="form_query.prdPassRealTime" type="date" size="large" :clearable="false" placeholder="请选择" format="yyyy.MM.dd" value-format="yyyy.MM.dd" style="width: 93%;" />
|
|
|
+ </el-form-item><br>
|
|
|
+ <el-form-item v-if="statusName === 'PRD评审通过'" label="开发Leader" prop="rdLeader">
|
|
|
+ <search-people :value.sync="form_query.rdLeader" :size="'medium'" :clearable="false" :multiple="true" style="width: 100%;" />
|
|
|
+ </el-form-item><br>
|
|
|
+ <el-form-item v-if="statusName === 'PRD评审通过'" label="测试Leader" prop="qaLeader">
|
|
|
+ <search-people :value.sync="form_query.qaLeader" :size="'medium'" :clearable="false" :multiple="true" style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="statusName === '技术准入'" :label="statusName + '时间:'" prop="techInRealTime">
|
|
|
<el-date-picker v-model="form_query.techInRealTime" type="date" placeholder="请选择" format="yyyy.MM.dd" value-format="yyyy.MM.dd" style="width: 100%;" />
|
|
@@ -377,6 +383,7 @@ import timeLine from '@/views/projectManage/components/timeLine.vue'
|
|
|
import BasicsCode from '@/views/projectManage/requirement/components/BasicsCode.vue'
|
|
|
import workflowAndStatus from '@/views/projectManage/components/workflowAndStatus.vue'
|
|
|
import ganntViews from './components/ganntViews'
|
|
|
+import searchPeople from '@/components/select/searchPeople'
|
|
|
import '@/styles/PublicStyle/index.scss'
|
|
|
export default {
|
|
|
components: {
|
|
@@ -395,7 +402,8 @@ export default {
|
|
|
demand,
|
|
|
ganntViews,
|
|
|
BasicsCode,
|
|
|
- workflowAndStatus
|
|
|
+ workflowAndStatus,
|
|
|
+ searchPeople
|
|
|
},
|
|
|
filters: {
|
|
|
ellipsis(value, num) {
|
|
@@ -417,6 +425,8 @@ export default {
|
|
|
rules: {
|
|
|
brdPassRealTime: [{ required: true, message: '请输入BRD评审通过时间', trigger: 'change' }],
|
|
|
prdPassRealTime: [{ required: true, message: '请输入PRD评审通过时间', trigger: 'change' }],
|
|
|
+ qaLeader: [{ required: true, message: '请输入测试Leader', trigger: 'change' }],
|
|
|
+ rdLeader: [{ required: true, message: '请输入开发Leader', trigger: 'change' }],
|
|
|
techInRealTime: [{ required: true, message: '请输入技术准入时间', trigger: 'change' }],
|
|
|
onlineRealTime: [{ required: true, message: '请输入实际上线时间', trigger: 'change' }]
|
|
|
},
|
|
@@ -439,7 +449,7 @@ export default {
|
|
|
requirementId: Number(this.$route.query.id), // 需求id
|
|
|
// statusList: [], // 状态列表
|
|
|
taskScheduleEvent: [], // 排期类型列表
|
|
|
- form_query: { pm: null, rqmtOrntIds: [] },
|
|
|
+ form_query: { pm: null, rqmtOrntIds: [], qaLeader: [] },
|
|
|
display: false, // 设置成员弹框
|
|
|
num: 0, // 成员数量
|
|
|
availableStatusList: [], // 状态
|
|
@@ -524,6 +534,8 @@ export default {
|
|
|
async changeArea(e) { // area修改
|
|
|
const requirementInfo = _.cloneDeep(this.form_query)
|
|
|
requirementInfo.rqmtProposer = requirementInfo.rqmtProposer ? requirementInfo.rqmtProposer.join() : null
|
|
|
+ requirementInfo.rdLeader = requirementInfo.rdLeader ? requirementInfo.rdLeader.join() : ''
|
|
|
+ requirementInfo.qaLeader = requirementInfo.qaLeader ? requirementInfo.qaLeader.join() : ''
|
|
|
if (requirementInfo.dependOnRelease === 1 && requirementInfo.referredClientType === null) {
|
|
|
this.$message({ message: '跟版客户端不能为空', type: 'error', duration: 1000, offset: 150 })
|
|
|
return false
|
|
@@ -590,7 +602,19 @@ 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
|
|
|
+ console.log(this.form_query, '很脆的时候版')
|
|
|
+ if (this.form_query.rdLeader === null) {
|
|
|
+ this.$set(this.form_query, 'rdLeader', [])
|
|
|
+ console.log(this.form_query.rdLeader, 'c')
|
|
|
+ } else {
|
|
|
+ this.form_query.rdLeader = this.form_query.rdLeader.split(',')
|
|
|
+ }
|
|
|
+ if (this.form_query.qaLeader === null) {
|
|
|
+ this.$set(this.form_query, 'qaLeader', [])
|
|
|
+ } else {
|
|
|
+ this.form_query.qaLeader = this.form_query.qaLeader.split(',')
|
|
|
+ }
|
|
|
+ this.form_query.isDirectlyFromDpm === 1 ? 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
|
|
|
}
|