Compare commits
2 Commits
Author | SHA1 | Date |
---|---|---|
|
5b2ff1cc5f | 10 months ago |
|
3117d587ff | 10 months ago |
@ -1,53 +0,0 @@ |
|||
import request from '@/utils/request' |
|||
|
|||
// 查询雷达监测感知数据列表
|
|||
export function listData(query) { |
|||
return request({ |
|||
url: '/radar/data/list', |
|||
method: 'get', |
|||
params: query |
|||
}) |
|||
} |
|||
|
|||
// 查询雷达监测感知数据详细
|
|||
export function getData(id) { |
|||
return request({ |
|||
url: '/radar/data/' + id, |
|||
method: 'get' |
|||
}) |
|||
} |
|||
|
|||
// 新增雷达监测感知数据
|
|||
export function addData(data) { |
|||
return request({ |
|||
url: '/radar/data', |
|||
method: 'post', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
// 修改雷达监测感知数据
|
|||
export function updateData(data) { |
|||
return request({ |
|||
url: '/radar/data', |
|||
method: 'put', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
// 删除雷达监测感知数据
|
|||
export function delData(id) { |
|||
return request({ |
|||
url: '/radar/data/' + id, |
|||
method: 'delete' |
|||
}) |
|||
} |
|||
|
|||
// 导出雷达监测感知数据
|
|||
export function exportData(query) { |
|||
return request({ |
|||
url: '/radar/data/export', |
|||
method: 'get', |
|||
params: query |
|||
}) |
|||
} |
@ -1,61 +0,0 @@ |
|||
import request from '@/utils/request' |
|||
|
|||
// 查询字典数据列表
|
|||
export function listData(query) { |
|||
return request({ |
|||
url: '/system/dict/data/list', |
|||
method: 'get', |
|||
params: query |
|||
}) |
|||
} |
|||
|
|||
// 查询字典数据详细
|
|||
export function getData(dictCode) { |
|||
return request({ |
|||
url: '/system/dict/data/' + dictCode, |
|||
method: 'get' |
|||
}) |
|||
} |
|||
|
|||
// 根据字典类型查询字典数据信息
|
|||
export function getDicts(dictType) { |
|||
return request({ |
|||
url: '/system/dict/data/type/' + dictType, |
|||
method: 'get' |
|||
}) |
|||
} |
|||
|
|||
// 新增字典数据
|
|||
export function addData(data) { |
|||
return request({ |
|||
url: '/system/dict/data', |
|||
method: 'post', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
// 修改字典数据
|
|||
export function updateData(data) { |
|||
return request({ |
|||
url: '/system/dict/data', |
|||
method: 'put', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
// 删除字典数据
|
|||
export function delData(dictCode) { |
|||
return request({ |
|||
url: '/system/dict/data/' + dictCode, |
|||
method: 'delete' |
|||
}) |
|||
} |
|||
|
|||
// 导出字典数据
|
|||
export function exportData(query) { |
|||
return request({ |
|||
url: '/system/dict/data/export', |
|||
method: 'get', |
|||
params: query |
|||
}) |
|||
} |
@ -1,13 +0,0 @@ |
|||
// 关系 对照的 图片
|
|||
export const statusMap = { |
|||
// 已确认
|
|||
1: "confirmed", |
|||
// 误报
|
|||
2: "falsePositives", |
|||
// 已处理
|
|||
3: "processed", |
|||
// 处理中
|
|||
4: "processing", |
|||
// 待确认
|
|||
5: "toBeConfirmed", |
|||
}; |
@ -1,21 +0,0 @@ |
|||
// 关系 对照的 图片
|
|||
export const statusMap = { |
|||
// 已确认
|
|||
1: "confirmed", |
|||
// 误报
|
|||
2: "falsePositives", |
|||
// 已处理
|
|||
3: "processed", |
|||
// 处理中
|
|||
4: "processing", |
|||
// 待确认
|
|||
5: "toBeConfirmed", |
|||
// 上报
|
|||
21: "processing21", |
|||
// 已完成
|
|||
22: "confirmed22", |
|||
// 已终止
|
|||
23: "toBeConfirmed23", |
|||
// 自动结束
|
|||
24: "processed24", |
|||
}; |
@ -1,44 +0,0 @@ |
|||
export const devicesFormList = [ |
|||
{ |
|||
label: "设备内温度过高", |
|||
key: `theInternalTemperatureOfTheDeviceOverheats`, |
|||
// text: "-",
|
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "阵列电压", |
|||
key: `arrayVoltage`, |
|||
// text: "-",
|
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "阵列电流", |
|||
key: `arrayCurrent`, |
|||
// text: "-",
|
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "发电功率L", |
|||
key: `generatingPowerL`, |
|||
text: "-", |
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "发电功率H", |
|||
key: `generatingPowerH`, |
|||
text: "-", |
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "负载电压", |
|||
key: `loadVoltage`, |
|||
text: "-", |
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "负载电流", |
|||
key: `loadCurrent`, |
|||
text: "-", |
|||
gridColumn: 2, |
|||
}, |
|||
]; |
@ -1,595 +0,0 @@ |
|||
export const tabList = { |
|||
1: [ |
|||
{ |
|||
name: "基本信息", |
|||
key: "first", |
|||
labelWidth: "70px", |
|||
list: [ |
|||
{ |
|||
label: "站点名称", |
|||
key: "facilityName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "管制类型", |
|||
key: "controlType", |
|||
enum: "controlType", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "收费站总人数", |
|||
key: "stationTotal", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "所在城市", |
|||
key: "prefectureCity", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "所在桩号", |
|||
key: "stakeMark", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "收费站类型", |
|||
key: "stationType", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "经度", |
|||
key: "longitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "纬度", |
|||
key: "latitude", |
|||
gridColumn: "3", |
|||
}, |
|||
], |
|||
}, |
|||
{ |
|||
name: "车道信息", |
|||
key: "second", |
|||
labelWidth: "142px", |
|||
list: [ |
|||
{ |
|||
label: "收费站总车道数", |
|||
key: "stationLaneNumber", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "收费广场数量", |
|||
key: "stationSquareNumber", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "mtc车道数(入口)", |
|||
key: "mtcEntrance", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "mtc车道专用(出口)", |
|||
key: "mtcExport", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "etc车道数(入口)", |
|||
key: "etcEntrance", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "etc车道专用(出口)", |
|||
key: "etcExport", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "小计(入口)总车道数", |
|||
key: "countEntrance", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "小计(出口)总车道数", |
|||
key: "countExport", |
|||
gridColumn: "3", |
|||
}, |
|||
], |
|||
}, |
|||
], |
|||
2: [ |
|||
{ |
|||
name: "基本信息", |
|||
key: "first", |
|||
labelWidth: "82px", |
|||
list: [ |
|||
{ |
|||
label: "桥梁名称", |
|||
key: "facilityName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "桥梁桩号", |
|||
key: "stakeMark", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "路段名称", |
|||
key: "sectionName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "路线编码", |
|||
key: "routeCode", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "跨径组合", |
|||
key: "spanCombination", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "技术等级", |
|||
key: "technicalLevel", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "桥梁长度", |
|||
key: "bridgeLength", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "桥梁宽度", |
|||
key: "bridgeWidth", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "集团公司", |
|||
key: "groupCompany", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "管养公司", |
|||
key: "maintenanceAndOperatingCompany", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "功能名称", |
|||
key: "functionName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "桥梁方向", |
|||
key: "bridgeDirection", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "是否子桥", |
|||
key: "subBridge", |
|||
enum: "boolType", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "总跨径", |
|||
key: "totalSpan", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "经度", |
|||
key: "longitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "纬度", |
|||
key: "latitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "跨越类型", |
|||
key: "crossingType", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "最大跨径", |
|||
key: "maximumSpan", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "通车时间", |
|||
key: "openingTime", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "跨径类型名称", |
|||
key: "spanTypeName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "跨域结构名称", |
|||
key: "crossDomainStructureName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "上部结构名称", |
|||
key: "superstructureName", |
|||
gridColumn: "3", |
|||
}, |
|||
|
|||
{ |
|||
label: "分中心全称", |
|||
key: "branchCenterFullName", |
|||
gridColumn: "3", |
|||
}, |
|||
], |
|||
}, |
|||
], |
|||
4: [ |
|||
{ |
|||
name: "基本信息", |
|||
key: "first", |
|||
labelWidth: "70px", |
|||
list: [ |
|||
{ |
|||
label: "立交名称", |
|||
key: "facilityName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "方向数量", |
|||
key: "interchangeCount", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "北方方向", |
|||
key: "northDirection", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "北方道路", |
|||
key: "northernRoad", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "南方方向", |
|||
key: "southDirection", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "南方道路", |
|||
key: "southernRoad", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "东方方向", |
|||
key: "eastDirection", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "东方道路", |
|||
key: "eastRoad", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "西方方向", |
|||
key: "westDirection", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "西方道路", |
|||
key: "westRoad", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "经度", |
|||
key: "longitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "纬度", |
|||
key: "latitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "方向类型", |
|||
key: "directionType", |
|||
gridColumn: "3", |
|||
}, |
|||
], |
|||
}, |
|||
], |
|||
6: [ |
|||
{ |
|||
name: "简介", |
|||
key: "first", |
|||
labelWidth: "82px", |
|||
list: [ |
|||
{ |
|||
label: "服务区名称", |
|||
key: "facilityName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "位置桩号", |
|||
key: "stakeMark", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "服务区状态", |
|||
key: "serviceState", |
|||
enum: "controlType", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "服务类别", |
|||
key: "serviceType", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "经度", |
|||
key: "longitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "纬度", |
|||
key: "latitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "所在城市", |
|||
key: "location", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "所在区县", |
|||
key: "districtName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "方向名称", |
|||
key: "directionName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "简介", |
|||
key: "introduction", |
|||
gridColumn: "6", |
|||
}, |
|||
], |
|||
}, |
|||
], |
|||
7: [ |
|||
{ |
|||
name: "基本信息", |
|||
key: "first", |
|||
labelWidth: "70px", |
|||
list: [ |
|||
{ |
|||
label:"名称", |
|||
key: "facilityName", |
|||
gridColumn: "3" |
|||
}, |
|||
{ |
|||
label: "方向", |
|||
key: "direction", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "所属", |
|||
key: "districtName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "桩号", |
|||
key: "stakeMark", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "经度", |
|||
key: "longitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "纬度", |
|||
key: "latitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "介绍", |
|||
key: "introduction", |
|||
gridColumn: "6", |
|||
}, |
|||
|
|||
], |
|||
} |
|||
], |
|||
8: [ |
|||
{ |
|||
name: "基本信息", |
|||
key: "first", |
|||
labelWidth: "70px", |
|||
list: [ |
|||
{ |
|||
label: "驻点名称", |
|||
key: "facilityName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "道路名称", |
|||
key: "roadName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "位置桩号", |
|||
key: "stakeMark", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "所在场所", |
|||
key: "locationPremises", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "管养公司", |
|||
key: "maintenanceAndOperationCompany", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "管养单位", |
|||
key: "maintenanceAndOperationalUnit", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "路段名称", |
|||
key: "sectionName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "车辆数", |
|||
key: "vehicleCount", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "使用状态", |
|||
key: "usageStatus", |
|||
enum: "controlType", |
|||
gridColumn: "3", |
|||
}, |
|||
], |
|||
}, |
|||
], |
|||
9: [ |
|||
{ |
|||
name: "基本信息", |
|||
key: "first", |
|||
labelWidth: "70px", |
|||
list: [ |
|||
{ |
|||
label:"名称", |
|||
key: "crossingType", |
|||
gridColumn: "3" |
|||
}, |
|||
{ |
|||
label: "方向", |
|||
key: "direction", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "所属机构", |
|||
key: "branchCenterFullName", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "单位", |
|||
key: "groupCompany", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "桩号", |
|||
key: "end_mark", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "经度", |
|||
key: "longitude", |
|||
gridColumn: "3", |
|||
}, |
|||
{ |
|||
label: "纬度", |
|||
key: "latitude", |
|||
gridColumn: "3", |
|||
}, |
|||
|
|||
], |
|||
}, |
|||
// {
|
|||
// name: "边坡测点数据",
|
|||
// key: "second",
|
|||
// labelWidth: "70px",
|
|||
// list: [
|
|||
// {
|
|||
// label:"醒目编号",
|
|||
// key: "pro_code",
|
|||
// gridColumn: "3"
|
|||
// },
|
|||
// {
|
|||
// label: "标段编号",
|
|||
// key: "con_code",
|
|||
// gridColumn: "3",
|
|||
// },
|
|||
// {
|
|||
// label: "项目单位工程编号",
|
|||
// key: "unit_code",
|
|||
// gridColumn: "3",
|
|||
// },
|
|||
// {
|
|||
// label: "测点编号",
|
|||
// key: "meaPointNum",
|
|||
// gridColumn: "3",
|
|||
// },
|
|||
// {
|
|||
// label: "测点名称",
|
|||
// key: "meaPointName",
|
|||
// gridColumn: "3",
|
|||
// },
|
|||
|
|||
// ],
|
|||
// },
|
|||
], |
|||
999:[ |
|||
{ |
|||
name: "基本信息", |
|||
key: "first", |
|||
labelWidth: "80px", |
|||
list: [ |
|||
{ |
|||
label:"地址", |
|||
key: "orgName", |
|||
gridColumn: 3 |
|||
}, { |
|||
label:"桩号", |
|||
key: "stakeMark", |
|||
gridColumn: 3 |
|||
}, { |
|||
label:"天气", |
|||
key: "text", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"温度", |
|||
key: "temp", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"湿度", |
|||
key: "humidity", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"降水量", |
|||
key: "precip", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"风向", |
|||
key: "windDir", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"风力", |
|||
key: "windScale", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"风速", |
|||
key: "windSpeed", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"能见度", |
|||
key: "vis", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"能见度等级", |
|||
key: "visDesc", |
|||
gridColumn: 3 |
|||
},{ |
|||
label:"发布时间", |
|||
key: "obsTime", |
|||
gridColumn: 3 |
|||
}, |
|||
] |
|||
} |
|||
] |
|||
}; |
@ -1,44 +0,0 @@ |
|||
export const devicesFormList = [ |
|||
{ |
|||
label: "设备内温度过高", |
|||
key: `theInternalTemperatureOfTheDeviceOverheats`, |
|||
// text: "-",
|
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "阵列电压", |
|||
key: `arrayVoltage`, |
|||
// text: "-",
|
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "阵列电流", |
|||
key: `arrayCurrent`, |
|||
// text: "-",
|
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "发电功率L", |
|||
key: `generatingPowerL`, |
|||
text: "-", |
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "发电功率H", |
|||
key: `generatingPowerH`, |
|||
text: "-", |
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "负载电压", |
|||
key: `loadVoltage`, |
|||
text: "-", |
|||
gridColumn: 2, |
|||
}, |
|||
{ |
|||
label: "负载电流", |
|||
key: `loadCurrent`, |
|||
text: "-", |
|||
gridColumn: 2, |
|||
}, |
|||
]; |
@ -1,192 +0,0 @@ |
|||
export const actualLocationList = [ |
|||
{ |
|||
code: "K54", |
|||
name: "殷家林枢纽", |
|||
intervalDistance: 0.0, |
|||
lng: 116.865231, |
|||
lat: 36.57973, |
|||
}, |
|||
{ |
|||
code: "K59", |
|||
name: "大学城收费站", |
|||
intervalDistance: 4.895, |
|||
lng: 116.814343, |
|||
lat: 36.581052, |
|||
}, |
|||
{ |
|||
code: "K72", |
|||
name: "长清收费站", |
|||
lng: 116.865231, |
|||
intervalDistance: 13.558, |
|||
lat: 36.57973, |
|||
}, |
|||
|
|||
{ |
|||
code: "K79", |
|||
name: "长清服务区", |
|||
intervalDistance: 6.163, |
|||
lng: 116.697041, |
|||
lat: 36.428953, |
|||
}, |
|||
{ |
|||
code: "K83", |
|||
name: "松林枢纽", |
|||
intervalDistance: 4.875, |
|||
lng: 116.496503, |
|||
lat: 36.292459, |
|||
}, |
|||
{ |
|||
code: "K86", |
|||
name: "孝里收费站", |
|||
intervalDistance: 2.614, |
|||
lng: 116.638217, |
|||
lat: 36.38667, |
|||
}, |
|||
{ |
|||
code: "K99", |
|||
name: "*平阴北收费站", |
|||
intervalDistance: 13.251, |
|||
lng: 116.447305, |
|||
lat: 36.32884, |
|||
}, |
|||
{ |
|||
code: "K105", |
|||
name: "平阴收费站", |
|||
intervalDistance: 6.154, |
|||
lng: 116.482042, |
|||
lat: 36.276899, |
|||
}, |
|||
{ |
|||
code: "K114", |
|||
name: "平阴停车区", |
|||
intervalDistance: 8.501, |
|||
lng: 116.459654, |
|||
lat: 36.204811, |
|||
}, |
|||
{ |
|||
code: "K117", |
|||
name: "孔村枢纽", |
|||
intervalDistance: 3.473, |
|||
lng: 116.454379, |
|||
lat: 36.173621, |
|||
}, |
|||
{ |
|||
code: "K126", |
|||
name: "平阴南收费站", |
|||
intervalDistance: 8.345, |
|||
lng: 116.445836, |
|||
lat: 36.100732, |
|||
}, |
|||
{ |
|||
code: "K139", |
|||
name: "东平服务区", |
|||
intervalDistance: 13.594, |
|||
lng: 116.417716, |
|||
lat: 35.984511, |
|||
}, |
|||
{ |
|||
code: "K145", |
|||
name: "东平收费站", |
|||
intervalDistance: 6.116, |
|||
lng: 116.414862, |
|||
lat: 35.930073, |
|||
}, |
|||
{ |
|||
code: "K155", |
|||
name: "东平湖枢纽", |
|||
intervalDistance: 9.719, |
|||
lng: 116.381047, |
|||
lat: 35.844376, |
|||
}, |
|||
{ |
|||
code: "K159", |
|||
name: "沙河停车区", |
|||
lng: 116.366287, |
|||
intervalDistance: 3.504, |
|||
lat: 35.823098, |
|||
}, |
|||
{ |
|||
code: "K173", |
|||
name: "*梁山东收费站", |
|||
intervalDistance: 14.794, |
|||
lng: 116.222211, |
|||
lat: 35.684336, |
|||
}, |
|||
{ |
|||
code: "K179", |
|||
name: "梁山收费站", |
|||
intervalDistance: 5.446, |
|||
lng: 116.222163, |
|||
lat: 35.684368, |
|||
}, |
|||
{ |
|||
code: "K186", |
|||
name: "梁山服务区", |
|||
intervalDistance: 6.665, |
|||
lng: 116.177576, |
|||
lat: 35.638136, |
|||
}, |
|||
{ |
|||
code: "K190", |
|||
name: "嘉祥西收费站", |
|||
intervalDistance: 4.434, |
|||
lng: 116.142081, |
|||
lat: 35.610556, |
|||
}, |
|||
{ |
|||
code: "K208", |
|||
name: "王官屯枢纽", |
|||
intervalDistance: 18.484, |
|||
lng: 116.073032, |
|||
lat: 35.462815, |
|||
}, |
|||
]; |
|||
|
|||
export const canvasList = [ |
|||
{ |
|||
name: "殷家林枢纽", |
|||
code: "K54+394", |
|||
line: "G3京台高速", |
|||
isFoot: true, |
|||
distance: 171, |
|||
}, |
|||
{ name: "大学城收费站", code: "K59+289", distance: 50.563 }, |
|||
{ name: "长清收费站", code: "K72+847", distance: 140.05 }, |
|||
{ name: "长清服务区", code: "K79+010", distance: 63.66 }, |
|||
{ |
|||
name: "松竹枢纽", |
|||
code: "K83+885", |
|||
line: "S0101济南绕城高速二环西环段", |
|||
distance: 50.358, |
|||
}, |
|||
{ name: "孝里收费站", code: "K86+499", distance: 27 }, |
|||
{ name: "平阴北收费站", code: "K99+750", distance: 136.88 }, |
|||
{ name: "平阴收费站", code: "K105+904", distance: 63.57 }, |
|||
{ name: "平阴停车区", code: "K114+405", distance: 87.815 }, |
|||
{ |
|||
name: "孔村枢纽", |
|||
code: "K117+878", |
|||
line: "G22青兰高速", |
|||
distance: 35.876, |
|||
}, |
|||
{ name: "平阴南收费站", code: "K126+223", distance: 86.2 }, |
|||
{ name: "东平服务区", code: "K139+817", distance: 140.42 }, |
|||
{ name: "东平收费站", code: "K145+933", distance: 63 }, |
|||
{ |
|||
name: "东平湖枢纽", |
|||
code: "K155+652", |
|||
line: "S30董梁高速", |
|||
distance: 70, |
|||
}, |
|||
{ name: "沙河停车区", code: "K159+156", distance: 70 }, |
|||
{ name: "梁山东收费站", code: "K173+950", distance: 70 }, |
|||
{ name: "梁山收费站", code: "K179+396", distance: 70, icon: "tag4" }, |
|||
{ name: "梁山服务区", code: "K186+061", distance: 70 }, |
|||
{ name: "嘉祥西收费站", code: "K190+495", distance: 70 }, |
|||
{ |
|||
name: "王官屯枢纽", |
|||
code: "K208+979", |
|||
line: "G1511日兰高速", |
|||
distance: 120, |
|||
}, |
|||
]; |
@ -1,38 +0,0 @@ |
|||
import { cloneDeep, merge } from "lodash"; |
|||
import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js"; |
|||
|
|||
export const searchFormList = [ |
|||
{ |
|||
label: "关键词:", |
|||
key: "word", |
|||
} |
|||
]; |
|||
|
|||
export const addEditFormList = [ |
|||
{ |
|||
label: "关键词:", |
|||
key: "word", |
|||
required: true, |
|||
isAlone:true, |
|||
options: { |
|||
type: "text", |
|||
autosize: true, |
|||
// maxlength: 50,
|
|||
autosize: { minRows: 1, maxRows: 20 }, |
|||
showWordLimit: true, |
|||
} |
|||
}, |
|||
{ |
|||
label: "关键词2:", |
|||
key: "word2", |
|||
isAlone: false, |
|||
required: true, |
|||
options: { |
|||
type: "textarea", |
|||
autosize: true, |
|||
// maxlength: 50,
|
|||
autosize: { minRows: 2, maxRows: 20 }, |
|||
showWordLimit: true, |
|||
} |
|||
} |
|||
]; |
@ -1,22 +0,0 @@ |
|||
// import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js";
|
|||
|
|||
export const searchFormList = [ |
|||
// {
|
|||
// label: "岗位:",
|
|||
// key: "postId",
|
|||
// type: "select",
|
|||
// options: {
|
|||
// clearable: true,
|
|||
// options: [],
|
|||
// },
|
|||
// },
|
|||
// {
|
|||
// label: "机构:",
|
|||
// key: "organizationId",
|
|||
// type: "select",
|
|||
// options: {
|
|||
// clearable: true,
|
|||
// options: [],
|
|||
// },
|
|||
// },
|
|||
]; |
@ -1,27 +0,0 @@ |
|||
// import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js";
|
|||
|
|||
export const searchFormList = [ |
|||
{ |
|||
label: "机构类型:", |
|||
key: "organizationType", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
key: 1, |
|||
label: "运营中心", |
|||
}, |
|||
{ |
|||
key: 2, |
|||
label: "驻点", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "机构名称:", |
|||
key: "organizationName", |
|||
type: "input", |
|||
}, |
|||
]; |
@ -1,22 +0,0 @@ |
|||
// import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js";
|
|||
|
|||
export const searchFormList = [ |
|||
{ |
|||
label: "岗位:", |
|||
key: "postId", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "机构:", |
|||
key: "organizationId", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [], |
|||
}, |
|||
} |
|||
]; |
@ -1,126 +0,0 @@ |
|||
import { cloneDeep, merge } from "lodash"; |
|||
import * as PresetFormItems from "@screen/common/PresetFormItems.js"; |
|||
import { formList } from "../../../dispatch/EventDetailDialog/data"; |
|||
|
|||
export const searchFormList = [ |
|||
PresetFormItems.startStation, |
|||
PresetFormItems.endStation, |
|||
]; |
|||
|
|||
//里程计算
|
|||
const mileCal = (data) => { |
|||
const { startStakeMark, endStakeMark } = data; |
|||
const start = startStakeMark[0] + "." + Number(startStakeMark[1]); |
|||
const end = endStakeMark[0] + "." + Number(endStakeMark[1]); |
|||
data.mileage = (Number(end) - Number(start)).toFixed(3); |
|||
}; |
|||
|
|||
export const addEditFormList = [ |
|||
{ |
|||
label: "部门:", |
|||
key: "deptId", |
|||
type: "cascader", |
|||
required: true, |
|||
options: { |
|||
props: { |
|||
value: "id", |
|||
}, |
|||
filterable: true, |
|||
options: [], |
|||
showAllLevels: false, |
|||
}, |
|||
}, |
|||
{ |
|||
label: "路线:", |
|||
key: "roadId", |
|||
required: true, |
|||
type: "select", |
|||
options: { |
|||
options: [], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "辖区路段名称:", |
|||
key: "sectionName", |
|||
required: true, |
|||
options: { |
|||
maxlength: 50 |
|||
} |
|||
}, |
|||
|
|||
merge(cloneDeep(PresetFormItems.startStation), { |
|||
required: true, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
ons: { |
|||
input(value, ...args) { |
|||
const { data, formList } = args.slice(-1)[0]; |
|||
mileCal(data); |
|||
}, |
|||
}, |
|||
}, |
|||
{ |
|||
ons: { |
|||
input(value, ...args) { |
|||
const { data, formList } = args.slice(-1)[0]; |
|||
mileCal(data); |
|||
}, |
|||
}, |
|||
}, |
|||
], |
|||
}, |
|||
}), |
|||
merge(cloneDeep(PresetFormItems.endStation), { |
|||
required: true, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
ons: { |
|||
input(value, ...args) { |
|||
const { data, formList } = args.slice(-1)[0]; |
|||
mileCal(data); |
|||
}, |
|||
}, |
|||
}, |
|||
{ |
|||
ons: { |
|||
input(value, ...args) { |
|||
const { data, formList } = args.slice(-1)[0]; |
|||
mileCal(data); |
|||
}, |
|||
}, |
|||
}, |
|||
], |
|||
}, |
|||
}), |
|||
|
|||
{ |
|||
label: "辖区路段编号:", |
|||
key: "roadCode", |
|||
options: { |
|||
maxlength: 50 |
|||
} |
|||
}, |
|||
{ |
|||
label: "里程:", |
|||
type: "MultipleLabelItem", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
suffix: { |
|||
text: "千米", |
|||
style: { |
|||
color: "#3DE8FF", |
|||
}, |
|||
}, |
|||
type: "InputNumber", |
|||
key: "mileage", |
|||
options: { |
|||
min: 0, |
|||
}, |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
]; |
@ -1,39 +0,0 @@ |
|||
// import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js";
|
|||
|
|||
export const searchFormList = [ |
|||
{ |
|||
label: "机构:", |
|||
key: "organizationId", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [], |
|||
}, |
|||
},{ |
|||
label: "车辆类型:", |
|||
key: "vehicleType", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "车辆状态:", |
|||
key: "vehicleStatus", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
key: 1, |
|||
label: "可用", |
|||
}, |
|||
{ |
|||
key: 2, |
|||
label: "使用中", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
]; |
@ -1,11 +0,0 @@ |
|||
// import { planDeviceOptions } from "@screen/utils/enum.js";
|
|||
|
|||
export const defaultTableInfo = { |
|||
deviceType: 2, |
|||
searchRule: 1, |
|||
number: 0, |
|||
isDefault: true, |
|||
zx_operationType: 2, |
|||
hf_operationType: 2, |
|||
sbOptions: [], |
|||
}; |
@ -1,437 +0,0 @@ |
|||
export const formList = [ |
|||
{ |
|||
label: "事故类型:", |
|||
key: "stringEventSource", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "交通事故类型:", |
|||
key: "stakeMark", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件等级:", |
|||
key: "direction", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "报警人姓名:", |
|||
key: "stringEventType", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "报警人电话:", |
|||
key: "eventCause", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "地点方式:", |
|||
key: "stringEventState", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "路线:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "方向:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "桩号:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件发生时间:", |
|||
key: "endTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "预计解除时间:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "压车:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "天气情况:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "影响:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "前方是否倒货:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "前方是否养护施工:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "前方是否拥堵:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "是否分岔路口:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "是否处在弯道:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "是否处在隧道:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "交警电话:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "清障电话:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "酒落物名称:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "车主电话:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "经验总结:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "超时原因:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "来源:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "车道占用:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "伤亡情况:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "车辆情况:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件标题:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件描述:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
]; |
|||
|
|||
export const reportList = [ |
|||
{ |
|||
label: "车型及车牌号:", |
|||
key: "plateNumber", |
|||
type: "input", |
|||
options: { |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "分流点名称及桩号:", |
|||
key: "diversionPoint", |
|||
type: "input", |
|||
options: { |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
|
|||
{ |
|||
label: "目前处置进度:", |
|||
key: "currentProgress", |
|||
type: "input", |
|||
options: { |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "已采取的措施:", |
|||
key: "takeSteps", |
|||
type: "input", |
|||
options: { |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "是否启动应急预案:", |
|||
key: "planStatus", |
|||
type: "RadioGroup", |
|||
default: 0, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
label: "是", |
|||
key: 1, |
|||
}, |
|||
{ |
|||
label: "否", |
|||
key: 0, |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
|
|||
{ |
|||
label: "交警是否到达:", |
|||
key: "trafficPoliceStatus", |
|||
type: "RadioGroup", |
|||
default: 0, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
label: "是", |
|||
key: 1, |
|||
}, |
|||
{ |
|||
label: "否", |
|||
key: 0, |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "医疗是否到达:", |
|||
key: "medicalStatus", |
|||
type: "RadioGroup", |
|||
default: 0, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
label: "是", |
|||
key: 1, |
|||
}, |
|||
{ |
|||
label: "否", |
|||
key: 0, |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
|
|||
{ |
|||
label: "是否做好情报板提示工作:", |
|||
key: "boardStatus", |
|||
type: "RadioGroup", |
|||
default: 0, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
label: "是", |
|||
key: 1, |
|||
}, |
|||
{ |
|||
label: "否", |
|||
key: 0, |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "是否有危化品泄露:", |
|||
key: "chemicalsStatus", |
|||
type: "RadioGroup", |
|||
default: 0, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
label: "是", |
|||
key: 1, |
|||
}, |
|||
{ |
|||
label: "否", |
|||
key: 0, |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
|
|||
{ |
|||
label: "消防是否到达:", |
|||
key: "fireStatus", |
|||
type: "RadioGroup", |
|||
default: 0, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
label: "是", |
|||
key: 1, |
|||
}, |
|||
{ |
|||
label: "否", |
|||
key: 0, |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
]; |
@ -1,132 +0,0 @@ |
|||
export const timeLine1List = [ |
|||
{ |
|||
time: "16.36", |
|||
label: "接警记录", |
|||
isActive: true, |
|||
}, |
|||
{ |
|||
time: "16.36", |
|||
label: "指令下达", |
|||
isActive: true, |
|||
}, |
|||
{ |
|||
time: "16.36", |
|||
label: "清障到达", |
|||
isActive: true, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "安全防护", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "开始清障", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "清障结束", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "恢复畅通", |
|||
isActive: false, |
|||
}, |
|||
]; |
|||
|
|||
export const timeLine2List = [ |
|||
{ |
|||
time: "2023-12-21 16:35:44", |
|||
name: "王传明", |
|||
desc: `<img style="width: 100%;" src="${require(`./images/mock1.jpg`)}" /> <img style="width: 100%;" src="${require(`./images/mock2.jpg`)}" />`, |
|||
posts: "山东高速枣庄发展有限公司", |
|||
direction: "left", |
|||
}, |
|||
{ |
|||
time: "2023-12-21 17:48:23", |
|||
name: "王霞", |
|||
desc: ` |
|||
四级预案升级为三级应急预案,已报中心领导、智慧管理中心。 |
|||
`,
|
|||
posts: "山东高速滨州发展有限公司", |
|||
direction: "right", |
|||
}, |
|||
{ |
|||
time: "2023-06-14 12:07:53", |
|||
name: "王传明", |
|||
desc: ` |
|||
<audio controls src=""></audio> |
|||
<div>翻译:现场隔离磁已恢复完毕,应急人员已撤离现场。</div> |
|||
`,
|
|||
posts: "山东高速枣庄发展有限公司", |
|||
direction: "left", |
|||
}, |
|||
{ |
|||
time: "2023-6-15 17:48:23", |
|||
name: "王霞", |
|||
desc: ` |
|||
安全警示标志已收取,道路恢复畅通 |
|||
`,
|
|||
posts: "山东高速滨州发展有限公司", |
|||
direction: "right", |
|||
}, |
|||
{ |
|||
time: "2023-06-14 12:08:02", |
|||
name: "王传明", |
|||
desc: ` |
|||
<audio controls src=""></audio> |
|||
<div>翻译:安全警示标志已收取,道路恢复畅通,申请事件解除。</div> |
|||
<div style="color: #F7C42C;"> |
|||
节点:恢复畅通 |
|||
</div> |
|||
`,
|
|||
posts: "山东高速枣庄发展有限公司", |
|||
direction: "left", |
|||
}, |
|||
{ |
|||
time: "2023-06-14 12:10:21", |
|||
name: "张庆庆", |
|||
desc: ` |
|||
事件解除,处置完毕,处置时长: 2小时31分钟 |
|||
`,
|
|||
posts: "山东高速枣庄发展有限公司", |
|||
direction: "right", |
|||
}, |
|||
{ |
|||
time: "2023-09-24 13:48:23", |
|||
name: "王霞", |
|||
desc: ` |
|||
四级预案升级为三级应急预案,已报中心领导、智慧管理中心。 |
|||
`,
|
|||
posts: "山东高速滨州发展有限公司", |
|||
direction: "right", |
|||
}, |
|||
{ |
|||
time: "2023-09-24 13:51:52", |
|||
name: "王霞", |
|||
desc: ` |
|||
重要事件上报:G25长深高速K1303+200深圳方向一小轿车和一辆货车追尾事故,造成主线封闭,并在滨州南、滨州、滨城收费站设置分流点,分流点压车5公里,各部门已做好保畅工作: <span style="color: blue;cursor: pointer;">详情</span> |
|||
`,
|
|||
posts: "山东高速滨州发展有限公司", |
|||
direction: "right", |
|||
}, |
|||
{ |
|||
time: "2023-09-24 13:52:39", |
|||
name: "王霞", |
|||
desc: ` |
|||
<div>现场开始清障。</div> |
|||
<div style="color: #F7C42C;">节点:开始清障</div> |
|||
`,
|
|||
posts: "山东高速滨州发展有限公司", |
|||
direction: "right", |
|||
}, |
|||
{ |
|||
time: "2023-09-24 13:55:25", |
|||
name: "王霞", |
|||
desc: `事故处理完毕,但是货物仍需倒货,现场开通一条行车道可通行,主线封闭解除。`, |
|||
posts: "山东高速滨州发展有限公司", |
|||
direction: "right", |
|||
}, |
|||
]; |
@ -1,22 +0,0 @@ |
|||
import * as PresetFormItems from "@screen/common/PresetFormItems.js"; |
|||
import { merge, cloneDeep } from "lodash"; |
|||
|
|||
export const searchFormList = [ |
|||
PresetFormItems.eventType, |
|||
PresetFormItems.direction, |
|||
{ |
|||
label: "时间范围:", |
|||
key: "daterange", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
type: "daterange", |
|||
format: "yyyy-MM-dd HH:mm:ss", |
|||
valueFormat: "yyyy-MM-dd HH:mm:ss", |
|||
}, |
|||
}, |
|||
PresetFormItems.startStation, |
|||
PresetFormItems.endStation |
|||
|
|||
|
|||
]; |
@ -1,131 +0,0 @@ |
|||
export const formList = [ |
|||
{ |
|||
label: "事件源:", |
|||
key: "stringEventSource", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "桩号:", |
|||
key: "stakeMark", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "行驶方向:", |
|||
key: "direction", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "stringEventType", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件原因:", |
|||
key: "eventCause", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件状态:", |
|||
key: "stringEventState", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "操作员:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "发生时间:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
// {
|
|||
// label: "完结时间:",
|
|||
// key: "endTime",
|
|||
// type: "input",
|
|||
// options: {
|
|||
// disabled: true,
|
|||
// placeholder: ''
|
|||
// }
|
|||
// },
|
|||
{ |
|||
label: "事件描述:", |
|||
key: "direction", |
|||
type: "input", |
|||
gridColumn: 3, |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
]; |
|||
|
|||
export const timeLine1List = [ |
|||
{ |
|||
time: "16.36", |
|||
label: "接警记录", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "16.36", |
|||
label: "指令下达", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "16.36", |
|||
label: "清障到达", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "安全防护", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "开始清障", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "清障结束", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "恢复畅通", |
|||
isActive: false, |
|||
}, |
|||
]; |
@ -1,80 +0,0 @@ |
|||
import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js"; |
|||
import { merge, cloneDeep } from "lodash"; |
|||
|
|||
export const searchFormList = [ |
|||
// {
|
|||
// label: "事件状态:",
|
|||
// key: "eventState",
|
|||
// type: "RadioGroup",
|
|||
// default: "0",
|
|||
// options: {
|
|||
// options: [
|
|||
// {
|
|||
// key: "0",
|
|||
// label: "未解决",
|
|||
// },
|
|||
// {
|
|||
// key: "1",
|
|||
// label: "已解决",
|
|||
// },
|
|||
// {
|
|||
// key: "2",
|
|||
// label: "已关闭",
|
|||
// },
|
|||
// ],
|
|||
// },
|
|||
// },
|
|||
PresetFormItems.eventSources, |
|||
PresetFormItems.eventType, |
|||
{ |
|||
label: "方向:", |
|||
key: "direction", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "菏泽方向", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "济南方向", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "双向", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "时间范围:", |
|||
key: "daterange", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
type: "daterange", |
|||
format: "yyyy-MM-dd", |
|||
valueFormat: "yyyy-MM-dd", |
|||
}, |
|||
}, |
|||
{ |
|||
...PresetFormItems.station, |
|||
label: "开始桩号:", |
|||
required: false, |
|||
}, |
|||
merge(cloneDeep(PresetFormItems.station), { |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "endStakeMark[0]", |
|||
}, |
|||
{ |
|||
key: "endStakeMark[1]", |
|||
}, |
|||
], |
|||
}, |
|||
label: "结束桩号:", |
|||
required: false, |
|||
}), |
|||
]; |
@ -1,447 +0,0 @@ |
|||
import { |
|||
WarningSubclassOptions, |
|||
LaneOccupancyList, |
|||
} from "@screen/utils/enum.js"; |
|||
export const _formList = [ |
|||
{ |
|||
label: "事件源:", |
|||
key: "stringEventSource", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "桩号:", |
|||
key: "stakeMark", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "行驶方向:", |
|||
key: "direction", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "stringEventType", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "高速名称:", |
|||
key: "roadName", |
|||
type: "input", |
|||
default:'济菏高速', |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件状态:", |
|||
key: "stringEventState", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "操作员:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
return (data.activeName !== '-1'); |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "actionSource", |
|||
type: "input", |
|||
visible: (data) => { |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "发生时间:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "预计结束时间:", |
|||
key: "estimatedEndTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
return (data.activeName !== '-1'); |
|||
}, |
|||
}, |
|||
{ |
|||
label: "水膜厚度(mm):", |
|||
key: "waterFilmThickness", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.waterFilmThickness) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "风速:", |
|||
key: "windSpeed", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.windSpeed) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "能见度(m):", |
|||
key: "visibility", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.visibility) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件描述:", |
|||
key: "description", |
|||
type: "input", |
|||
isAlone: true, |
|||
gridColumn: 3, |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.description) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "影响车道:", |
|||
key: "lane", |
|||
type: "CheckboxGroup", |
|||
isAlone: true, |
|||
options: { |
|||
disabled: true, |
|||
options: LaneOccupancyList, |
|||
gap: "12px", |
|||
}, |
|||
}, |
|||
]; |
|||
export const _formListGz_v1 = [ |
|||
{ |
|||
label: "事件源:", |
|||
key: "stringEventSource", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "桩号:", |
|||
key: "stakeMark", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "行驶方向:", |
|||
key: "direction", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "stringEventType", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "高速名称:", |
|||
key: "roadName", |
|||
type: "input", |
|||
default:'济菏高速', |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件状态:", |
|||
key: "stringEventState", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "actionSource", |
|||
type: "input", |
|||
visible: (data) => { |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "发生时间:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "水膜厚度(mm):", |
|||
key: "waterFilmThickness", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.waterFilmThickness) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "风速:", |
|||
key: "windSpeed", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.windSpeed) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "能见度(m):", |
|||
key: "visibility", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.visibility) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件描述:", |
|||
key: "description", |
|||
type: "input", |
|||
isAlone: true, |
|||
gridColumn: 3, |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.description) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
]; |
|||
|
|||
export const _formListGz = [ |
|||
{ |
|||
label: "事件源:", |
|||
key: "warningSource", |
|||
type: "text", |
|||
enum: "InfoWarningSource", |
|||
}, |
|||
{ |
|||
label: "桩号:", |
|||
key: "stakeMark", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "行驶方向:", |
|||
key: "direction", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "warningType", |
|||
type: "select", |
|||
options: { |
|||
disabled: true, |
|||
options: [ |
|||
{value:1,label: "交通拥堵"}, |
|||
{value:2,label: "行人"}, |
|||
{value:3,label: "非机动车"}, |
|||
{value:4,label: "停车"}, |
|||
{value:5,label: "违规驾驶"}, |
|||
{value:6,label: "路障"}, |
|||
{value:7,label: "道路施工"}, |
|||
{value:8,label: "异常天气"}, |
|||
{value:9,label: "护栏碰撞"}, |
|||
{value:10,label: "交通事故"}, |
|||
{value:11,label: "车辆故障"}, |
|||
{value:99,label: "其他事件"}, |
|||
], |
|||
}, |
|||
ons: { |
|||
change: (value, { data }) => { |
|||
this.formList[4].options.options = |
|||
WarningSubclassOptions[value] || []; |
|||
data.warningSubclass = null; |
|||
}, |
|||
}, |
|||
}, |
|||
{ |
|||
label: "细分类型:", |
|||
key: "warningSubclass", |
|||
type: "select", |
|||
options: { |
|||
options: [], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "高速名称:", |
|||
key: "roadName", |
|||
type: "text", |
|||
}, |
|||
{ |
|||
label: "发生时间:", |
|||
key: "warningTime", |
|||
type: "text", |
|||
}, |
|||
{ |
|||
label: "持续时长:", |
|||
key: "duration", |
|||
type: "text", |
|||
}, |
|||
{ |
|||
label: "事件描述:", |
|||
key: "remark", |
|||
isAlone: true, |
|||
options: { |
|||
type: "textarea", |
|||
maxlength: 100, |
|||
autosize: { minRows: 1, maxRows: 1 }, |
|||
}, |
|||
}, |
|||
{ |
|||
label: "影响车道:", |
|||
key: "lane", |
|||
type: "CheckboxGroup", |
|||
isAlone: true, |
|||
options: { |
|||
options: LaneOccupancyList, |
|||
gap: "12px", |
|||
}, |
|||
}, |
|||
] |
|||
export const timeLine1List = [ |
|||
{ |
|||
time: "16.36", |
|||
label: "接警记录", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "16.36", |
|||
label: "指令下达", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "16.36", |
|||
label: "清障到达", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "安全防护", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "开始清障", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "清障结束", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "恢复畅通", |
|||
isActive: false, |
|||
}, |
|||
]; |
@ -1,374 +0,0 @@ |
|||
import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js"; |
|||
import { merge, cloneDeep } from "lodash"; |
|||
|
|||
const station = { |
|||
label: "桩号:", |
|||
key: "stakeMark", |
|||
required: true, |
|||
type: "MultipleLabelItem", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
prefix: { |
|||
text: "K", |
|||
style: { |
|||
color: "#3DE8FF", |
|||
}, |
|||
}, |
|||
key: "stakeMark[0]", |
|||
}, |
|||
{ |
|||
prefix: { |
|||
text: "+", |
|||
style: { |
|||
color: "#3DE8FF", |
|||
}, |
|||
}, |
|||
key: "stakeMark[1]", |
|||
}, |
|||
], |
|||
}, |
|||
}; |
|||
|
|||
export const tabMap = { |
|||
"-1": { |
|||
state: 5, |
|||
textColor: "#007FF4", |
|||
text: "去确认", |
|||
}, |
|||
0: { |
|||
state: 5, |
|||
textColor: "#007FF4", |
|||
text: "去确认", |
|||
}, |
|||
1: { |
|||
state: 4, |
|||
textColor: "#007FF4", |
|||
text: "处置", |
|||
}, |
|||
2: { |
|||
state: 3, |
|||
textColor: "#007FF4", |
|||
text: "处置记录", |
|||
}, |
|||
}; |
|||
export const gjSearchFormList = [ |
|||
{ |
|||
label: "事件源:", |
|||
key: "warningSource", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "视频AI", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "雷达识别", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "锥桶", |
|||
}, |
|||
{ |
|||
key: "4", |
|||
label: "护栏碰撞", |
|||
}, |
|||
{ |
|||
key: "5", |
|||
label: "扫码报警", |
|||
}, |
|||
// {
|
|||
// key: "6",
|
|||
// label: "非机预警",
|
|||
// },
|
|||
{ |
|||
key: "7", |
|||
label: "气象检测器", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件主类:", |
|||
key: "warningType", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
value: 1, |
|||
label: "交通拥堵", |
|||
}, |
|||
{ |
|||
value: 2, |
|||
label: "行人", |
|||
}, |
|||
{ |
|||
value: 3, |
|||
label: "非机动车", |
|||
}, |
|||
{ |
|||
value: 4, |
|||
label: "停车", |
|||
}, |
|||
{ |
|||
value: 5, |
|||
label: "违规驾驶", |
|||
}, |
|||
{ |
|||
value: 6, |
|||
label: "路障", |
|||
}, |
|||
{ |
|||
value: 7, |
|||
label: "道路施工", |
|||
}, |
|||
{ |
|||
value: 8, |
|||
label: "异常天气", |
|||
}, |
|||
{ |
|||
value: 9, |
|||
label: "护栏碰撞", |
|||
}, |
|||
{ |
|||
value: 10, |
|||
label: "交通事故", |
|||
}, |
|||
{ |
|||
value: 11, |
|||
label: "车辆故障", |
|||
}, |
|||
{ |
|||
value: 99, |
|||
label: "其他事件", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "方向:", |
|||
key: "direction", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "菏泽方向", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "济南方向", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "双向", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "时间范围:", |
|||
key: "daterange", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
style: "width: auto", |
|||
type: "daterange", |
|||
format: "yyyy-MM-dd", |
|||
valueFormat: "yyyy-MM-dd", |
|||
}, |
|||
}, |
|||
{ |
|||
...station, |
|||
label: "开始桩号:", |
|||
required: false, |
|||
}, |
|||
merge(cloneDeep(station), { |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "endStakeMark[0]", |
|||
}, |
|||
{ |
|||
key: "endStakeMark[1]", |
|||
}, |
|||
], |
|||
}, |
|||
label: "结束桩号:", |
|||
required: false, |
|||
}), |
|||
]; |
|||
|
|||
export const gzSearchFormList = [ |
|||
{ |
|||
label: "事件源:", |
|||
key: "eventSource", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "96659", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "交警转接", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "道路巡查", |
|||
}, |
|||
{ |
|||
key: "4", |
|||
label: "视频巡查", |
|||
}, |
|||
{ |
|||
key: "5", |
|||
label: "视频AI", |
|||
}, |
|||
{ |
|||
key: "6", |
|||
label: "一键救援", |
|||
}, |
|||
{ |
|||
key: "7", |
|||
label: "其他", |
|||
}, |
|||
{ |
|||
key: "8", |
|||
label: "雷达识别", |
|||
}, |
|||
{ |
|||
key: "9", |
|||
label: "锥桶", |
|||
}, |
|||
{ |
|||
key: "10", |
|||
label: "护栏碰撞", |
|||
}, |
|||
{ |
|||
key: "11", |
|||
label: "扫码报警", |
|||
}, |
|||
{ |
|||
key: "12", |
|||
label: "非机预警", |
|||
}, |
|||
{ |
|||
key: "13", |
|||
label: "气象检测器", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "eventType", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "交通事故", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "车辆故障", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "交通管制", |
|||
}, |
|||
{ |
|||
key: "4", |
|||
label: "交通拥堵", |
|||
}, |
|||
{ |
|||
key: "5", |
|||
label: "非法上路", |
|||
}, |
|||
{ |
|||
key: "6", |
|||
label: "路障清除", |
|||
}, |
|||
{ |
|||
key: "7", |
|||
label: "施工建设", |
|||
}, |
|||
{ |
|||
key: "8", |
|||
label: "服务区异常", |
|||
}, |
|||
{ |
|||
key: "9", |
|||
label: "设施设备隐患", |
|||
}, |
|||
{ |
|||
key: "10", |
|||
label: "异常天气", |
|||
}, |
|||
{ |
|||
key: "11", |
|||
label: "其他事件", |
|||
}, |
|||
], |
|||
clearable: true, |
|||
}, |
|||
}, |
|||
{ |
|||
label: "方向:", |
|||
key: "direction", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "菏泽方向", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "济南方向", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "双向", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "时间范围:", |
|||
key: "daterange", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
type: "daterange", |
|||
format: "yyyy-MM-dd", |
|||
valueFormat: "yyyy-MM-dd", |
|||
}, |
|||
}, |
|||
{ |
|||
...station, |
|||
label: "开始桩号:", |
|||
required: false, |
|||
}, |
|||
merge(cloneDeep(station), { |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "endStakeMark[0]", |
|||
}, |
|||
{ |
|||
key: "endStakeMark[1]", |
|||
}, |
|||
], |
|||
}, |
|||
label: "结束桩号:", |
|||
required: false, |
|||
}), |
|||
]; |
@ -1,41 +0,0 @@ |
|||
import { planDeviceOptions } from "@screen/utils/enum.js"; |
|||
import { |
|||
eventSubClassMap, |
|||
trafficKV |
|||
} from "@screen/utils/enum.js"; |
|||
export const searchFormList = [ |
|||
|
|||
{ |
|||
label: "事件类型:", |
|||
key: "eventType", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: trafficKV, |
|||
}, |
|||
ons: { |
|||
change(value, ...args) { |
|||
const { data, formList } = args.slice(-1)[0]; |
|||
formList[1].options.options = eventSubClassMap[1][value]; |
|||
data.triggerMechanism ='' |
|||
}, |
|||
}, |
|||
}, |
|||
{ |
|||
label: "细分类型:", |
|||
key: "triggerMechanism", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [], |
|||
}, |
|||
}, |
|||
]; |
|||
|
|||
export const defaultTableInfo = { |
|||
deviceType: 2, |
|||
searchRule: 1, |
|||
number: 0, |
|||
// zx_operationType: 2,
|
|||
// hf_operationType: 2,
|
|||
}; |
@ -1,105 +0,0 @@ |
|||
import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js"; |
|||
import { warningType } from "@screen/utils/enum.js"; |
|||
|
|||
export const searchFormList = [ |
|||
|
|||
{ |
|||
label: "类型:", |
|||
key: "warningType", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
value: 1, |
|||
label: "交通拥堵", |
|||
}, |
|||
{ |
|||
value: 2, |
|||
label: "行人", |
|||
}, |
|||
{ |
|||
value: 4, |
|||
label: "停车", |
|||
}, |
|||
{ |
|||
value: 5, |
|||
label: "违规驾驶", |
|||
}, |
|||
{ |
|||
value: 6, |
|||
label: "路障", |
|||
}, |
|||
{ |
|||
value: 7, |
|||
label: "道路施工", |
|||
}, |
|||
{ |
|||
value: 99, |
|||
label: "其他", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "时间范围:", |
|||
key: "warningTime", |
|||
required: true, |
|||
type: "datePicker", |
|||
options: { |
|||
style:{width:'100%'}, |
|||
type: "datetimerange", |
|||
format: "yyyy-MM-dd HH:mm:ss", |
|||
valueFormat: "yyyy-MM-dd HH:mm:ss", |
|||
}, |
|||
}, { |
|||
label: "收费站:", |
|||
key: "facilityName", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
|
|||
], |
|||
}, |
|||
}, { |
|||
label: "方向:", |
|||
key: "direction", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "菏泽方向", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "济南方向", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "双向", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
// {
|
|||
// ...PresetFormItems.station,
|
|||
// label: "开始桩号:",
|
|||
// required: false,
|
|||
// },
|
|||
// merge(cloneDeep(PresetFormItems.station), {
|
|||
// options: {
|
|||
// options: [
|
|||
// {
|
|||
// key: "endStakeMark[0]",
|
|||
// },
|
|||
// {
|
|||
// key: "endStakeMark[1]",
|
|||
// },
|
|||
// ],
|
|||
// },
|
|||
// label: "结束桩号:",
|
|||
// required: false,
|
|||
// }),
|
|||
]; |
@ -1,28 +0,0 @@ |
|||
// import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js";
|
|||
import * as PresetFormItems from "@screen/common/PresetFormItems.js"; |
|||
// import { merge, cloneDeep } from "lodash";
|
|||
|
|||
import {directionOptions} from '@screen/utils/enum.js'; |
|||
export const searchFormList = [ |
|||
|
|||
{ |
|||
label: "设备名称:", |
|||
key: "deviceName", |
|||
type: "input", |
|||
default: "" |
|||
}, |
|||
{ |
|||
label: "物联编号:", |
|||
key: "iotDeviceId", |
|||
type: "input", |
|||
default: "" |
|||
}, { |
|||
label: "设备方向:", |
|||
key: "direction", |
|||
type: "select", |
|||
options: { |
|||
options: directionOptions, |
|||
}, |
|||
}, |
|||
|
|||
]; |
@ -1,89 +0,0 @@ |
|||
// import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js";
|
|||
import * as PresetFormItems from "@screen/common/PresetFormItems.js"; |
|||
// import { merge, cloneDeep } from "lodash";
|
|||
|
|||
import {directionOptions} from '@screen/utils/enum.js'; |
|||
export const searchFormList = [ |
|||
|
|||
{ |
|||
label: "设备类型:", |
|||
key: "deviceType", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
value: "1", |
|||
label: "摄像机", |
|||
}, |
|||
{ |
|||
value: "2", |
|||
label: "情报板", |
|||
}, |
|||
{ |
|||
value: "3", |
|||
label: "气象检测器", |
|||
}, |
|||
{ |
|||
value: "5", |
|||
label: "路段语音广播系统", |
|||
}, |
|||
{ |
|||
value: "6", |
|||
label: "护栏碰撞预警系统", |
|||
}, |
|||
{ |
|||
value: "7", |
|||
label: "毫米波雷达", |
|||
}, |
|||
{ |
|||
value: "8", |
|||
label: "合流区预警系统", |
|||
}, |
|||
{ |
|||
value: "10", |
|||
label: "激光疲劳唤醒", |
|||
}, |
|||
{ |
|||
value: "11", |
|||
label: "一类交通量调查站", |
|||
}, |
|||
{ |
|||
value: "12", |
|||
label: "智能行车诱导系统", |
|||
}, |
|||
{ |
|||
value: "13", |
|||
label: "智能设备箱", |
|||
}, |
|||
], |
|||
}, |
|||
},{ |
|||
label: "设备方向:", |
|||
key: "direction", |
|||
type: "select", |
|||
options: { |
|||
options: directionOptions, |
|||
}, |
|||
},{ |
|||
label: "使用状态:", |
|||
key: "useState", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{value:1,label:'在用'}, |
|||
{value:0,label:'停用'} |
|||
], |
|||
}, |
|||
},{ |
|||
label: "设备状态:", |
|||
key: "deviceState", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{value:'1',label:'正常'}, |
|||
{value:'0',label:'异常'} |
|||
], |
|||
}, |
|||
}, |
|||
|
|||
]; |
@ -1,249 +0,0 @@ |
|||
import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js"; |
|||
import moment from "moment"; |
|||
|
|||
export const deviceType = [ |
|||
{ |
|||
value: "all", |
|||
label: "全选", |
|||
}, |
|||
{ |
|||
value: "1-1", |
|||
label: "高清网络枪型固定摄像机", |
|||
color: "#009A29", |
|||
}, |
|||
{ |
|||
value: "1-2", |
|||
label: "高清网络球形摄像机", |
|||
color: "#0DA5AA", |
|||
}, |
|||
{ |
|||
value: "1-3", |
|||
label: "桥下高清网络球形摄像机", |
|||
color: "#206CCF", |
|||
}, |
|||
{ |
|||
value: "1-4", |
|||
label: "360°全景摄像机", |
|||
color: "#CB272D", |
|||
}, |
|||
{ |
|||
value: "1-5", |
|||
label: "180°全景摄像机", |
|||
color: "#CC5120", |
|||
}, |
|||
{ |
|||
value: "2-1", |
|||
label: "门架式可变信息标志", |
|||
color: "#D25F00", |
|||
}, |
|||
{ |
|||
value: "2-3", |
|||
label: "雨棚可变信息标志", |
|||
color: "#CC9213", |
|||
}, |
|||
{ |
|||
value: "2-4", |
|||
label: "站前悬臂式可变信息标志", |
|||
color: "#CFAF0F", |
|||
}, |
|||
{ |
|||
value: "3", |
|||
label: "气象检测器", |
|||
color: "#7EB712", |
|||
}, |
|||
{ |
|||
value: "5", |
|||
label: "路段语音广播系统", |
|||
color: "#0E42D2", |
|||
}, |
|||
{ |
|||
value: "6", |
|||
label: "护栏碰撞预警系统", |
|||
color: "#551DB0", |
|||
}, |
|||
{ |
|||
value: "7", |
|||
label: "毫米波雷达", |
|||
color: "#CB1E83", |
|||
}, |
|||
{ |
|||
value: "8", |
|||
label: "合流区预警系统", |
|||
color: "#072CA6", |
|||
}, |
|||
{ |
|||
value: "10", |
|||
label: "激光疲劳唤醒", |
|||
color: "#114BA3", |
|||
}, |
|||
{ |
|||
value: "11", |
|||
label: "一类交通量调查站", |
|||
color: "#008026", |
|||
}, |
|||
{ |
|||
value: "12", |
|||
label: "智能行车诱导系统", |
|||
color: "#A38408", |
|||
}, |
|||
{ |
|||
value: "13", |
|||
label: "智能设备箱", |
|||
color: "#A64500", |
|||
}, |
|||
] |
|||
export const tabMap = { |
|||
AlarmEvents: { |
|||
state: 5, |
|||
textColor: "#007FF4", |
|||
text: "去确认", |
|||
}, |
|||
EventsConfirmed: { |
|||
state: 5, |
|||
textColor: "#007FF4", |
|||
text: "去确认", |
|||
}, |
|||
DisposingEvents: { |
|||
state: 4, |
|||
textColor: "#007FF4", |
|||
text: "去处置", |
|||
}, |
|||
IncidentDisposed: { |
|||
state: 3, |
|||
textColor: "#007FF4", |
|||
text: "处置记录", |
|||
}, |
|||
}; |
|||
|
|||
export const searchFormList = [ |
|||
|
|||
{ |
|||
label: "时间范围:", |
|||
key: "time", |
|||
required: true, |
|||
type: "datePicker", |
|||
default: [ |
|||
moment().startOf("month").format("YYYY-MM-DD HH:mm:ss"), |
|||
moment().format("YYYY-MM-DD HH:mm:ss"), |
|||
], |
|||
options: { |
|||
format: "yyyy-MM-dd", |
|||
type: "daterange", |
|||
pickerOptions:{ |
|||
disabledDate(time) { |
|||
return time.getTime() > Date.now() || time.getTime()<new Date(moment().subtract(3, "months").format("YYYY-MM-DD")); |
|||
}, |
|||
} |
|||
}, |
|||
}, |
|||
// {
|
|||
// label: "方向:",
|
|||
// key: "direction",
|
|||
// type: "select",
|
|||
// options: {
|
|||
// options: [
|
|||
// { key: "3", label: "济南方向" },
|
|||
// { key: "1", label: "菏泽方向" },
|
|||
// { key: "2", label: "双向" },
|
|||
// ],
|
|||
// },
|
|||
// }
|
|||
]; |
|||
|
|||
export const testDeviceData = { |
|||
"msg": "操作成功", |
|||
"code": 200, |
|||
"data": { |
|||
"站前悬臂式可变信息标志": { |
|||
"sucessRate": "100.00%", |
|||
"failRate": "0.00%", |
|||
"sumUseState": "2", |
|||
"sum": "10", |
|||
"lostRate": "0.00%" |
|||
}, |
|||
"高清网络枪型固定摄像机": { |
|||
"sucessRate": "72.73%", |
|||
"failRate": "27.27%", |
|||
"sumUseState": "33", |
|||
"sum": "315", |
|||
"lostRate": "27.27%" |
|||
}, |
|||
"智能设备箱": { |
|||
"sucessRate": "91.67%", |
|||
"failRate": "8.33%", |
|||
"sumUseState": "12", |
|||
"sum": "219", |
|||
"lostRate": "8.33%" |
|||
}, |
|||
"智能行车诱导系统": { |
|||
"sucessRate": "25.00%", |
|||
"failRate": "75.00%", |
|||
"sumUseState": "4", |
|||
"sum": "21", |
|||
"lostRate": "75.00%" |
|||
}, |
|||
"门架式可变信息标志": { |
|||
"sucessRate": "100.00%", |
|||
"failRate": "0.00%", |
|||
"sumUseState": "5", |
|||
"sum": "31", |
|||
"lostRate": "0.00%" |
|||
}, |
|||
"护栏碰撞预警系统": { |
|||
"sucessRate": "100.00%", |
|||
"failRate": "0.00%", |
|||
"sumUseState": "1", |
|||
"sum": "18", |
|||
"lostRate": "0.00%" |
|||
}, |
|||
"180°全景摄像机": { |
|||
"sucessRate": "50.00%", |
|||
"failRate": "50.00%", |
|||
"sumUseState": "2", |
|||
"sum": "10", |
|||
"lostRate": "50.00%" |
|||
}, |
|||
"360°全景摄像机": { |
|||
"sucessRate": "100.00%", |
|||
"failRate": "0.00%", |
|||
"sumUseState": "2", |
|||
"sum": "15", |
|||
"lostRate": "0.00%" |
|||
}, |
|||
"一类交通量调查站": { |
|||
"sucessRate": "100.00%", |
|||
"failRate": "0.00%", |
|||
"sumUseState": "1", |
|||
"sum": "8", |
|||
"lostRate": "0.00%" |
|||
}, |
|||
"全部设备": { |
|||
"sucessRate": "73.83%", |
|||
"failRate": "26.17%", |
|||
"sumUseState": "107", |
|||
"sum": "1190", |
|||
"lostRate": "26.17%" |
|||
}, |
|||
"路段语音广播系统": { |
|||
"sucessRate": "100.00%", |
|||
"failRate": "0.00%", |
|||
"sumUseState": "1", |
|||
"sum": "27", |
|||
"lostRate": "0.00%" |
|||
}, |
|||
"激光疲劳唤醒": { |
|||
"sucessRate": "100.00%", |
|||
"failRate": "0.00%", |
|||
"sumUseState": "1", |
|||
"sum": "6", |
|||
"lostRate": "0.00%" |
|||
}, |
|||
"高清网络球形摄像机": { |
|||
"sucessRate": "67.44%", |
|||
"failRate": "32.56%", |
|||
"sumUseState": "43", |
|||
"sum": "161", |
|||
"lostRate": "32.56%" |
|||
} |
|||
} |
|||
} |
@ -1,177 +0,0 @@ |
|||
export const _formList = [ |
|||
{ |
|||
label: "事件源:", |
|||
key: "stringEventSource", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "桩号:", |
|||
key: "stakeMark", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "行驶方向:", |
|||
key: "stringDirection", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "stringEventType", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "高速名称:", |
|||
key: "roadName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件状态:", |
|||
key: "stringEventState", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "操作员:", |
|||
key: "nickName", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "发生时间:", |
|||
key: "startTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "预计结束时间:", |
|||
key: "estimatedEndTime", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "水膜厚度(mm):", |
|||
key: "waterFilmThickness", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.waterFilmThickness) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "风速:", |
|||
key: "windSpeed", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.windSpeed) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "能见度(m):", |
|||
key: "visibility", |
|||
type: "input", |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
visible: (data) => { |
|||
if (data?.visibility) { |
|||
return true; |
|||
} |
|||
return false; |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件描述:", |
|||
key: "remark", |
|||
type: "input", |
|||
isAlone: true, |
|||
gridColumn: 3, |
|||
options: { |
|||
disabled: true, |
|||
placeholder: "", |
|||
}, |
|||
}, |
|||
]; |
|||
|
|||
export const timeLine1List = [ |
|||
{ |
|||
time: "16.36", |
|||
label: "接警记录", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "16.36", |
|||
label: "指令下达", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "16.36", |
|||
label: "清障到达", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "安全防护", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "开始清障", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "清障结束", |
|||
isActive: false, |
|||
}, |
|||
{ |
|||
time: "", |
|||
label: "恢复畅通", |
|||
isActive: false, |
|||
}, |
|||
]; |
@ -1,280 +0,0 @@ |
|||
import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js"; |
|||
import { merge, cloneDeep } from "lodash"; |
|||
|
|||
const station = { |
|||
label: "桩号:", |
|||
key: "stakeMark", |
|||
required: true, |
|||
type: "MultipleLabelItem", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
prefix: { |
|||
text: "K", |
|||
style: { |
|||
color: "#3DE8FF", |
|||
}, |
|||
}, |
|||
key: "stakeMark[0]", |
|||
rules: [ |
|||
{ |
|||
message: "请补全桩号", |
|||
callback(value, data) { |
|||
if (value || data.stakeMark[1]){ |
|||
return /^0\d{2}|\d{3}$/.test(value); |
|||
} else { |
|||
return true |
|||
} |
|||
}, |
|||
} |
|||
], |
|||
|
|||
}, |
|||
{ |
|||
prefix: { |
|||
text: "+", |
|||
style: { |
|||
color: "#3DE8FF", |
|||
}, |
|||
}, |
|||
key: "stakeMark[1]", |
|||
rules: [ |
|||
{ |
|||
message: "请补全桩号", |
|||
callback(value, data) { |
|||
if (value || data.stakeMark[0]){ |
|||
return /^0\d{2}|\d{3}$/.test(value); |
|||
} else { |
|||
return true |
|||
} |
|||
}, |
|||
} |
|||
], |
|||
}, |
|||
], |
|||
}, |
|||
}; |
|||
|
|||
export const tabMap = { |
|||
"1": { |
|||
state: 21, |
|||
textColor: "#007FF4", |
|||
text: "上报", |
|||
}, |
|||
"2": { |
|||
state: 22, |
|||
textColor: "#007FF4", |
|||
text: "已完成", |
|||
}, |
|||
"3": { |
|||
state: 23, |
|||
textColor: "#007FF4", |
|||
text: "已终止", |
|||
}, |
|||
"4": { |
|||
state: 24, |
|||
textColor: "#007FF4", |
|||
text: "自动结束", |
|||
}, |
|||
}; |
|||
export const searchFormList = [ |
|||
{ |
|||
label: "事件状态:", |
|||
key: "warningState", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
value: 1, |
|||
label: "上报", |
|||
}, |
|||
{ |
|||
value: 2, |
|||
label: "已完成", |
|||
}, |
|||
{ |
|||
value: 3, |
|||
label: "已终止", |
|||
}, |
|||
{ |
|||
value: 4, |
|||
label: "自动结束", |
|||
} |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件来源:", |
|||
key: "warningSource", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "视频AI", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "雷达识别", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "锥桶", |
|||
}, |
|||
{ |
|||
key: "4", |
|||
label: "护栏碰撞", |
|||
}, |
|||
{ |
|||
key: "5", |
|||
label: "扫码报警", |
|||
}, |
|||
// {
|
|||
// key: "6",
|
|||
// label: "非机预警",
|
|||
// },
|
|||
{ |
|||
key: "7", |
|||
label: "气象检测器", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "方向:", |
|||
key: "direction", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "菏泽方向", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "济南方向", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "双向", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件主类:", |
|||
key: "warningType", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
value: 1, |
|||
label: "交通拥堵", |
|||
}, |
|||
{ |
|||
value: 2, |
|||
label: "行人", |
|||
}, |
|||
{ |
|||
value: 3, |
|||
label: "非机动车", |
|||
}, |
|||
{ |
|||
value: 4, |
|||
label: "停车", |
|||
}, |
|||
{ |
|||
value: 5, |
|||
label: "违规驾驶", |
|||
}, |
|||
{ |
|||
value: 6, |
|||
label: "路障", |
|||
}, |
|||
{ |
|||
value: 7, |
|||
label: "道路施工", |
|||
}, |
|||
{ |
|||
value: 8, |
|||
label: "异常天气", |
|||
}, |
|||
{ |
|||
value: 9, |
|||
label: "护栏碰撞", |
|||
}, |
|||
{ |
|||
value: 10, |
|||
label: "交通事故", |
|||
}, |
|||
{ |
|||
value: 11, |
|||
label: "车辆故障", |
|||
}, |
|||
{ |
|||
value: 99, |
|||
label: "其他事件", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "时间范围:", |
|||
key: "daterange", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
style: "width: auto", |
|||
type: "datetimerange", |
|||
format: "yyyy-MM-dd HH:mm:ss", |
|||
valueFormat: "yyyy-MM-dd HH:mm:ss", |
|||
}, |
|||
}, |
|||
{ |
|||
...station, |
|||
label: "开始桩号:", |
|||
required: false, |
|||
}, |
|||
merge(cloneDeep(station), { |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "endStakeMark[0]", |
|||
rules: [ |
|||
{ |
|||
message: "请补全桩号", |
|||
callback(value, data) { |
|||
if (value || data.endStakeMark[1]){ |
|||
return /^0\d{2}|\d{3}$/.test(value); |
|||
} else { |
|||
return true |
|||
} |
|||
}, |
|||
} |
|||
], |
|||
}, |
|||
{ |
|||
key: "endStakeMark[1]", |
|||
rules: [ |
|||
{ |
|||
message: "请补全桩号", |
|||
callback(value, data) { |
|||
if (value || data.endStakeMark[0]){ |
|||
return /^0\d{2}|\d{3}$/.test(value); |
|||
} else { |
|||
return true |
|||
} |
|||
}, |
|||
} |
|||
], |
|||
}, |
|||
], |
|||
}, |
|||
label: "结束桩号:", |
|||
required: false, |
|||
}), |
|||
]; |
@ -1,43 +0,0 @@ |
|||
export const searchFormList = [ |
|||
{ |
|||
label: "路段名称:", |
|||
key: "ld", |
|||
// required: true,
|
|||
type: "select", |
|||
options: { |
|||
options: [], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "指标名称:", |
|||
key: "type", |
|||
// required: true,
|
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
value: "1", |
|||
label: "拥挤度", |
|||
}, |
|||
{ |
|||
value: "2", |
|||
label: "饱和度", |
|||
}, |
|||
{ |
|||
value: "3", |
|||
label: "交通组成特征指数", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "时间范围:", |
|||
key: "time", |
|||
// required: true,
|
|||
type: "datePicker", |
|||
options: { |
|||
format: "yyyy-MM-dd", |
|||
type: "daterange", |
|||
}, |
|||
}, |
|||
]; |
@ -1,63 +0,0 @@ |
|||
import * as PresetFormItems from "@screen/common/PresetFormItems.js"; |
|||
import { merge, cloneDeep } from "lodash"; |
|||
|
|||
export const searchFormList = [ |
|||
PresetFormItems.eventType, |
|||
{ |
|||
label: "事件状态:", |
|||
key: "eventState", |
|||
type: "RadioGroup", |
|||
options: { |
|||
options: [ |
|||
// {
|
|||
// key: "0",
|
|||
// label: "待确认",
|
|||
// },
|
|||
{ |
|||
key: "1", |
|||
label: "处理中", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "已完成", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
// {
|
|||
// label: "审核状态:",
|
|||
// key: "checkState",
|
|||
// type: "RadioGroup",
|
|||
// options: {
|
|||
// options: [
|
|||
// {
|
|||
// key: "0",
|
|||
// label: "待审核",
|
|||
// },
|
|||
// {
|
|||
// key: "1",
|
|||
// label: "已审核",
|
|||
// },
|
|||
// {
|
|||
// key: "2",
|
|||
// label: "未通过",
|
|||
// },
|
|||
// ],
|
|||
// },
|
|||
// },
|
|||
{ |
|||
label: "时间范围:", |
|||
key: "daterange", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
type: "daterange", |
|||
format: "yyyy-MM-dd HH:mm:ss", |
|||
valueFormat: "yyyy-MM-dd HH:mm:ss", |
|||
}, |
|||
}, |
|||
PresetFormItems.startStation, |
|||
PresetFormItems.endStation |
|||
|
|||
|
|||
]; |
@ -1,124 +0,0 @@ |
|||
import * as PresetFormItems from "@screen/common/PresetFormItems.js"; |
|||
import { merge, cloneDeep } from "lodash"; |
|||
|
|||
export const searchFormList = [ |
|||
{ |
|||
label: "启用日期:", |
|||
key: "date", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
type: "daterange", |
|||
format: "yyyy-MM-dd HH:mm:ss", |
|||
valueFormat: "yyyy-MM-dd HH:mm:ss", |
|||
}, |
|||
}, |
|||
{ |
|||
label: "事件类型:", |
|||
key: "dataCategory", |
|||
type: "select", |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "交通事故", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "车辆故障", |
|||
}, |
|||
{ |
|||
key: "3", |
|||
label: "交通管制", |
|||
}, |
|||
{ |
|||
key: "4", |
|||
label: "交通拥堵", |
|||
}, |
|||
{ |
|||
key: "5", |
|||
label: "非法上路", |
|||
}, |
|||
{ |
|||
key: "6", |
|||
label: "路障清除", |
|||
}, |
|||
{ |
|||
key: "7", |
|||
label: "施工建设", |
|||
}, |
|||
{ |
|||
key: "8", |
|||
label: "服务区异常", |
|||
}, |
|||
{ |
|||
key: "9", |
|||
label: "设施设备隐患", |
|||
}, |
|||
{ |
|||
key: "10", |
|||
label: "异常天气", |
|||
}, |
|||
{ |
|||
key: "11", |
|||
label: "其他事件", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "发布渠道:", |
|||
key: "publishChannels", |
|||
type: "CheckboxGroup", |
|||
isAlone: true, |
|||
default: [], |
|||
options: { |
|||
options: [ |
|||
{ key: "1", label: "手机短信", width: "87px" }, |
|||
{ key: "2", label: "微信公众号", width: "87px" }, |
|||
{ key: "3", label: "微博", width: "87px" }, |
|||
{ key: "4", label: "情报板", width: "87px" }, |
|||
{ key: "5", label: "服务网站", width: "87px" }, |
|||
{ key: "6", label: "微信小程序", width: "87px" }, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "信息级别:", |
|||
key: "infoLevel", |
|||
type: "RadioGroup", |
|||
isAlone: true, |
|||
options: { |
|||
activeColor: "linear-gradient(180deg, #37E7FF 0%, #009BCC 100%)", |
|||
options: [ |
|||
{ |
|||
key: "1", |
|||
label: "影响通行", |
|||
}, |
|||
{ |
|||
key: "2", |
|||
label: "不影响通行", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "启用状态:", |
|||
key: "enabled", |
|||
type: "RadioGroup", |
|||
isAlone: true, |
|||
options: { |
|||
activeColor: "linear-gradient(180deg, #37E7FF 0%, #009BCC 100%)", |
|||
options: [ |
|||
{ |
|||
key: "2", |
|||
label: "启用", |
|||
}, |
|||
{ |
|||
key: "0", |
|||
label: "停用", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
]; |
@ -1,63 +0,0 @@ |
|||
// import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js";
|
|||
import * as PresetFormItems from "@screen/common/PresetFormItems.js"; |
|||
// import { merge, cloneDeep } from "lodash";
|
|||
|
|||
export const searchFormList = [ |
|||
{ |
|||
label: "时间范围:", |
|||
key: "daterange", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
type: "daterange", |
|||
format: "yyyy-MM-dd HH:mm:ss", |
|||
valueFormat: "yyyy-MM-dd HH:mm:ss", |
|||
}, |
|||
}, |
|||
// PresetFormItems.directionCreater("RadioGroup"),
|
|||
{ |
|||
label: "发布状态:", |
|||
key: "status", |
|||
type: "RadioGroup", |
|||
default: [], |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: 0, |
|||
label: "成功", |
|||
}, |
|||
{ |
|||
key: 1, |
|||
label: "失败", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
|
|||
// {
|
|||
// label: "内容:",
|
|||
// key: "releaseContent",
|
|||
// type: "input",
|
|||
// default: ""
|
|||
// },
|
|||
|
|||
// {
|
|||
// ...PresetFormItems.station,
|
|||
// label: "开始桩号:",
|
|||
// required: false,
|
|||
// },
|
|||
// merge(cloneDeep(PresetFormItems.station), {
|
|||
// options: {
|
|||
// options: [
|
|||
// {
|
|||
// key: "endStakeMark[0]",
|
|||
// },
|
|||
// {
|
|||
// key: "endStakeMark[1]",
|
|||
// },
|
|||
// ],
|
|||
// },
|
|||
// label: "结束桩号:",
|
|||
// required: false,
|
|||
// }),
|
|||
]; |
@ -1,58 +0,0 @@ |
|||
// import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js";
|
|||
import * as PresetFormItems from "@screen/common/PresetFormItems.js"; |
|||
// import { merge, cloneDeep } from "lodash";
|
|||
|
|||
export const searchFormList = [ |
|||
{ |
|||
label: "发布渠道:", |
|||
key: "publishChannels", |
|||
type: "select", |
|||
options: { |
|||
clearable: true, |
|||
options: [ |
|||
{ |
|||
key: "4", |
|||
label: "情报板", |
|||
}, |
|||
{ |
|||
key: "7", |
|||
label: "语音广播", |
|||
}, |
|||
{ |
|||
key: "8", |
|||
label: "企业微信", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
{ |
|||
label: "时间范围:", |
|||
key: "daterange", |
|||
required: false, |
|||
type: "datePicker", |
|||
options: { |
|||
type: "daterange", |
|||
format: "yyyy-MM-dd HH:mm:ss", |
|||
valueFormat: "yyyy-MM-dd HH:mm:ss", |
|||
}, |
|||
}, |
|||
// PresetFormItems.directionCreater("RadioGroup"),
|
|||
{ |
|||
label: "发布状态:", |
|||
key: "publishStatus", |
|||
type: "RadioGroup", |
|||
default: null, |
|||
options: { |
|||
options: [ |
|||
{ |
|||
key: 1, |
|||
label: "成功", |
|||
}, |
|||
{ |
|||
key: 2, |
|||
label: "失败", |
|||
}, |
|||
], |
|||
}, |
|||
}, |
|||
]; |
@ -1,24 +0,0 @@ |
|||
import { cloneDeep, merge } from "lodash"; |
|||
import * as PresetFormItems from "@screen/pages/control/event/event/FormEvent/PresetFormItems.js"; |
|||
|
|||
export const searchFormList = [ |
|||
{ |
|||
label: "关键词:", |
|||
key: "word", |
|||
} |
|||
]; |
|||
|
|||
export const addEditFormList = [ |
|||
{ |
|||
label: "关键词:", |
|||
key: "word", |
|||
required: true, |
|||
options: { |
|||
type: "textarea", |
|||
autosize: true, |
|||
// maxlength: 50,
|
|||
autosize: { minRows: 1, maxRows: 20 }, |
|||
showWordLimit: true, |
|||
} |
|||
} |
|||
]; |
@ -1,153 +0,0 @@ |
|||
"use strict"; |
|||
const path = require("path"); |
|||
|
|||
function resolve(dir) { |
|||
return path.join(__dirname, dir); |
|||
} |
|||
|
|||
const name = process.env.VUE_APP_TITLE || "雅典娜"; // 网页标题
|
|||
|
|||
const port = process.env.port || process.env.npm_config_port || 7081; // 端口
|
|||
|
|||
// vue.config.js 配置说明
|
|||
//官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions
|
|||
// 这里只列一部分,具体配置参考文档
|
|||
module.exports = { |
|||
// 部署生产环境和开发环境下的URL。
|
|||
// 默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上
|
|||
// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
|
|||
publicPath: process.env.NODE_ENV === "production" ? "/" : "/", |
|||
// publicPath: "/tunnel",
|
|||
// 在npm run build 或 yarn build 时 ,生成文件的目录名称(要和baseUrl的生产环境路径一致)(默认dist)
|
|||
outputDir: "dist", |
|||
// 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)
|
|||
assetsDir: "static", |
|||
// 是否开启eslint保存检测,有效值:ture | false | 'error'
|
|||
lintOnSave: process.env.NODE_ENV === "development", |
|||
// 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。
|
|||
productionSourceMap: false, |
|||
transpileDependencies: ["ml-matrix"], //默认情况下为[] babel-loader 忽略其中的所有文件 node_modules
|
|||
// webpack-dev-server 相关配置
|
|||
devServer: { |
|||
host: "0.0.0.0", |
|||
port: port, |
|||
// https: true,
|
|||
open: true, |
|||
proxy: { |
|||
// detail: https://cli.vuejs.org/config/#devserver-proxy
|
|||
[process.env.VUE_APP_BASE_API]: { |
|||
target: `http://127.0.0.1:8087`, |
|||
// target: `http://10.168.66.196:8087`, //刘文阁
|
|||
// target: `http://10.168.68.42:8087`, //王思祥
|
|||
// target: `http://10.168.72.174:8087`, //赵祥龙
|
|||
// target: `http://10.168.65.156:8097`, //孟凡峰
|
|||
// target: `http://10.168.79.46:8089`, //王家宝
|
|||
// target: `http://10.168.77.128:8087`, //王兴琳
|
|||
changeOrigin: true, |
|||
pathRewrite: { |
|||
["^" + process.env.VUE_APP_BASE_API]: "", |
|||
}, |
|||
}, |
|||
}, |
|||
|
|||
disableHostCheck: true, |
|||
}, |
|||
css: { |
|||
// 避免dart-sass将伪元素中的字符集转义
|
|||
loaderOptions: { |
|||
sass: { |
|||
//additionalData: `@import "@/assets/style/scss/index.scss";`,
|
|||
// 避免dart-sass在打包过程中会将伪元素content中的字符集转义
|
|||
sassOptions: { |
|||
outputStyle: "expanded", |
|||
}, |
|||
}, |
|||
}, |
|||
extract: false, |
|||
}, |
|||
configureWebpack: { |
|||
name: name, |
|||
resolve: { |
|||
alias: { |
|||
"@": resolve("src"), |
|||
"@screen": resolve("src/views/JiHeExpressway"), |
|||
}, |
|||
}, |
|||
}, |
|||
chainWebpack(config) { |
|||
config.plugins.delete("preload"); // TODO: need test
|
|||
config.plugins.delete("prefetch"); // TODO: need test
|
|||
|
|||
const rootModulesPath = path.resolve("node_modules"); |
|||
if (config.resolve.modules.store.has(rootModulesPath)) { |
|||
config.resolve.modules.store.delete(rootModulesPath); |
|||
} |
|||
if (config.resolve.modules.store.has("node_modules")) { |
|||
config.resolve.modules.store.delete("node_modules"); |
|||
} |
|||
config.resolve.modules.store.add(rootModulesPath); |
|||
config.resolve.modules.store.add("node_modules"); |
|||
|
|||
// set svg-sprite-loader
|
|||
config.module.rule("svg").exclude.add(resolve("src/assets/icons")).end(); |
|||
config.module |
|||
.rule("icons") |
|||
.test(/\.svg$/) |
|||
.include.add(resolve("src/assets/icons")) |
|||
.end() |
|||
.use("svg-sprite-loader") |
|||
.loader("svg-sprite-loader") |
|||
.options({ |
|||
symbolId: "icon-[name]", |
|||
}) |
|||
.end(); |
|||
config.when(process.env.NODE_ENV !== "development", (config) => { |
|||
config |
|||
.plugin("ScriptExtHtmlWebpackPlugin") |
|||
.after("html") |
|||
.use("script-ext-html-webpack-plugin", [ |
|||
{ |
|||
// `runtime` must same as runtimeChunk name. default is `runtime`
|
|||
inline: /runtime\..*\.js$/, |
|||
}, |
|||
]) |
|||
.end(); |
|||
config.optimization.splitChunks({ |
|||
chunks: "all", |
|||
cacheGroups: { |
|||
libs: { |
|||
name: "chunk-libs", |
|||
test: /[\\/]node_modules[\\/]/, |
|||
priority: 10, |
|||
chunks: "initial", // only package third parties that are initially dependent
|
|||
}, |
|||
elementUI: { |
|||
name: "chunk-elementUI", // split elementUI into a single package
|
|||
priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app
|
|||
test: /[\\/]node_modules[\\/]_?element-ui(.*)/, // in order to adapt to cnpm
|
|||
}, |
|||
commons: { |
|||
name: "chunk-commons", |
|||
test: resolve("src/components"), // can customize your rules
|
|||
minChunks: 3, // minimum common number
|
|||
priority: 5, |
|||
reuseExistingChunk: true, |
|||
}, |
|||
}, |
|||
}); |
|||
config.optimization.runtimeChunk("single"), |
|||
{ |
|||
from: path.resolve(__dirname, "./public/robots.txt"), //防爬虫文件
|
|||
to: "./", //到根目录下
|
|||
}; |
|||
}); |
|||
config.module |
|||
.rule("swf") |
|||
.test(/\.swf$/) |
|||
.use("url-loader") |
|||
.loader("url-loader") |
|||
.options({ |
|||
limit: 10000, |
|||
}); |
|||
}, |
|||
}; |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |