qinzhipeng_v@didiglobal.com 4 年 前
コミット
47e53f9933

+ 1 - 0
src/components/click/overClick.vue

@@ -78,6 +78,7 @@ export default {
       this.hideEdit = val
     },
     link() {
+      console.log(this.parameter)
       if (this.parameter === null || this.parameter === undefined || this.parameter === -1) return
       const newTab = this.$router.resolve(this.parameter)
       window.open(newTab.href, '_blank')

+ 12 - 6
src/views/projectManage/requirement/components/BasicsCode.vue

@@ -98,7 +98,7 @@
         </over-click>
       </el-form-item>
       <el-form-item label="所属迭代:">
-        <over-click id="iterationId-select" :parameter="url1" @overMouse="changeArea">
+        <over-click id="iterationId-select" :parameter="Jump.url1" @overMouse="changeArea">
           <template slot="active">
             <el-select v-model="form_query.iterationId" clearable placeholder="请选择">
               <el-option v-for="(item,index) in iterationList" :key="item.name + index" :label="item.name" :value="item.id" />
@@ -131,7 +131,7 @@
     </el-form>
     <el-form :inline="true" :model="form_query" class="demo-form-inline" label-position="left" label-width="100px">
       <el-form-item label="所属项目:">
-        <over-click id="belongingProject-select" :parameter="url" @overMouse="changeArea">
+        <over-click id="belongingProject-select" :parameter="Jump.url" @overMouse="changeArea">
           <template slot="active">
             <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" />
@@ -196,8 +196,10 @@ export default {
       appClient: [], // 跟版客户端列表
       demandDirection: [], // 需求方向option
       iterationList: [], // 所属迭代
-      url: {},
-      url1: {},
+      Jump: {
+        url: null,
+        url1: null
+      },
       belongProjectList: [], // 所属项目
       props: {
         value: 'id',
@@ -259,8 +261,12 @@ export default {
       this.$router.push({ name: page, query: { id: id }})
     },
     async showRequirementEnum() { // 获取需求状态列表,优先级列表,需求来源
-      this.url = { name: '项目详情', query: { id: this.form_query.belongingProject }}
-      this.url1 = { name: '迭代详情', query: { id: this.form_query.iterationId }}
+      if (this.form_query.belongingProject !== -1 && this.form_query.belongingProject) {
+        this.Jump.url = { name: '项目详情', query: { id: this.form_query.belongingProject }}
+      }
+      if (this.form_query.iterationId !== -1 && this.form_query.iterationId) {
+        this.Jump.url1 = { name: '迭代详情', query: { id: this.form_query.iterationId }}
+      }
       const res1 = await projectListProject({ bizId: Number(localStorage.getItem('bizId')) })
       if (res1.code === 200) {
         this.belongProjectList = res1.data