|
@@ -51,7 +51,7 @@
|
|
<el-cascader v-model="form_query.rqmtOrntIds" size="medium" collapse-tags :props="props" :options="demandDirection" placeholder="请选择" />
|
|
<el-cascader v-model="form_query.rqmtOrntIds" size="medium" collapse-tags :props="props" :options="demandDirection" placeholder="请选择" />
|
|
</template>
|
|
</template>
|
|
<template slot="overMouse">
|
|
<template slot="overMouse">
|
|
- <span v-if="form_query.rqmtOrntNames">{{ form_query.rqmtOrntNames }}</span>
|
|
|
|
|
|
+ <span v-if="form_query.rqmtOrntNames">{{ form_query.rqmtOrntNames.slice(0, 20) }}</span>
|
|
</template>
|
|
</template>
|
|
</over-click>
|
|
</over-click>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -106,6 +106,7 @@
|
|
</template>
|
|
</template>
|
|
<template slot="overMouse">
|
|
<template slot="overMouse">
|
|
<span v-if="form_query.iterationName">{{ form_query.iterationName }}</span>
|
|
<span v-if="form_query.iterationName">{{ form_query.iterationName }}</span>
|
|
|
|
+ <span v-else style="color: #C0C4CC;">请选择</span>
|
|
</template>
|
|
</template>
|
|
</over-click>
|
|
</over-click>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -114,7 +115,7 @@
|
|
<el-option v-for="(item,index) in dependList" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
<el-option v-for="(item,index) in dependList" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item> -->
|
|
</el-form-item> -->
|
|
- <el-form-item v-if="form_query.dependOnRelease === 1" label="跟版客户端:">
|
|
|
|
|
|
+ <el-form-item label="跟版客户端:">
|
|
<over-click id="referredClientType-select" @overMouse="changeArea">
|
|
<over-click id="referredClientType-select" @overMouse="changeArea">
|
|
<template slot="active">
|
|
<template slot="active">
|
|
<el-select v-model="form_query.referredClientType" size="small" multiple filterable placeholder="请选择" @change="ReferredClientType(form_query.referredClientType)">
|
|
<el-select v-model="form_query.referredClientType" size="small" multiple filterable placeholder="请选择" @change="ReferredClientType(form_query.referredClientType)">
|
|
@@ -122,26 +123,25 @@
|
|
</el-select>
|
|
</el-select>
|
|
</template>
|
|
</template>
|
|
<template slot="overMouse">
|
|
<template slot="overMouse">
|
|
- <span v-if="form_query.referredClientTypeName">{{ form_query.referredClientTypeName }}</span>
|
|
|
|
|
|
+ <span v-if="form_query.referredClientTypeName === '无'" style="color: #C0C4CC;">不跟版</span>
|
|
|
|
+ <span v-else>{{ form_query.referredClientTypeName }}</span>
|
|
</template>
|
|
</template>
|
|
</over-click>
|
|
</over-click>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<el-form :inline="true" :model="form_query" class="demo-form-inline" label-position="left" label-width="100px">
|
|
<el-form :inline="true" :model="form_query" class="demo-form-inline" label-position="left" label-width="100px">
|
|
<el-form-item label="所属项目:">
|
|
<el-form-item label="所属项目:">
|
|
- <!-- <over-click id="belongingProject-select" @overMouse="changeArea">
|
|
|
|
|
|
+ <over-click id="belongingProject-select" @overMouse="changeArea">
|
|
<template slot="active">
|
|
<template slot="active">
|
|
- <el-select v-model="form_query.belongingProject" size="small" multiple filterable placeholder="请选择">
|
|
|
|
- <el-option v-for="(item,index) in belongProjectList" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
|
|
|
|
+ <el-select v-model="form_query.belongingProject" size="small" clearable placeholder="请选择">
|
|
|
|
+ <el-option v-for="(item,index) in belongProjectList" :key="index" :label="item.name" :value="item.id" />
|
|
</el-select>
|
|
</el-select>
|
|
</template>
|
|
</template>
|
|
<template slot="overMouse">
|
|
<template slot="overMouse">
|
|
- <div v-if="form_query.belongingProject !== -1" @click="jump('项目详情',form_query.belongingProject)">{{ form_query.belongingProjectName }}</div>
|
|
|
|
- <template v-else>{{ form_query.belongingProjectName }}</template>
|
|
|
|
|
|
+ <span v-if="form_query.belongingProject"> {{ form_query.belongingProjectName }} </span>
|
|
|
|
+ <span v-else style="color: #C0C4CC;">请选择</span>
|
|
</template>
|
|
</template>
|
|
- </over-click> -->
|
|
|
|
- <div v-if="form_query.belongingProject !== -1" @click="jump('项目详情',form_query.belongingProject)">{{ form_query.belongingProjectName }}</div>
|
|
|
|
- <template v-else>{{ form_query.belongingProjectName }}</template>
|
|
|
|
|
|
+ </over-click>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
@@ -223,24 +223,41 @@ export default {
|
|
requirementInfo.rqmtProposer = requirementInfo.rqmtProposer ? requirementInfo.rqmtProposer.join() : null
|
|
requirementInfo.rqmtProposer = requirementInfo.rqmtProposer ? requirementInfo.rqmtProposer.join() : null
|
|
requirementInfo.rdLeader = requirementInfo.rdLeader ? requirementInfo.rdLeader.join() : ''
|
|
requirementInfo.rdLeader = requirementInfo.rdLeader ? requirementInfo.rdLeader.join() : ''
|
|
requirementInfo.qaLeader = requirementInfo.qaLeader ? requirementInfo.qaLeader.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
|
|
|
|
- } else if (requirementInfo.dependOnRelease === 0) {
|
|
|
|
- requirementInfo.referredClientType = null
|
|
|
|
|
|
+ requirementInfo.iterationId = requirementInfo.iterationId === '' ? requirementInfo.iterationId = -1 : requirementInfo.iterationId
|
|
|
|
+ console.log(requirementInfo, 'cndisn ')
|
|
|
|
+ if (requirementInfo.referredClientType.length === 0) {
|
|
|
|
+ if (this.form_query.referredClientTypeName === '无') {
|
|
|
|
+ this.form_query.referredClientType = [-1]
|
|
|
|
+ } else {
|
|
|
|
+ this.form_query.referredClientType = this.form_query.referredClientTypes
|
|
|
|
+ this.appClient.map(item => {
|
|
|
|
+ if (item.code === -1) {
|
|
|
|
+ item.dis = true
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.$message({ message: '跟版客户端不能为空', type: 'error', duration: 1000, offset: 150 })
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- if (requirementInfo.referredClientType !== null) {
|
|
|
|
- requirementInfo.referredClientType = requirementInfo.referredClientType.join()
|
|
|
|
|
|
+ if (requirementInfo.referredClientType !== null && requirementInfo.referredClientType !== []) {
|
|
|
|
+ if (requirementInfo.referredClientType === -1) {
|
|
|
|
+ requirementInfo.dependOnRelease = 0
|
|
|
|
+ requirementInfo.referredClientType = []
|
|
|
|
+ } else {
|
|
|
|
+ requirementInfo.referredClientType = requirementInfo.referredClientType.join()
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
const res = await updateRequirement(requirementInfo)
|
|
const res = await updateRequirement(requirementInfo)
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
this.$emit('update')
|
|
this.$emit('update')
|
|
this.$message({ message: '修改成功', type: 'success', duration: 1000, offset: 150 })
|
|
this.$message({ message: '修改成功', type: 'success', duration: 1000, offset: 150 })
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- jump(page, id) { // 跳转
|
|
|
|
- this.$router.push({ name: page, query: { id: id }})
|
|
|
|
- },
|
|
|
|
|
|
+ // jump(page, id) { // 跳转
|
|
|
|
+ // @click="jump('项目详情',form_query.belongingProject)"
|
|
|
|
+ // this.$router.push({ name: page, query: { id: id }})
|
|
|
|
+ // },
|
|
async showRequirementEnum() { // 获取需求状态列表,优先级列表,需求来源
|
|
async showRequirementEnum() { // 获取需求状态列表,优先级列表,需求来源
|
|
const res1 = await projectListProject({ bizId: Number(localStorage.getItem('bizId')) })
|
|
const res1 = await projectListProject({ bizId: Number(localStorage.getItem('bizId')) })
|
|
if (res1.code === 200) {
|
|
if (res1.code === 200) {
|