forgeplus-react/src/forge/Quality/index.js

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;