Browse Source

fix:优化大屏

master
pengwei 1 month ago
parent
commit
77973f9efd
  1. 9
      src/api/data/aduit.ts
  2. 45
      src/views/datav/AuditSuper.vue

9
src/api/data/aduit.ts

@ -1,7 +1,16 @@
import request from "@/api/request";
import {times} from "lodash";
export function getWorkDynamics(times) {
return request.get({
url: `/datav/audit/getWorkDynamics?beginTime=${times[0]}&endTime=${times[1]}`
});
}
export function getAuditNegativeVo(times){
return request.get({
url: `/datav/audit/getAuditNegativeVo?beginTime=${times[0]}&endTime=${times[1]}`
})
}

45
src/views/datav/AuditSuper.vue

@ -10,18 +10,38 @@
<datav-card title="审计整改结果"
sub-title="已整改问题数/查处问题数"
>
<datav-tabs
type="bottom-button"
v-model="auditSuperRankTab"
ref="auditSuperRankTabs"
>
<datav-tab-item label="分县市局" name="1">
<el-scrollbar height="350px">
<datav-chart-bar
size="small"
:data="data1"
:data="fxData"
unit="%"
remark-font-size="12px"
spanClass="right-aligned"
:color="colors"
/>
</el-scrollbar>
</datav-card>
</datav-tab-item>
<datav-tab-item label="局属单位" name="2">
<el-scrollbar height="350px">
<datav-chart-bar
size="small"
:data="jsData"
unit="%"
remark-font-size="12px"
spanClass="right-aligned"
:color="colors"
/>
</el-scrollbar>
</datav-tab-item>
</datav-tabs>
</datav-card>
<datav-card title="审计项目类型">
<v-charts
style="height: 300px"
@ -113,7 +133,7 @@ import vCharts from "vue-echarts";
import changshaMap from "@/assets/data/changsha.json";
import * as echarts from "echarts/core";
import moment from "moment/moment.js";
import { getWorkDynamics } from "@/api/data/aduit.ts";
import { getWorkDynamics,getAuditNegativeVo } from "@/api/data/aduit.ts";
import { workDynamicColorMapping } from "@/enums/workDynamicColorMapping.js";
import { getAuditOverview, getAuditProblems } from '@/api/datav'
import { onMounted } from "vue";
@ -168,8 +188,21 @@ function getData() {
problemOptions.value.series[0].data = data
});
getWorkDynamicsData();
getAuditNegativeVoFun();
}
const fxData =ref([])
const jsData =ref([])
const getAuditNegativeVoFun =async ()=>{
const res = await getAuditNegativeVo(time.value);
if(res){
fxData.value=res.fxData;
jsData.value=res.jsData;
option2.value.series[0].data = res.barData;
}
}
const auditSuperRankTab = ref('1');
let gobalTempMapVoList = [
{
name: "天心分局",
@ -389,7 +422,7 @@ const data1 = [
{
label: "公交分局",
value: 100,
numerator: 8,
numerator: 7,
denominator: 8,
},
{
@ -443,7 +476,7 @@ const data2 = [
value: 6221,
},
];
const option2 = {
const option2 = ref({
series: [
{
type: "pie",
@ -462,7 +495,7 @@ const option2 = {
tooltip: {
trigger: "item",
},
};
});
const colors = [
{

Loading…
Cancel
Save