Explorar el Código

应急处置记录模块

空白格 hace 2 años
padre
commit
0ea469595b

+ 122 - 115
common/apiurl.js

@@ -1,116 +1,123 @@
 export const apiurl = {
-	// 登录接口
-	loginUrl: '/operator/auth/login',
-	// 退出登录接口
-	logoutUrl: '/operator/auth/loginOut',
-	// 获取数据字典接口
-	getDictUrl: '/admin/dict/data/type/',
-	// 获取参数设置接口
-	getParameterUrl: '/admin/config/configKey/',
-	// 今日概况模块接口
-	todayOverview: {
-		// 获取今日路段概况
-		getTodayDataUrl: '/admin/overview/today',
-		// 获取路段概况接口
-		getRoadDataUrl: '/admin/overview/roadspacecount',
-		// 获取今日停车概况
-		getParkDataUrl: '/admin/overview/todaypark',
-	},
-	// 运营分析模块接口
-	operationalAnalysis: {
-		// 获取营收分析接口
-		getRevenueDataUrl: '/admin/statis/amt',
-		// 获取营收分析(停车场)接口
-		getParkingRevenueDataUrl: '/admin/statis/parkamt',
-		// 获取路段/停车场营收排行接口
-		getParkingLotRevenueDataUrl: '/admin/overview/roadtop',
-		// 获取车流量分析接口
-		getTrafficFlowDataUrl: '/admin/overview/vehicle',
-		// 获取车流量分析(停车场)接口
-		getParkingTrafficFlowDataUrl: '/admin/overview/parkvehicle',
-		// 获取收费员业绩排行接口
-		getTollCollectorPerformanceUrl: '/admin/overview/payeetop',
-		// 获取营收趋势统计接口
-		getRevenueTrendsDataUrl: '/admin/statis/roadamt',
-		// 获取路段分析车流量分析接口
-		getRoadTrafficFlowDataUrl: '/admin/statis/roadvehicle',
-		// 获取欠费分析接口
-		getArrearsDataUrl: '/admin/statis/oweamt',
-		// 获取欠费分析(停车场)接口
-		getParkingArrearsDataUrl: '/admin/statis/oweamtparking',
-		// 获取收入分析接口
-		getIncomeDataUrl: '/admin/income/amt',
-		// 获取收入分析(停车场)接口
-		getParkingIncomeDataUrl: '/admin/income/parkamt',
-		// 获取支付方式占比接口
-		getPaymentWaysDataUrl: '/admin/overview/paysource',
-		// 获取支付方式占比(停车场)接口
-		getParkingPaymentWaysDataUrl: '/admin/overview/parkpaysource',
-		// 获取支付来源分析接口
-		getPaySourceDataUrl: '/admin/overview/payplat',
-		// 获取支付来源分析(停车场)接口
-		getParkingPaySourceDataUrl: '/admin/overview/parkpayplat',
-		// 获取停车场分析营收金额接口
-		getParkingLotRevenueAmountUrl: '/admin/reportparking/amt',
-		// 获取停车场分车流量统计接口
-		getParkingLotTrafficVolumeUrl: '/admin/reportparking/vehicle'
-	},
-	// 统计报表模块接口
-	statisticalReport: {
-		// 获取收费员业绩统计接口
-		getTollCollectorAchieveTotalUrl: '/admin/report/payeetotal',
-		// 获取收费员业绩统计列表接口
-		getTollCollectorAchieveListUrl: '/admin/report/payee',
-		// 获取路段泊位统计接口
-		getRoadSpaceTotalUrl: '/admin/report/spacetotal',
-		// 获取路段泊位列表接口
-		getRoadSpaceListUrl: '/admin/report/space',
-		// 获取欠费统计接口
-		getArrearsReportTotalUrl: '/admin/report/owetotal',
-		// 获取欠费统计(停车场)接口
-		getParkingArrearsReportTotalUrl: '/admin/report/parkowetotal',
-		// 获取欠费统计列表接口
-		getArrearsReportListUrl: '/admin/report/owe',
-		// 获取欠费统计列表(停车场)接口
-		getParkingArrearsReportListUrl: '/admin/report/parkowe',
-		// 获取营收统计接口
-		getIncomeTotalUrl: '/admin/report/incometotal',
-		// 获取路段营收统计接口
-		getRoadIncomeTotalUrl: '/admin/report/incometotalroad',
-		// 获取停车场营收统计接口
-		getParkIncomeTotalUrl: '/admin/report/incometotalpark',
-		// 获取营收列表接口
-		getIncomeListUrl: '/admin/report/income',
-		// 获取路段营收列表接口
-		getRoadIncomeListUrl: '/admin/report/incomeroad',
-		// 获取停车场营收列表接口
-		getParkIncomeListUrl: '/admin/report/incomepark',
-		// 获取实收应收分析列表接口
-		getReallyReceivableListUrl: '/admin/report/amt',
-		// 获取实收应收分析列表(停车场)接口
-		getParkingReallyReceivableListUrl: '/admin/report/parkamt',
-		// 获取考勤统计列表接口
-		getPunchListUrl: '/admin/report/punch',
-		// 获取停车场实收统计接口
-		getParkingReallyIncomeUrl: '/admin/reportparking/realamt',
-		// 获取停车场实收统计总数据接口
-		getParkingReallyIncomeTotalUrl: '/admin/reportparking/realamttotal',
-		// 获取追缴统计接口
-		getRecoveryReportUrl: '/admin/report/pursue',
-		// 获取追缴统计汇总接口
-		getRecoverySumReportUrl: '/admin/report/pursuesum'
-	},
-	// 收费员业绩管理模块接口
-	tollCollectorPerformance: {
-		getAllTollCollectorUrl: '/admin/payeeinfo'
-	},
-	// 设备异常记录模块接口
-	deviceAbnormal: {
-		// 获取设备异常记录列表接口
-		getDeviceAbnormalListUrl: '/operator/deviceexcptionoper',
-		// 获取设备异常记录详情接口
-		getDeviceAbnormalDetailsUrl: '/operator/deviceexcptionoper/findById',
-		// 修改设备异常记录信息为已读接口
-		updateDeviceAbnormalInfoUrl: '/operator/deviceexcptionoper/updateRedStatus'
-	}
-}
+  // 登录接口
+  loginUrl: '/operator/auth/login',
+  // 退出登录接口
+  logoutUrl: '/operator/auth/loginOut',
+  // 获取数据字典接口
+  getDictUrl: '/admin/dict/data/type/',
+  // 获取参数设置接口
+  getParameterUrl: '/admin/config/configKey/',
+  // 今日概况模块接口
+  todayOverview: {
+    // 获取今日路段概况
+    getTodayDataUrl: '/admin/overview/today',
+    // 获取路段概况接口
+    getRoadDataUrl: '/admin/overview/roadspacecount',
+    // 获取今日停车概况
+    getParkDataUrl: '/admin/overview/todaypark'
+  },
+  // 运营分析模块接口
+  operationalAnalysis: {
+    // 获取营收分析接口
+    getRevenueDataUrl: '/admin/statis/amt',
+    // 获取营收分析(停车场)接口
+    getParkingRevenueDataUrl: '/admin/statis/parkamt',
+    // 获取路段/停车场营收排行接口
+    getParkingLotRevenueDataUrl: '/admin/overview/roadtop',
+    // 获取车流量分析接口
+    getTrafficFlowDataUrl: '/admin/overview/vehicle',
+    // 获取车流量分析(停车场)接口
+    getParkingTrafficFlowDataUrl: '/admin/overview/parkvehicle',
+    // 获取收费员业绩排行接口
+    getTollCollectorPerformanceUrl: '/admin/overview/payeetop',
+    // 获取营收趋势统计接口
+    getRevenueTrendsDataUrl: '/admin/statis/roadamt',
+    // 获取路段分析车流量分析接口
+    getRoadTrafficFlowDataUrl: '/admin/statis/roadvehicle',
+    // 获取欠费分析接口
+    getArrearsDataUrl: '/admin/statis/oweamt',
+    // 获取欠费分析(停车场)接口
+    getParkingArrearsDataUrl: '/admin/statis/oweamtparking',
+    // 获取收入分析接口
+    getIncomeDataUrl: '/admin/income/amt',
+    // 获取收入分析(停车场)接口
+    getParkingIncomeDataUrl: '/admin/income/parkamt',
+    // 获取支付方式占比接口
+    getPaymentWaysDataUrl: '/admin/overview/paysource',
+    // 获取支付方式占比(停车场)接口
+    getParkingPaymentWaysDataUrl: '/admin/overview/parkpaysource',
+    // 获取支付来源分析接口
+    getPaySourceDataUrl: '/admin/overview/payplat',
+    // 获取支付来源分析(停车场)接口
+    getParkingPaySourceDataUrl: '/admin/overview/parkpayplat',
+    // 获取停车场分析营收金额接口
+    getParkingLotRevenueAmountUrl: '/admin/reportparking/amt',
+    // 获取停车场分车流量统计接口
+    getParkingLotTrafficVolumeUrl: '/admin/reportparking/vehicle'
+  },
+  // 统计报表模块接口
+  statisticalReport: {
+    // 获取收费员业绩统计接口
+    getTollCollectorAchieveTotalUrl: '/admin/report/payeetotal',
+    // 获取收费员业绩统计列表接口
+    getTollCollectorAchieveListUrl: '/admin/report/payee',
+    // 获取路段泊位统计接口
+    getRoadSpaceTotalUrl: '/admin/report/spacetotal',
+    // 获取路段泊位列表接口
+    getRoadSpaceListUrl: '/admin/report/space',
+    // 获取欠费统计接口
+    getArrearsReportTotalUrl: '/admin/report/owetotal',
+    // 获取欠费统计(停车场)接口
+    getParkingArrearsReportTotalUrl: '/admin/report/parkowetotal',
+    // 获取欠费统计列表接口
+    getArrearsReportListUrl: '/admin/report/owe',
+    // 获取欠费统计列表(停车场)接口
+    getParkingArrearsReportListUrl: '/admin/report/parkowe',
+    // 获取营收统计接口
+    getIncomeTotalUrl: '/admin/report/incometotal',
+    // 获取路段营收统计接口
+    getRoadIncomeTotalUrl: '/admin/report/incometotalroad',
+    // 获取停车场营收统计接口
+    getParkIncomeTotalUrl: '/admin/report/incometotalpark',
+    // 获取营收列表接口
+    getIncomeListUrl: '/admin/report/income',
+    // 获取路段营收列表接口
+    getRoadIncomeListUrl: '/admin/report/incomeroad',
+    // 获取停车场营收列表接口
+    getParkIncomeListUrl: '/admin/report/incomepark',
+    // 获取实收应收分析列表接口
+    getReallyReceivableListUrl: '/admin/report/amt',
+    // 获取实收应收分析列表(停车场)接口
+    getParkingReallyReceivableListUrl: '/admin/report/parkamt',
+    // 获取考勤统计列表接口
+    getPunchListUrl: '/admin/report/punch',
+    // 获取停车场实收统计接口
+    getParkingReallyIncomeUrl: '/admin/reportparking/realamt',
+    // 获取停车场实收统计总数据接口
+    getParkingReallyIncomeTotalUrl: '/admin/reportparking/realamttotal',
+    // 获取追缴统计接口
+    getRecoveryReportUrl: '/admin/report/pursue',
+    // 获取追缴统计汇总接口
+    getRecoverySumReportUrl: '/admin/report/pursuesum'
+  },
+  // 收费员业绩管理模块接口
+  tollCollectorPerformance: {
+    getAllTollCollectorUrl: '/admin/payeeinfo'
+  },
+  // 设备异常记录模块接口
+  deviceAbnormal: {
+    // 获取设备异常记录列表接口
+    getDeviceAbnormalListUrl: '/operator/deviceexcptionoper',
+    // 获取设备异常记录详情接口
+    getDeviceAbnormalDetailsUrl: '/operator/deviceexcptionoper/findById',
+    // 修改设备异常记录信息为已读接口
+    updateDeviceAbnormalInfoUrl: '/operator/deviceexcptionoper/updateRedStatus'
+  },
+	// 应急处置记录模块接口
+  emergencyDisposal: {
+    // 获取应急处置列表接口
+    getEmergencyDisposalRecordsListUrl: '/operator/deviceexcptionprocess/selectHandleExcptionList',
+    // 获取应急处置详情接口
+    getEmergencyDisposalRecordsDetailsUrl: '/operator//deviceexcptionprocess/getById'
+  }
+};

+ 1 - 1
common/config.js

@@ -4,5 +4,5 @@ let baseUrl = 'https://wx.hw.hongweisoft.com/parking/'
 // }
 export const config = {
 	baseUrl,
-	version: '0.1.3'
+	version: '0.1.4'
 }

+ 272 - 236
common/http.api.js

@@ -1,241 +1,277 @@
-import {
-	apiurl
-} from "./apiurl.js"
+import { apiurl } from './apiurl.js';
 
 // vm指向this
 const install = (Vue, vm) => {
-	// 登录
-	let loginApi = (params = {}) => vm.$u.http.post(apiurl.loginUrl, params);
-	// 退出登录
-	let logoutApi = (params = {}) => vm.$u.http.get(apiurl.logoutUrl, params);
-	// 获取字典数据
-	let getDictApi = (params = {}) => vm.$u.http.get(apiurl.getDictUrl + params.type);
-	// 获取参数设置接口
-	let getParameterApi = (params = {}) => vm.$u.http.get(apiurl.getParameterUrl + params.key);
-	// 今日概况
-	let todayOverviewApi = {
-		// 获取今日路段概况
-		getTodayDataApi: (params = {}) => vm.$u.http.get(apiurl.todayOverview.getTodayDataUrl, {
-			params
-		}),
-		// 获取路段概况
-		getRoadDataApi: (params = {}) => vm.$u.http.get(apiurl.todayOverview.getRoadDataUrl, {
-			params
-		}),
-		// 获取今日停车场概况
-		getParkDataApi: (params = {}) => vm.$u.http.get(apiurl.todayOverview.getParkDataUrl, {
-			params
-		})
-	};
-	// 运营分析
-	let operationalAnalysisApi = {
-		// 获取营收分析
-		getRevenueDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getRevenueDataUrl, {
-			params
-		}),
-		// 获取营收分析(停车场)
-		getParkingRevenueDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getParkingRevenueDataUrl, {
-			params
-		}),
-		// 获取路段/停车场营收排行
-		getParkingLotRevenueDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis
-			.getParkingLotRevenueDataUrl, {
-				params
-			}),
-		// 获取车流量分析
-		getTrafficFlowDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis
-			.getTrafficFlowDataUrl, {
-				params
-			}),
-		// 获取车流量分析(停车场)
-		getParkingTrafficFlowDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis
-			.getParkingTrafficFlowDataUrl, {
-				params
-			}),
-		// 获取收费员业绩排行
-		getTollCollectorPerformanceApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis
-			.getTollCollectorPerformanceUrl, {
-				params
-			}),
-		// 获取营收趋势统计
-		getRevenueTrendsDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis
-			.getRevenueTrendsDataUrl, {
-				params
-			}),
-		// 获取路段分析车流量分析
-		getRoadTrafficFlowDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis
-			.getRoadTrafficFlowDataUrl, {
-				params
-			}),
-		// 获取欠费分析
-		getArrearsDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getArrearsDataUrl, {
-			params
-		}),
-		// 获取欠费分析(停车场)
-		getParkingArrearsDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getParkingArrearsDataUrl, {
-			params
-		}),
-		// 获取收入分析
-		getIncomeDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getIncomeDataUrl, {
-			params
-		}),
-		// 获取收入分析(停车场)
-		getParkingIncomeDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getParkingIncomeDataUrl, {
-			params
-		}),
-		// 获取支付方式占比分析
-		getPaymentWaysDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis
-			.getPaymentWaysDataUrl, {
-				params
-			}),
-		// 获取支付方式占比分析
-		getParkingPaymentWaysDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis
-			.getParkingPaymentWaysDataUrl, {
-				params
-			}),
-		// 获取支付来源
-		getPaySourceDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getPaySourceDataUrl, {
-			params
-		}),
-		// 获取支付来源(停车场)
-		getParkingPaySourceDataApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getParkingPaySourceDataUrl, {
-			params
-		}),
-		// 获取停车场分析营收金额
-		getParkingLotRevenueAmountApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getParkingLotRevenueAmountUrl, {
-			params
-		}),
-		// 获取停车场分车流量统计
-		getParkingLotTrafficVolumeApi: (params = {}) => vm.$u.http.get(apiurl.operationalAnalysis.getParkingLotTrafficVolumeUrl, {
-			params
-		}),
-	};
-	// 统计报表模块
-	let statisticalReportApi = {
-		// 获取收费员业绩统计
-		getTollCollectorAchieveTotalApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport
-			.getTollCollectorAchieveTotalUrl, {
-				params
-			}),
-		// 获取收费员业绩统计列表
-		getTollCollectorAchieveListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport
-			.getTollCollectorAchieveListUrl, {
-				params
-			}),
-		// 获取路段泊位统计
-		getRoadSpaceTotalApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getRoadSpaceTotalUrl, {
-			params
-		}),
-		// 获取路段泊位列表
-		getRoadSpaceListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getRoadSpaceListUrl, {
-			params
-		}),
-		// 获取欠费统计
-		getArrearsReportTotalApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport
-			.getArrearsReportTotalUrl, {
-				params
-			}),
-		// 获取欠费统计(停车场)
-		getParkingArrearsReportTotalApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport
-			.getParkingArrearsReportTotalUrl, {
-				params
-			}),
-		// 获取欠费统计列表
-		getArrearsReportListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport
-			.getArrearsReportListUrl, {
-				params
-			}),
-		// 获取欠费统计列表(停车场)
-		getParkingArrearsReportListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport
-			.getParkingArrearsReportListUrl, {
-				params
-			}),
-		// 获取营收统计
-		getIncomeTotalApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getIncomeTotalUrl, {
-			params
-		}),
-		// 获取路段营收统计
-		getRoadIncomeTotalApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getRoadIncomeTotalUrl, {
-			params
-		}),
-		// 获取停车场营收统计
-		getParkIncomeTotalApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getParkIncomeTotalUrl, {
-			params
-		}),
-		// 获取营收列表
-		getIncomeListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getIncomeListUrl, {
-			params
-		}),
-		// 获取路段营收列表
-		getRoadIncomeListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getRoadIncomeListUrl, {
-			params
-		}),
-		// 获取停车场列表
-		getParkIncomeListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getParkIncomeListUrl, {
-			params
-		}),
-		// 获取实收应收分析列表
-		getReallyReceivableListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getReallyReceivableListUrl, {
-			params
-		}),
-		// 获取实收应收分析列表(停车场)
-		getParkingReallyReceivableListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getParkingReallyReceivableListUrl, {
-			params
-		}),
-		// 获取考勤统计列表
-		getPunchListApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getPunchListUrl, {
-			params
-		}),
-		// 获取停车场实收统计
-		getParkingReallyIncomeApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getParkingReallyIncomeUrl, {
-			params
-		}),
-		// 获取停车场实收统计总数据
-		getParkingReallyIncomeTotalApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getParkingReallyIncomeTotalUrl, {
-			params
-		}),
-		// 获取追缴统计
-		getRecoveryReportApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getRecoveryReportUrl, {
-			params
-		}),
-		// 获取追缴统计总和
-		getRecoverySumReportApi: (params = {}) => vm.$u.http.get(apiurl.statisticalReport.getRecoverySumReportUrl, {
-			params
-		})
-	};
-	// 收费员业绩管理模块接口
-	let tollCollectorPerformanceApi = {
-		getAllTollCollectorApi: (params = {}) => vm.$u.http.get(apiurl.tollCollectorPerformance.getAllTollCollectorUrl, {
-			params
-		})
+  // 登录
+  let loginApi = (params = {}) => vm.$u.http.post(apiurl.loginUrl, params);
+  // 退出登录
+  let logoutApi = (params = {}) => vm.$u.http.get(apiurl.logoutUrl, params);
+  // 获取字典数据
+  let getDictApi = (params = {}) => vm.$u.http.get(apiurl.getDictUrl + params.type);
+  // 获取参数设置接口
+  let getParameterApi = (params = {}) => vm.$u.http.get(apiurl.getParameterUrl + params.key);
+  // 今日概况
+  let todayOverviewApi = {
+    // 获取今日路段概况
+    getTodayDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.todayOverview.getTodayDataUrl, {
+        params
+      }),
+    // 获取路段概况
+    getRoadDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.todayOverview.getRoadDataUrl, {
+        params
+      }),
+    // 获取今日停车场概况
+    getParkDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.todayOverview.getParkDataUrl, {
+        params
+      })
+  };
+  // 运营分析
+  let operationalAnalysisApi = {
+    // 获取营收分析
+    getRevenueDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getRevenueDataUrl, {
+        params
+      }),
+    // 获取营收分析(停车场)
+    getParkingRevenueDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingRevenueDataUrl, {
+        params
+      }),
+    // 获取路段/停车场营收排行
+    getParkingLotRevenueDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingLotRevenueDataUrl, {
+        params
+      }),
+    // 获取车流量分析
+    getTrafficFlowDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getTrafficFlowDataUrl, {
+        params
+      }),
+    // 获取车流量分析(停车场)
+    getParkingTrafficFlowDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingTrafficFlowDataUrl, {
+        params
+      }),
+    // 获取收费员业绩排行
+    getTollCollectorPerformanceApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getTollCollectorPerformanceUrl, {
+        params
+      }),
+    // 获取营收趋势统计
+    getRevenueTrendsDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getRevenueTrendsDataUrl, {
+        params
+      }),
+    // 获取路段分析车流量分析
+    getRoadTrafficFlowDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getRoadTrafficFlowDataUrl, {
+        params
+      }),
+    // 获取欠费分析
+    getArrearsDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getArrearsDataUrl, {
+        params
+      }),
+    // 获取欠费分析(停车场)
+    getParkingArrearsDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingArrearsDataUrl, {
+        params
+      }),
+    // 获取收入分析
+    getIncomeDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getIncomeDataUrl, {
+        params
+      }),
+    // 获取收入分析(停车场)
+    getParkingIncomeDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingIncomeDataUrl, {
+        params
+      }),
+    // 获取支付方式占比分析
+    getPaymentWaysDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getPaymentWaysDataUrl, {
+        params
+      }),
+    // 获取支付方式占比分析
+    getParkingPaymentWaysDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingPaymentWaysDataUrl, {
+        params
+      }),
+    // 获取支付来源
+    getPaySourceDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getPaySourceDataUrl, {
+        params
+      }),
+    // 获取支付来源(停车场)
+    getParkingPaySourceDataApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingPaySourceDataUrl, {
+        params
+      }),
+    // 获取停车场分析营收金额
+    getParkingLotRevenueAmountApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingLotRevenueAmountUrl, {
+        params
+      }),
+    // 获取停车场分车流量统计
+    getParkingLotTrafficVolumeApi: (params = {}) =>
+      vm.$u.http.get(apiurl.operationalAnalysis.getParkingLotTrafficVolumeUrl, {
+        params
+      })
+  };
+  // 统计报表模块
+  let statisticalReportApi = {
+    // 获取收费员业绩统计
+    getTollCollectorAchieveTotalApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getTollCollectorAchieveTotalUrl, {
+        params
+      }),
+    // 获取收费员业绩统计列表
+    getTollCollectorAchieveListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getTollCollectorAchieveListUrl, {
+        params
+      }),
+    // 获取路段泊位统计
+    getRoadSpaceTotalApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getRoadSpaceTotalUrl, {
+        params
+      }),
+    // 获取路段泊位列表
+    getRoadSpaceListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getRoadSpaceListUrl, {
+        params
+      }),
+    // 获取欠费统计
+    getArrearsReportTotalApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getArrearsReportTotalUrl, {
+        params
+      }),
+    // 获取欠费统计(停车场)
+    getParkingArrearsReportTotalApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getParkingArrearsReportTotalUrl, {
+        params
+      }),
+    // 获取欠费统计列表
+    getArrearsReportListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getArrearsReportListUrl, {
+        params
+      }),
+    // 获取欠费统计列表(停车场)
+    getParkingArrearsReportListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getParkingArrearsReportListUrl, {
+        params
+      }),
+    // 获取营收统计
+    getIncomeTotalApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getIncomeTotalUrl, {
+        params
+      }),
+    // 获取路段营收统计
+    getRoadIncomeTotalApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getRoadIncomeTotalUrl, {
+        params
+      }),
+    // 获取停车场营收统计
+    getParkIncomeTotalApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getParkIncomeTotalUrl, {
+        params
+      }),
+    // 获取营收列表
+    getIncomeListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getIncomeListUrl, {
+        params
+      }),
+    // 获取路段营收列表
+    getRoadIncomeListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getRoadIncomeListUrl, {
+        params
+      }),
+    // 获取停车场列表
+    getParkIncomeListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getParkIncomeListUrl, {
+        params
+      }),
+    // 获取实收应收分析列表
+    getReallyReceivableListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getReallyReceivableListUrl, {
+        params
+      }),
+    // 获取实收应收分析列表(停车场)
+    getParkingReallyReceivableListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getParkingReallyReceivableListUrl, {
+        params
+      }),
+    // 获取考勤统计列表
+    getPunchListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getPunchListUrl, {
+        params
+      }),
+    // 获取停车场实收统计
+    getParkingReallyIncomeApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getParkingReallyIncomeUrl, {
+        params
+      }),
+    // 获取停车场实收统计总数据
+    getParkingReallyIncomeTotalApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getParkingReallyIncomeTotalUrl, {
+        params
+      }),
+    // 获取追缴统计
+    getRecoveryReportApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getRecoveryReportUrl, {
+        params
+      }),
+    // 获取追缴统计总和
+    getRecoverySumReportApi: (params = {}) =>
+      vm.$u.http.get(apiurl.statisticalReport.getRecoverySumReportUrl, {
+        params
+      })
+  };
+  // 收费员业绩管理模块接口
+  let tollCollectorPerformanceApi = {
+    getAllTollCollectorApi: (params = {}) =>
+      vm.$u.http.get(apiurl.tollCollectorPerformance.getAllTollCollectorUrl, {
+        params
+      })
+  };
+  // 设备异常记录模块
+  let deviceAbnormalApi = {
+    // 获取设备异常记录列表
+    getDeviceAbnormalListApi: (params = {}) =>
+      vm.$u.http.get(apiurl.deviceAbnormal.getDeviceAbnormalListUrl, {
+        params
+      }),
+    // 获取设备异常记录详情
+    getDeviceAbnormalDetailsApi: (params = {}) =>
+      vm.$u.http.get(apiurl.deviceAbnormal.getDeviceAbnormalDetailsUrl, {
+        params
+      }),
+    // 修改设备异常记录信息为已读
+    updateDeviceAbnormalInfoApi: (params = {}) => vm.$u.http.put(apiurl.deviceAbnormal.updateDeviceAbnormalInfoUrl, params)
+  };
+	// 应急处置记录模块
+	let emergencyDisposalApi = {
+		// 获取应急处置列表
+    getEmergencyDisposalRecordsListApi: (params = {}) => vm.$u.http.get(apiurl.emergencyDisposal.getEmergencyDisposalRecordsListUrl, { params }),
+		// 获取应急处置详情
+    getEmergencyDisposalRecordsDetailsApi: (params = {}) => vm.$u.http.get(apiurl.emergencyDisposal.getEmergencyDisposalRecordsDetailsUrl, { params })
 	}
-	// 设备异常记录模块
-	let deviceAbnormalApi = {
-		// 获取设备异常记录列表
-		getDeviceAbnormalListApi: (params = {}) => vm.$u.http.get(apiurl.deviceAbnormal.getDeviceAbnormalListUrl, {
-			params
-		}),
-		// 获取设备异常记录详情
-		getDeviceAbnormalDetailsApi: (params = {}) => vm.$u.http.get(apiurl.deviceAbnormal.getDeviceAbnormalDetailsUrl, {
-			params
-		}),
-		// 修改设备异常记录信息为已读
-		updateDeviceAbnormalInfoApi: (params = {}) => vm.$u.http.put(apiurl.deviceAbnormal.updateDeviceAbnormalInfoUrl, params)
-	}
-
-	// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
-	vm.$u.api = {
-		loginApi,
-		logoutApi,
-		getDictApi,
-		getParameterApi,
-		todayOverviewApi,
-		operationalAnalysisApi,
-		statisticalReportApi,
-		tollCollectorPerformanceApi,
-		deviceAbnormalApi
-	};
-}
+  // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
+  vm.$u.api = {
+    loginApi,
+    logoutApi,
+    getDictApi,
+    getParameterApi,
+    todayOverviewApi,
+    operationalAnalysisApi,
+    statisticalReportApi,
+    tollCollectorPerformanceApi,
+    deviceAbnormalApi,
+		emergencyDisposalApi
+  };
+};
 export default {
-	install
-}
+  install
+};

+ 12 - 2
pages.json

@@ -172,7 +172,7 @@
       "path": "pages/patrolManagement/emergencyDisposalRecords/emergencyDisposalRecords",
       "style": {
         "navigationBarTitleText": "应急处置记录",
-        "enablePullDownRefresh": false,
+        "enablePullDownRefresh": true,
         "navigationBarBackgroundColor": "#1767F2",
         "navigationBarTextStyle": "white"
       }
@@ -218,7 +218,17 @@
       "style": {
         "navigationBarTitleText": "应用更新",
         "enablePullDownRefresh": false,
-				"navigationStyle": "custom"
+        "navigationStyle": "custom"
+      }
+    },
+    {
+      "path": "pages/patrolManagement/emergencyDisposalRecords/recordsDetails/recordsDetails",
+      "style": {
+        "navigationBarTitleText": "详情",
+        "enablePullDownRefresh": false,
+        "navigationBarBackgroundColor": "#1767F2",
+        "navigationBarTextStyle": "white",
+        "backgroundColor": "#1767F2"
       }
     }
   ],

+ 1 - 2
pages/index/index.vue

@@ -231,8 +231,7 @@ export default {
           name: '应急处置记录',
           url: 'pages/patrolManagement/emergencyDisposalRecords/emergencyDisposalRecords',
           width: '35px',
-          height: '31px',
-          flag: true
+          height: '31px'
         }
       ]
     };

+ 50 - 0
pages/patrolManagement/emergencyDisposalRecords/emergencyDisposalRecords.scss

@@ -0,0 +1,50 @@
+.records {
+  padding: 10px 15px;
+  &-list {
+    &-item {
+      background-color: #fff;
+      border-radius: 5px;
+      margin-bottom: 10px;
+      padding: 16px 15px;
+      &-top {
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+        .rlit-left {
+          width: calc(100% - 20px);
+          &-item {
+            margin-bottom: 20px;
+            font-size: 15px;
+            color: #999999;
+            font-weight: 500;
+            font-family: PingFangSC;
+            width: 100%;
+            white-space: nowrap;
+            overflow: hidden;
+            text-overflow: ellipsis;
+            word-break: break-all;
+            text {
+              font-size: 18px;
+              color: #171717;
+            }
+          }
+        }
+      }
+      &-bottom {
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+        font-size: 12px;
+        font-family: PingFangSC;
+        color: #999999;
+        .rlib-right {
+          background-color: #edf3ff;
+          border-radius: 8px;
+          padding: 2px 8px;
+          color: #1767f2;
+          font-size: 11px;
+        }
+      }
+    }
+  }
+}

+ 109 - 15
pages/patrolManagement/emergencyDisposalRecords/emergencyDisposalRecords.vue

@@ -1,22 +1,116 @@
+<!--
+ * @Description: 应急处置记录
+ * @Author: 空白格
+ * @Date: 2022-08-01 09:27:24
+ * @LastEditors: 空白格
+ * @LastEditTime: 2022-08-23 11:22:02
+ * @FilePath: \parking_operation\pages\patrolManagement\emergencyDisposalRecords\emergencyDisposalRecords.vue
+ * @Copyright: Copyright (c) 2016~2022 by 空白格, All Rights Reserved. 
+-->
+I
 <template>
-	<view>
-		
-	</view>
+  <view class="records">
+    <view class="records-list" v-if="recordList.length">
+      <view class="records-list-item" v-for="(item, index) in recordList" :key="index">
+        <view class="records-list-item-top">
+          <view class="rlit-left">
+            <view class="rlit-left-item"
+              >路段/停车场:<text>{{ item.roadName }}</text></view
+            >
+            <view class="rlit-left-item"
+              >处理员:<text>{{ item.processBy }}</text></view
+            >
+            <view class="rlit-left-item"
+              >处理过程:<text>{{ item.processDes }}</text></view
+            >
+          </view>
+          <view class="rlit-right">
+            <u-icon name="arrow-right" color="#999" size="18" @click="viewDetails(item.id)"></u-icon>
+          </view>
+        </view>
+        <view class="records-list-item-bottom">
+          <view class="rlib-left">上报:{{ $u.timeFormat(item.createTime, 'mm月dd日hh:MM') }}</view>
+          <view class="rlib-right" @click="viewDetails(item.id)">查看</view>
+        </view>
+      </view>
+    </view>
+    <view class="records-empty" v-else>
+      <u-empty mode="list" icon="http://cdn.uviewui.com/uview/empty/list.png" />
+    </view>
+    <u-loadmore v-if="recordList.length" :status="status" color="#fff" />
+  </view>
 </template>
 
 <script>
-	export default {
-		data() {
-			return {
-				
-			}
-		},
-		methods: {
-			
-		}
-	}
+export default {
+  data() {
+    return {
+      recordList: [],
+      status: 'loadmore',
+      page: 1
+    };
+  },
+  onShow() {
+    this.page = 1;
+    this.recordList = [];
+    this.getList();
+  },
+  methods: {
+    /**
+     * 获取应急处置记录列表
+     * @date 2022-08-23
+     * @returns {any}
+     */
+    getList() {
+      uni.$u.api.emergencyDisposalApi.getEmergencyDisposalRecordsListApi({ pageNum: this.page, pageSize: 15 }).then((res) => {
+        if (res.code === 200) {
+          this.recordList = this.recordList.concat(res.data.rows);
+          setTimeout(() => {
+            if (this.page >= res.data.pages) this.status = 'nomore';
+            else this.status = 'loading';
+          }, 1000);
+        }
+      });
+    },
+    /**
+     * 查看详情
+     * @date 2022-08-23
+     * @param {any} id
+     * @returns {any}
+     */
+    viewDetails(id) {
+      uni.$u.route({
+        url: '/pages/patrolManagement/emergencyDisposalRecords/recordsDetails/recordsDetails',
+        params: {
+          id
+        }
+      });
+    }
+  },
+  onPullDownRefresh() {
+    this.recordList = [];
+    this.page = 1;
+    this.status = 'loading';
+    this.getList();
+    setTimeout(function () {
+      uni.stopPullDownRefresh();
+    }, 1000);
+  },
+  onReachBottom() {
+    if (this.page >= 100) return;
+    this.status = 'loading';
+    this.page = ++this.page;
+    this.getList();
+  }
+};
 </script>
 
-<style>
-
+<style lang="scss">
+page {
+  min-height: calc(100vh - 44px);
+  background-color: #1767f2;
+}
+</style>
+<style lang="scss" scoped>
+@import './emergencyDisposalRecords.scss';
 </style>

+ 47 - 0
pages/patrolManagement/emergencyDisposalRecords/recordsDetails/recordsDetails.scss

@@ -0,0 +1,47 @@
+.details {
+  &-item {
+    &-title {
+      padding: 10px 15px;
+      &-text {
+        font-size: 18px;
+        font-weight: 500;
+        padding-left: 10px;
+        color: #333;
+        position: relative;
+        &::before {
+          content: '';
+          display: inline-block;
+          width: 2px;
+          height: 18px;
+          background-color: #333;
+          position: absolute;
+          left: 0;
+          top: 5px;
+        }
+      }
+    }
+    &-content {
+      background-color: #fff;
+      padding: 12px 15px;
+      &-item {
+        color: #333333;
+        font-size: 15px;
+        margin-bottom: 10px;
+        display: flex;
+        .left {
+          width: 45px;
+        }
+        .right {
+          display: flex;
+          flex-wrap: wrap;
+          &-img {
+            width: 80px;
+            height: 80px;
+            margin-right: 10px;
+            margin-bottom: 10px;
+          }
+        }
+      }
+    }
+  }
+}

+ 104 - 0
pages/patrolManagement/emergencyDisposalRecords/recordsDetails/recordsDetails.vue

@@ -0,0 +1,104 @@
+<!--
+ * @Description: 应急处置记录详情
+ * @Author: 空白格
+ * @Date: 2022-08-23 10:34:14
+ * @LastEditors: 空白格
+ * @LastEditTime: 2022-08-23 12:01:14
+ * @FilePath: \parking_operation\pages\patrolManagement\emergencyDisposalRecords\recordsDetails\recordsDetails.vue
+ * @Copyright: Copyright (c) 2016~2022 by 空白格, All Rights Reserved. 
+-->
+
+<template>
+  <view class="details">
+    <view class="details-item">
+      <view class="details-item-title">
+        <view class="details-item-title-text">事件信息</view>
+      </view>
+      <view class="details-item-content">
+        <view class="details-item-content-item">路段/停车场:{{ details.roadName || '-' }}</view>
+        <view class="details-item-content-item">描述:{{ details.exceprionDes || '-' }}</view>
+        <view class="details-item-content-item">
+          <view class="left">图片:</view>
+          <view class="right" v-if="details.imgList && details.imgList.length">
+            <u--image
+              class="right-img"
+              v-for="(item, index) in details.imgList"
+              :key="index"
+              :showLoading="true"
+              :src="item"
+              width="80px"
+              height="80px"
+              @click="previewImgae(details.imgList, index)"
+            >
+              <view slot="error" style="font-size: 24rpx">加载失败</view>
+            </u--image>
+          </view>
+          <view v-else>暂无</view>
+        </view>
+      </view>
+    </view>
+    <view class="details-item">
+      <view class="details-item-title">
+        <view class="details-item-title-text">处理信息</view>
+      </view>
+      <view class="details-item-content">
+        <view class="details-item-content-item">处理员:{{ details.processBy || '-' }}</view>
+        <view class="details-item-content-item">处理过程:{{ details.processDes || '-' }}</view>
+      </view>
+    </view>
+  </view>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      details: {}
+    };
+  },
+  onLoad(page) {
+    if (page.id) {
+      this.getDetails(page.id);
+    }
+  },
+  methods: {
+    /**
+     * 通过id获取记录详情
+     * @date 2022-08-23
+     * @param {any} id
+     * @returns {any}
+     */
+    getDetails(id) {
+      uni.$u.api.emergencyDisposalApi.getEmergencyDisposalRecordsDetailsApi({ id }).then((res) => {
+        if (res.code === 200) {
+          this.details = res.data;
+        }
+      });
+    },
+    /**
+     * 预览图片
+     * @date 2022-08-23
+     * @param {any} imgList
+     * @param {any} index
+     * @returns {any}
+     */
+    previewImgae(imgList, index) {
+      uni.previewImage({
+        current: index,
+        urls: imgList
+      });
+    }
+  }
+};
+</script>
+
+<style lang="scss">
+page {
+  min-height: calc(100vh - 44px);
+  background-color: #f6f6f6;
+}
+</style>
+
+<style lang="scss" scoped>
+@import './recordsDetails.scss';
+</style>