Browse Source

fix 运营大屏-点击左侧某公交查看GIS展示了具体车辆的弹框信息

dev
巴林闲侠 1 year ago
parent
commit
b7bc0ca380
  1. 20
      api/app/lib/controllers/report/index.js
  2. 5
      web/client/src/sections/quanju/containers/footer/conserve/right/right-top.js
  3. 1
      web/client/src/sections/quanju/containers/public/olMap.js

20
api/app/lib/controllers/report/index.js

@ -2,7 +2,7 @@
const { QueryTypes } = require('sequelize');
const moment = require('moment');
async function reportList(ctx) {
async function reportList (ctx) {
try {
const models = ctx.fs.dc.models;
const { limit, page, startTime, endTime, keyword, userId, reportType, isTop, asc, projectType, handleState = '', performerId = '', codeRoad } = ctx.query
@ -114,7 +114,7 @@ async function reportList(ctx) {
}
) AS NR
left join "user" on "user".id = NR.user_id
WHERE NEWINDEX = 1;
WHERE NEWINDEX = 1 order by id desc;
`
reportRes = await sequelize.query(sqlStr, { type: QueryTypes.SELECT });
if (reportType == 'road') {
@ -146,7 +146,7 @@ async function reportList(ctx) {
}
}
async function reportPosition(ctx) {
async function reportPosition (ctx) {
try {
const models = ctx.fs.dc.models;
const { startTime, endTime, userId, reportType } = ctx.query
@ -196,7 +196,7 @@ async function reportPosition(ctx) {
}
}
async function reportDetail(ctx) {
async function reportDetail (ctx) {
try {
const models = ctx.fs.dc.models;
const { reportId } = ctx.params
@ -218,7 +218,7 @@ async function reportDetail(ctx) {
}
}
async function reportHandle(ctx) {
async function reportHandle (ctx) {
try {
const { models } = ctx.fs.dc;
@ -248,7 +248,7 @@ async function reportHandle(ctx) {
}
}
async function createReport(ctx) {
async function createReport (ctx) {
try {
const { userId } = ctx.fs.api
const models = ctx.fs.dc.models;
@ -270,7 +270,7 @@ async function createReport(ctx) {
}
}
async function deleteReport(ctx) {
async function deleteReport (ctx) {
try {
const models = ctx.fs.dc.models;
const { reportId } = ctx.params;
@ -293,7 +293,7 @@ async function deleteReport(ctx) {
// TODO 小程序填写道路名称的时候的道路筛选 是一起都返回 还是不断传关键字搜索返回
async function spotPrepare(ctx) {
async function spotPrepare (ctx) {
try {
const { models } = ctx.fs.dc;
const sequelize = ctx.fs.dc.orm;
@ -365,7 +365,7 @@ async function spotPrepare(ctx) {
}
}
async function spotCheck(ctx) {
async function spotCheck (ctx) {
const transaction = await ctx.fs.dc.orm.transaction();
try {
const { models } = ctx.fs.dc;
@ -442,7 +442,7 @@ async function spotCheck(ctx) {
}
}
}
async function spotCheckDetail(ctx) {
async function spotCheckDetail (ctx) {
const { models } = ctx.fs.dc
console.log('txc1', ctx.query)
const { startTime, endTime } = ctx.query

5
web/client/src/sections/quanju/containers/footer/conserve/right/right-top.js

@ -48,7 +48,10 @@ const RightTop = (props) => {
useEffect(() => {
dispatch(getRoadmaintain()).then((res) => {
setRoadmaintainList(res.payload.data.reportList.filter((item, index) => {
return item.projectType == "road" || item.projectType == "countyRoad" || item.projectType == "villageRoad" || item.projectType == "rusticRoad"
return item.projectType == "road"
|| item.projectType == "countyRoad"
|| item.projectType == "villageRoad"
|| item.projectType == "rusticRoad"
}))
})
}, [])

1
web/client/src/sections/quanju/containers/public/olMap.js

@ -393,6 +393,7 @@ const OlMap = (props) => {
layerName: 'geometry_bus_line'
});
if (busLine.length) {
olMapTool.closeOverlay('clickOpen')
olMap.setCenter([
(busLine[0].pointLng + busLine[busLine.length - 1].pointLng) / 2,
(busLine[0].pointLat + busLine[busLine.length - 1].pointLat) / 2

Loading…
Cancel
Save