Browse Source

fix:优化大屏

master
pengwei 1 month ago
parent
commit
27ca4b36d0
  1. 10
      src/enums/JwpyOrgMapping.js
  2. 6
      src/views/datav/CaseVerif.vue
  3. 6
      src/views/datav/Global.vue
  4. 5
      src/views/datav/MailVisits.vue
  5. 10
      src/views/datav/RightsComfort.vue
  6. 8
      src/views/datav/SceneInsp.vue
  7. 6
      src/views/datav/VideoInsp.vue

10
src/enums/JwpyOrgMapping.js

@ -34,13 +34,21 @@ export function mapOrgNameMapping(backendData, valueMapping) {
const mappedName = orgMapping[item.OrganizeName] || item.OrganizeName;
return {
...item,
originalName: item.OrganizeName, // 保留原始名称,就是后端传送的名字
originalName: setNameFun(item.OrganizeName) , // 保留原始名称,就是后端传送的名字
name: mappedName,
value: Number(item[valueMapping] || 0), // 自定义属性
};
});
}
export function setNameFun(name){
if(name == '湘江新区公安局'){
return '湘江新区'
}
return name;
}
export function mapOrgNameMappingJwpy(backendData, valueMapping) {
return backendData.map(item => {
const mappedName = orgMappingTwo[item.OrganizeName] || item.OrganizeName;

6
src/views/datav/CaseVerif.vue

@ -543,11 +543,7 @@ const getCaseVerificationCountData = async (timeValue) => {
const getCaseVerificationMapData = async (timeValue) => {
const res = await getCaseVerificationMap(timeValue);
const mappedData = mapOrgNameMapping(res.caseVerificationMapList, "total");
mappedData.map((s)=>{
if(s.name == '湘江新区公安局'){
s.name = '湘江新区'
}
})
const maxItem = mappedData.reduce((max, item) => (Number(item.value) > Number(max.value) ? item : max), mappedData[0]);
const range60Percent = maxItem.value * 0.6 //
const range80Percent = maxItem.value * 0.8 //

6
src/views/datav/Global.vue

@ -464,11 +464,7 @@ const getAllGlobalCountData = async (timeValue = time.value) => {
const getGlobalMapData = async (timeValue = time.value) => {
const res = await getGlobalMap(timeValue);
const mappedData = mapOrgNameMapping(res.globalTempMapVoList, "totalPro");
mappedData.map((s)=>{
if(s.name == '湘江新区公安局'){
s.name = '湘江新区'
}
})
console.log('mappedData',mappedData)
//
const maxItem = mappedData.reduce(

5
src/views/datav/MailVisits.vue

@ -847,11 +847,6 @@ const getMailMapIconData = async (timeValue = time.value) => {
console.log('-------执行')
const res = await getMailMapIcon(timeValue);
const mappedData = mapOrgNameMapping(res.mailMapIconList, "total");
mappedData.map((s)=>{
if(s.name == '湘江新区公安局'){
s.name = '湘江新区'
}
})
mailMapIconList.value = mappedData;
console.log('-------执行2')
console.log(mailMapIconList)

10
src/views/datav/RightsComfort.vue

@ -216,6 +216,7 @@ import vCharts from "vue-echarts";
import changshaMap from "@/assets/data/changsha.json";
import * as echarts from "echarts/core";
import moment from "moment";
import {setNameFun} from "@/enums/orgMapping.js";
import {
getALlComfortCount,
getPunishmentSituation,
@ -459,16 +460,11 @@ const getMapData = async (timeValue) => {
}
return {
...item,
originalName: item.name, //
name: name,
originalName: setNameFun(item.name), //
name: setNameFun(item.name),
value: item.totalCase,
};
});
mappedData.map((s)=>{
if(s.name == '湘江新区公安局'){
s.name = '湘江新区'
}
})
globalTempMapVoList.value = mappedData
const total = mappedData.reduce((sum, item) => sum + (Number(item.rightsNumber) || 0), 0);

8
src/views/datav/SceneInsp.vue

@ -975,7 +975,7 @@ const getSupervisionNotifyMapData = async () => {
const res = await getSupervisionNotifyMap(time.value);
const mappedData = mapOrgNameMapping(
let mappedData = mapOrgNameMapping(
res.superviseTempMapVoList,
"totalPro"
);
@ -1001,11 +1001,7 @@ const getSupervisionNotifyMapData = async () => {
color: "#D34343",
},
];
mappedData.map((s)=>{
if(s.name == '湘江新区公安局'){
s.name = '湘江新区'
}
})
superviseTempMapVoList.value = mappedData;
console.log('mappedData',mappedData)
option.value.series[0].data = mappedData;

6
src/views/datav/VideoInsp.vue

@ -485,11 +485,7 @@ const getVideoSuperviseMapData = async (timeValue) => {
);
const range60Percent = maxItem.value * 0.6; //
const range80Percent = maxItem.value * 0.8; //
mappedData.map((s)=>{
if(s.name == '湘江新区公安局'){
s.name = '湘江新区'
}
})
mapIconList.value = mappedData;
option.value.series[0].data = mappedData;
option.value.visualMap.pieces = [

Loading…
Cancel
Save