forked from Gitlink/forgeplus-react
54 lines
1.3 KiB
JavaScript
54 lines
1.3 KiB
JavaScript
import React, { Component, useEffect, useState } from "react";
|
|
import axios from "axios";
|
|
|
|
function Quality(props){
|
|
const { projectsId , owner } = props.match.params;
|
|
const [sonarList,setSonarList] = useState({}) //问题列表分析
|
|
const [detection,setDetection] = useState('') //是否检测
|
|
const [taskId,setTaskId] = useState('') //任务ID
|
|
|
|
useEffect(()=>{
|
|
getTask()
|
|
},[])
|
|
|
|
const getTask = () => {
|
|
|
|
axios.get(`/${owner}/${projectsId}/sonar_tasks.json`)
|
|
.then(({data:{data,message,status}}) => {
|
|
if(status===-1){
|
|
getTaskData()
|
|
}
|
|
if(status === 0){
|
|
setSonarList(data)
|
|
getTaskDetail(data.task_id)
|
|
setTaskId()
|
|
}
|
|
}).catch(function (error) {
|
|
console.log(error);
|
|
|
|
});
|
|
}
|
|
|
|
const getTaskData = (task_id) => {
|
|
axios.post(`/${owner}/${projectsId}/sonar_tasks/type_detail.json?task_id=${task_id}`)
|
|
.then(result => {
|
|
console.log('请求的结果',result);
|
|
}).catch(function (error) {
|
|
console.log(error);
|
|
});
|
|
}
|
|
|
|
const getTaskDetail = () => {
|
|
|
|
}
|
|
return (
|
|
<React.Fragment>
|
|
<div className="main">
|
|
1231321
|
|
|
|
</div>
|
|
</React.Fragment>
|
|
);
|
|
}
|
|
export default Quality;
|