Commit 6053c35d authored by ninglx's avatar ninglx

安全评价接口调用逻辑修正 部分api替换fetch为axios

parent 0d393994
import fetch from '@/utils/fetch' import request from '../utils/request'
// 路口效率排名 // 路口效率排名
export const getEfficiencyRank = (data) => fetch('/holo/analysis-cross-efficiency/getRank', data, 'GET') export const getEfficiencyRank = (data) =>
request({
url: '/holo/analysis-cross-efficiency/getRank',
method: 'get',
params: data
})
// 效率指标对比 // 效率指标对比
export const getEfficiencyContract = (data) => fetch('/holo/analysis-cross-efficiency/getEfficiencyContract', data, 'GET') export const getEfficiencyContract = (data) =>
request({
url: '/holo/analysis-cross-efficiency/getEfficiencyContract',
method: 'get',
params: data
})
// 行人效率 // 行人效率
export const passerbyEfficiency = (data) => fetch('/holo/analysis-cross-pedestrian/list', data, 'GET') export const passerbyEfficiency = (data) =>
request({
url: '/holo/analysis-cross-pedestrian/list',
method: 'get',
params: data
})
// 非机动车效率 // 非机动车效率
export const noVehicleEfficiency = (data) => fetch('/holo/analysis-cross-non-motor/trend', data, 'GET') export const noVehicleEfficiency = (data) =>
request({
url: '/holo/analysis-cross-non-motor/trend',
method: 'get',
params: data
})
// 非机动车效率table // 非机动车效率table
export const noVehicleTable = (data) => fetch('/holo/analysis-cross-non-motor/recently', data, 'GET') export const noVehicleTable = (data) =>
request({
url: '/holo/analysis-cross-non-motor/recently',
method: 'get',
params: data
})
// 机动车效率 // 机动车效率
export const vehicleEfficiency = (data) => fetch('/holo/analysis-cross-motor/trend', data, 'GET') export const vehicleEfficiency = (data) =>
request({
url: '/holo/analysis-cross-motor/trend',
method: 'get',
params: data
})
import fetch from '@/utils/fetch' import request from '../utils/request'
// left 路口排名 // left 路口排名
export const orgRank = (data) => fetch('/holo/base-cross-info/org-list', data, 'GET') export const orgRank = (data) =>
request({
url: '/holo/base-cross-info/org-list',
method: 'get',
params: data
})
// 行人 // 行人
export const orgPasserby = (data) => fetch('/holo/analysis-cross-pedestrian/list', data, 'GET') export const orgPasserby = (data) =>
request({
url: '/holo/analysis-cross-pedestrian/list',
method: 'get',
params: data
})
// 非机动车 // 非机动车
export const orgNoVehicle = (data) => fetch('/holo/analysis-cross-non-motor/trend', data, 'GET') export const orgNoVehicle = (data) =>
request({
url: '/holo/analysis-cross-non-motor/trend',
method: 'get',
params: data
})
// 右上 冲突点数据 // 右上 冲突点数据
export const orgConflict = (data) => fetch('/holo/event-cross-conflict/getByCondition', data, 'GET') export const orgConflict = (data) =>
request({
url: '/holo/event-cross-conflict/getByCondition',
method: 'get',
params: data
})
// 获取车道面 polygon // 获取车道面 polygon
export const orgCrossPolygon = (data) => fetch('/holo/base-lane-info/lane-area', data, 'GET') export const orgCrossPolygon = (data) =>
request({
url: '/holo/base-lane-info/lane-area',
method: 'get',
params: data
})
// 按车道和路口和时间获取 流量值 // 按车道和路口和时间获取 流量值
export const orgFlowByLane = (data) => fetch('/holo/analysis-rid-lane-indicators/hour-data', data, 'GET') export const orgFlowByLane = (data) =>
request({
url: '/holo/analysis-rid-lane-indicators/hour-data',
method: 'get',
params: data
})
// 车道转向弧线 // 车道转向弧线
export const orgLaneLine = (data) => fetch('/holo/base-lane-info/lane-turn-arc', data, 'GET') export const orgLaneLine = (data) =>
request({
url: '/holo/base-lane-info/lane-turn-arc',
method: 'get',
params: data
})
// 轨迹点群 // 轨迹点群
export const trackPoints = (data) => fetch('/holo/histrory-track/density-model', data, 'POST') export const trackPoints = (data) =>
request({
url: '/holo/histrory-track/density-model',
method: 'get',
params: data
})
import fetch from '../utils/fetch' import request from '../utils/request'
export const safetyRank = (data) => fetch('/holo/analysis-cross-safe-evaluate/getRank', data, 'GET') // left 路口排名
export const safetyRank = (data) =>
export const safetyCompare = (data) => fetch('/holo/analysis-cross-safe-evaluate/getContractData', data, 'GET') request({
url: '/holo/analysis-cross-safe-evaluate/getRank',
export const safetySeveralCycle = (data) => fetch('/holo/analysis-cross-safe-evaluate/event-trend', data, 'POST') method: 'get',
params: data
export const safetyEventList = (data) => fetch('/holo/analysis-cross-safe-evaluate/event-detail', data, 'POST') })
export const safetyCompare = (data) =>
export const safetyPieData = (data) => fetch('/holo/analysis-cross-safe-evaluate/sub-event-statistic', data, 'POST') request({
\ No newline at end of file url: '/holo/analysis-cross-safe-evaluate/getContractData',
method: 'get',
params: data
})
export const safetySeveralCycle = (data) =>
request({
url: '/holo/analysis-cross-safe-evaluate/event-trend',
method: 'post',
data: data
})
export const safetyEventList = (data) =>
request({
url: '/holo/analysis-cross-safe-evaluate/event-detail',
method: 'post',
data: data
})
export const safetyPieData = (data) =>
request({
url: '/holo/analysis-cross-safe-evaluate/sub-event-statistic',
method: 'post',
data: data
})
\ No newline at end of file
...@@ -78,14 +78,12 @@ service.interceptors.response.use(res => { ...@@ -78,14 +78,12 @@ service.interceptors.response.use(res => {
} }
if (code !== 200) { if (code !== 200) {
ELEMENT.Message.error(res.data.message || res.data.status) ELEMENT.Message.error(res.data.message || res.data.status)
}
if (res.config.showMsg) {
if (code !== 200) {
// ELEMENT.Message.error(res.data.message || res.data.status)
} else { } else {
if (res.config.showMsg) {
ELEMENT.Message.success(res.data.message || res.data.status) ELEMENT.Message.success(res.data.message || res.data.status)
} }
} }
return res.data return res.data
}) })
......
...@@ -124,7 +124,36 @@ export default { ...@@ -124,7 +124,36 @@ export default {
computedId() { computedId() {
return `barChart${this.compId}`; return `barChart${this.compId}`;
}, },
barChartOption() { barChartOption() {},
},
watch: {},
data() {
return {
pathApiName: "",
pathParam: {},
pieChartData: [],
barChart: null,
xAxisData: [],
series1: [],
trackDetail: [],
tableData: [],
tableLoading: false,
init: true,
barChartLoading: false,
pieChartLoading: false,
};
},
mounted() {},
methods: {
dictFormat(value, type) {
for (let item of this.$store.state.dicts[type]) {
if (item.code == value) {
return item.name;
}
}
return "未定义";
},
setBarOption(){
let colors = [ let colors = [
"rgba(65, 130, 242,1)", "rgba(65, 130, 242,1)",
"rgba(255, 166, 0,1)", "rgba(255, 166, 0,1)",
...@@ -169,7 +198,9 @@ export default { ...@@ -169,7 +198,9 @@ export default {
}, },
}; };
} }
return { console.log("x", this.xAxisData);
this.barChart.setOption(
{
title: chartTitle, title: chartTitle,
tooltip: { tooltip: {
trigger: "axis", trigger: "axis",
...@@ -321,40 +352,16 @@ export default { ...@@ -321,40 +352,16 @@ export default {
data: this.series1, data: this.series1,
event: "click", event: "click",
}, },
};
},
},
watch: {},
data() {
return {
pathApiName: "",
pathParam: {},
pieChartData: [],
barChart: null,
xAxisData: [],
series1: [],
trackDetail: [],
tableData: [],
tableLoading: false,
init: true,
barChartLoading: false,
pieChartLoading: false,
};
}, },
mounted() {}, true
methods: { );
dictFormat(value, type) {
for (let item of this.$store.state.dicts[type]) {
if (item.code == value) {
return item.name;
}
}
return "未定义";
}, },
// 路口 || 时间粒度 || 类型 变化时 触发图表更新 // 路口 || 时间粒度 || 类型 变化时 触发图表更新
refreshBarChart() { refreshBarChart() {
this.xAxisData = []; this.xAxisData = [];
this.series1 = []; this.series1 = [];
console.log('cross',this.crossData);
// debugger
if (this.crossData && this.crossData.crossId) { if (this.crossData && this.crossData.crossId) {
this.barChartLoading = true; this.barChartLoading = true;
safetySeveralCycle({ safetySeveralCycle({
...@@ -386,8 +393,7 @@ export default { ...@@ -386,8 +393,7 @@ export default {
this.refreshPieChart(params.dataIndex); this.refreshPieChart(params.dataIndex);
}); });
} }
this.setBarOption()
this.barChart.setOption(this.barChartOption, true);
// 模拟点击最后一根柱子 即获取最新一条数据详情 // 模拟点击最后一根柱子 即获取最新一条数据详情
if (res.content.length) { if (res.content.length) {
this.refreshBarColor(res.content.length - 1); this.refreshBarColor(res.content.length - 1);
...@@ -440,7 +446,7 @@ export default { ...@@ -440,7 +446,7 @@ export default {
} }
} }
} }
this.barChart.setOption(this.barChartOption, true); this.setBarOption()
}, },
refreshTableByTime(index) { refreshTableByTime(index) {
console.log(this.barChartDataSource); console.log(this.barChartDataSource);
......
...@@ -212,7 +212,7 @@ export default { ...@@ -212,7 +212,7 @@ export default {
// 选择不同路口 => 更新右侧所有数据 // 选择不同路口 => 更新右侧所有数据
crossChange(row) { crossChange(row) {
this.currentCrossData = row; this.currentCrossData = row;
this.$refs[`comp${this.tabsActiveName}`].refreshBarChart(); this.$refs[`comp${this.tabsActiveName}`].initData();
if (Array.isArray(row.cameraList)) { if (Array.isArray(row.cameraList)) {
this.cameraList = row.cameraList; this.cameraList = row.cameraList;
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment