diff --git a/src/forge/Quality/index.js b/src/forge/Quality/index.js index ca4d6ad3..e591eb2b 100644 --- a/src/forge/Quality/index.js +++ b/src/forge/Quality/index.js @@ -1,7 +1,11 @@ import React, { useEffect, useState } from "react"; import MonacoEditor from '../../components/monaco-editor/index' +import Meditor from "../Newfile/m_editor"; +// import Meditor from "../Newfile/m_editor"; + import codesmell from '../Images/quality/codesmell.svg' import bug from '../Images/quality/bug.svg' +import semibold from '../Images/quality/semibold.svg' import bugRed from '../Images/quality/bug-red.svg' import {Button} from "antd"; import axios from "axios"; @@ -13,7 +17,7 @@ function Quality(props){ const [statuts,setStatus] = useState(-1) const [questionList,setQuestionList] = useState([]) //对应问题列表 const [isDetail,setDetail] = useState(false) //对应问题列表 - const [codeDetailValue,setCodeDetailValue] = useState([]) //对应问题列表 + const [codeDetailValue,setCodeDetailValue] = useState("") //对应问题列表 const severityList = { 'BLOCKER': "阻断", "MINOR":"次要", @@ -65,12 +69,15 @@ function Quality(props){ const handlecheck = () => { if(statuts === 2 ) return setStatus(2) - getTaskDetail(sonarList.task_id) + getTaskData() } const getCodeDetailData = (item) => { axios.get(`/${owner}/${projectsId}/sonar_tasks/code_source.json?component=${item.component}&task_id=${sonarList.task_id}`) .then(({data:{data,message,status}})=>{ - setCodeDetailValue(data) + const text = data.map(item => item.code).join("\n") + const dom = document.createElement("div"); + dom.innerHTML = text; + setCodeDetailValue(dom.innerText) }) } const handleCodeDetail = (item) => { @@ -80,9 +87,7 @@ function Quality(props){ const handleBack = () => { setDetail(false) } - const codeDetailValueMethod = () => { - } return (
@@ -90,8 +95,8 @@ function Quality(props){
Bug{sonarList.bugs}
- {/*
Security{sonarList.bugs}
*/} -
Codesmell{sonarList.codeSmell}
+
Security{sonarList.bugs}
+
Codesmell{sonarList.vulnerability}
代码量统计:{sonarList.codeLines}
{/*
代码量统计:{sonarList.codeLines}
*/} @@ -115,8 +120,17 @@ function Quality(props){
:
-
-
+ {/* {codeDetailValue.length >0 &&
item.code).join("
")}}/>} */} + item.code).join("\n") + } + readOnly={true} + editorType="update" + // currentBranch={currentBranch} + /> + {/* item.code).join("\n")} @@ -126,8 +140,7 @@ function Quality(props){ "minimap": { "enabled": false }, "lineNumbers":false }} - /> -
+ /> */}
}