<div class="TaskLinkedJiraUl" v-show="showLinkedDefectUl" ref="LinkedDefectUlSpp" :LinkedDefectUlS="testProjectID_send">
<ul @click="openUrlToJira">
<li v-for="(item,index) in TaskLinkedJiraArr" :TaskLinkedJira_li="index">【{{item.IssueKey}}】</li>
<!-- <li>[123-4]</li>
<li>[123-4]</li>
<li>[123-4]</li> -->
</ul>
</div>
submitdefect($event, taskid){
event.stopPropagation();
let _this=this;
if(!this.showLinkedDefectUl){
let GetTaskLinkedJiraApi = DevTestApi + 'TestTask/GetTaskLinkedJira';
let user_token =sessionStorage.getItem('user_token');
let defectProjectId=_this.testProjectID_send;
let GetTaskLinkedJiraParams={
"token": user_token,
"projectId": defectProjectId,
"issueId": taskid
}
_this.axios.post(GetTaskLinkedJiraApi, GetTaskLinkedJiraParams).then(res=>{
console.log(res);
if(res.status==200){
this.TaskLinkedJiraArr=res.data.LinkedJiraItems;
this.showLinkedDefectUl=true;
$(".TaskLinkedJiraUl").css("display","none");//将所有相同组件隐藏
document.addEventListener('click',(e)=>{
if(e.target.innerHTML.toString()!=$(this.$refs.LinkedDefectUlSpp).html().toString()){
this.showLinkedDefectUl=false;
}
this.TaskLinkedJiraArr=[];
})
}
},err=>{
console.log(err);
})
}else{
this.showLinkedDefectUl=false;
this.TaskLinkedJiraArr=[];
}
},
openUrlToJira(ev){
let TaskLinkedJiraLi=ev.target.getAttribute("TaskLinkedJira_li");
if(this.TaskLinkedJiraArr.length){
window.open(this.TaskLinkedJiraArr[TaskLinkedJiraLi].JiraIssueURL);
this.showLinkedDefectUl=false;
this.TaskLinkedJiraArr=[];
}
}
}