@ -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 |