diff --git a/src/views/sz/szzf/ajtj/barCharts.js b/src/views/sz/szzf/ajtj/barCharts.js index 43905c6be..d61cf9158 100644 --- a/src/views/sz/szzf/ajtj/barCharts.js +++ b/src/views/sz/szzf/ajtj/barCharts.js @@ -43,12 +43,10 @@ const Page = ({ title = '标题' }) => { // hoverAnimation: true, data: plandata, label: { - normal: { - show: true, - position: 'outside', - formatter: '{c}', - - } + show:false, + }, + labelLine: { + show: false }, itemStyle:{ color: function (colors) { diff --git a/src/views/sz/szzf/ajtj/bincharts.js b/src/views/sz/szzf/ajtj/bincharts.js index 0f8aa640f..96a30dc59 100644 --- a/src/views/sz/szzf/ajtj/bincharts.js +++ b/src/views/sz/szzf/ajtj/bincharts.js @@ -56,12 +56,11 @@ const Page = ({ title = '标题' }) => { // hoverAnimation: true, data: plandata, label: { - normal: { - show: true, - position: 'outside', - formatter: '{c}', + show:false, + }, + labelLine: { + show: false }, - }, itemStyle:{ color: function (colors) { var colorList = [ diff --git a/src/views/sz/szzf/ajtj/ldCharts.js b/src/views/sz/szzf/ajtj/ldCharts.js index ff1f01c2d..313022288 100644 --- a/src/views/sz/szzf/ajtj/ldCharts.js +++ b/src/views/sz/szzf/ajtj/ldCharts.js @@ -18,38 +18,57 @@ let obj = const Page = ({ title = '标题' }) => { const [echart2, setEchart2] = useState(Object()) const [inspectordata, setInspectorData] = useState([{}]) - const [plandata, setPlanData] = useState(Object()) + const [plandata, setPlanData] = useState([]) const [problemdata, setProblemData] = useState(Object()) const [sumTotal, setSum] = useState(0) const getPlanOption = useMemo((name, data) => { return { legend: { - data: Object.values(obj), + show: true, + data: plandata?.map(item=>item.name), type: 'scroll' }, tooltip: {}, polar: { - radius: [0, '80%'] - }, - radiusAxis: { - min: 0, - max: Math.max.apply(null, Object.values(plandata)), - axisLine:{ - show:false - }, - + // radius: [0, '80%'] }, angleAxis: { type: 'category', - data: Object.values(obj), - // startAngle: 75, + data: plandata?.map(item=>item.name), + }, + radiusAxis: { + min: 0, + max: 20, + interval: 2, + // 刻度 + axisTick:{ + show:false + }, + //刻度数值 + axisLabel:{ + show:false + }, + // 线 + axisLine:{ + show:false + }, }, series: [ { name: '案件类型', - type: 'bar', - coordinateSystem: 'polar', + stack: 'a', + type: 'pie', + radius: [0, 140], + center: ['50%', '50%'], + roseType: 'area', + stillShowZeroSum:false, + label: { + show:false, + }, + labelLine: { + show: false + }, itemStyle: { normal: { color: function (colors) { @@ -64,13 +83,11 @@ const Page = ({ title = '标题' }) => { } }, }, - data: Object.values(plandata) + data: plandata } ] } }, [plandata]) - console.log(getPlanOption); - const onOk = (event, index) => { if (event !== null) { let params = { @@ -82,15 +99,23 @@ const Page = ({ title = '标题' }) => { } } const getInfo = (params) => { - let obj1 = [] let sum = 0 httppost(apiurl.szzf.ajtj.info + 1, params).then(res => { - res.data.map(item => { - obj1.push({ value: item.count, name: obj[item.type] }) - sum = sum + item.count + const arr = Object.values(obj).map(item1=>{ + let obj1=res.data.find(item => obj[item.type] == item1) + if(obj1?.count){ + sum =sum+1 + return { value: obj1?.count, name: item1 } + }else{ + return { value: 0, name: item1 } + } }) - // debugger; - setPlanData(obj1) + if(sum == 0){ + setPlanData([]) + }else{ + setPlanData(arr) + } + setSum(sum) })