监控功能修改

This commit is contained in:
ddisfriend
2024-10-29 15:35:59 +08:00
parent 7f45871384
commit 0e876e3908
25 changed files with 460 additions and 149 deletions

View File

@@ -142,8 +142,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "487" startingLineNumber = "524"
endingLineNumber = "487" endingLineNumber = "524"
landmarkName = "dd_mapView(_:didAnnotationViewTapped:)" landmarkName = "dd_mapView(_:didAnnotationViewTapped:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1294,8 +1294,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "771" startingLineNumber = "818"
endingLineNumber = "771" endingLineNumber = "818"
landmarkName = "viewDidLoad()" landmarkName = "viewDidLoad()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1518,8 +1518,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "236" startingLineNumber = "261"
endingLineNumber = "236" endingLineNumber = "261"
landmarkName = "addAction()" landmarkName = "addAction()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1630,8 +1630,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "272" startingLineNumber = "297"
endingLineNumber = "272" endingLineNumber = "297"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1646,8 +1646,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "248" startingLineNumber = "273"
endingLineNumber = "248" endingLineNumber = "273"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1662,8 +1662,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "460" startingLineNumber = "497"
endingLineNumber = "460" endingLineNumber = "497"
landmarkName = "reloadData(index:)" landmarkName = "reloadData(index:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1678,8 +1678,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "457" startingLineNumber = "494"
endingLineNumber = "457" endingLineNumber = "494"
landmarkName = "reloadData(index:)" landmarkName = "reloadData(index:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -1694,8 +1694,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "461" startingLineNumber = "498"
endingLineNumber = "461" endingLineNumber = "498"
landmarkName = "reloadData(index:)" landmarkName = "reloadData(index:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -2478,8 +2478,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "288" startingLineNumber = "325"
endingLineNumber = "288" endingLineNumber = "325"
landmarkName = "dd_mapView(_:didAnnotationViewTapped:)" landmarkName = "dd_mapView(_:didAnnotationViewTapped:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3102,8 +3102,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "818" startingLineNumber = "865"
endingLineNumber = "818" endingLineNumber = "865"
landmarkName = "addSubviews()" landmarkName = "addSubviews()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3118,8 +3118,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "341" startingLineNumber = "378"
endingLineNumber = "341" endingLineNumber = "378"
landmarkName = "listContainerView(_:initListFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3134,8 +3134,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "522" startingLineNumber = "559"
endingLineNumber = "522" endingLineNumber = "559"
landmarkName = "selectVehicle(selectState:vehicleModel:currentTableViewVehicleModels:selectIndex:mapView:)" landmarkName = "selectVehicle(selectState:vehicleModel:currentTableViewVehicleModels:selectIndex:mapView:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3150,8 +3150,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "392" startingLineNumber = "429"
endingLineNumber = "392" endingLineNumber = "429"
landmarkName = "listContainerView(_:initListFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3166,8 +3166,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "369" startingLineNumber = "406"
endingLineNumber = "369" endingLineNumber = "406"
landmarkName = "listContainerView(_:initListFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3182,8 +3182,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "398" startingLineNumber = "435"
endingLineNumber = "398" endingLineNumber = "435"
landmarkName = "categoryView(_:didSelectedItemAt:)" landmarkName = "categoryView(_:didSelectedItemAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3198,8 +3198,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "406" startingLineNumber = "443"
endingLineNumber = "406" endingLineNumber = "443"
landmarkName = "categoryView(_:didSelectedItemAt:)" landmarkName = "categoryView(_:didSelectedItemAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3214,8 +3214,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "883" startingLineNumber = "930"
endingLineNumber = "883" endingLineNumber = "930"
landmarkName = "viewSafeAreaInsetsDidChange()" landmarkName = "viewSafeAreaInsetsDidChange()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3294,8 +3294,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1277" startingLineNumber = "1340"
endingLineNumber = "1277" endingLineNumber = "1340"
landmarkName = "init(taskModels:)" landmarkName = "init(taskModels:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3310,8 +3310,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1289" startingLineNumber = "1352"
endingLineNumber = "1289" endingLineNumber = "1352"
landmarkName = "init(taskModels:)" landmarkName = "init(taskModels:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3326,8 +3326,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1291" startingLineNumber = "1354"
endingLineNumber = "1291" endingLineNumber = "1354"
landmarkName = "init(taskModels:)" landmarkName = "init(taskModels:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3374,28 +3374,12 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1118" startingLineNumber = "1169"
endingLineNumber = "1118" endingLineNumber = "1169"
landmarkName = "listContainerView(_:initListFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "A236B19B-432D-4E54-A029-53C6A01B9087"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "1425"
endingLineNumber = "1425"
landmarkName = "updateData(taskModel:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
@@ -3422,8 +3406,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1280" startingLineNumber = "1343"
endingLineNumber = "1280" endingLineNumber = "1343"
landmarkName = "init(taskModels:)" landmarkName = "init(taskModels:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3438,8 +3422,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1293" startingLineNumber = "1356"
endingLineNumber = "1293" endingLineNumber = "1356"
landmarkName = "init(taskModels:)" landmarkName = "init(taskModels:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3454,8 +3438,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1123" startingLineNumber = "1182"
endingLineNumber = "1123" endingLineNumber = "1182"
landmarkName = "categoryView(_:didSelectedItemAt:)" landmarkName = "categoryView(_:didSelectedItemAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3470,8 +3454,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1292" startingLineNumber = "1355"
endingLineNumber = "1292" endingLineNumber = "1355"
landmarkName = "init(taskModels:)" landmarkName = "init(taskModels:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3486,8 +3470,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "399" startingLineNumber = "436"
endingLineNumber = "399" endingLineNumber = "436"
landmarkName = "categoryView(_:didSelectedItemAt:)" landmarkName = "categoryView(_:didSelectedItemAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3502,8 +3486,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "643" startingLineNumber = "682"
endingLineNumber = "643" endingLineNumber = "682"
landmarkName = "showListDetail(vehicleModel:)" landmarkName = "showListDetail(vehicleModel:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3518,8 +3502,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "150" startingLineNumber = "153"
endingLineNumber = "150" endingLineNumber = "153"
landmarkName = "addAction()" landmarkName = "addAction()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3534,8 +3518,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "202" startingLineNumber = "206"
endingLineNumber = "202" endingLineNumber = "206"
landmarkName = "addAction()" landmarkName = "addAction()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3550,8 +3534,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "863" startingLineNumber = "910"
endingLineNumber = "863" endingLineNumber = "910"
landmarkName = "viewSafeAreaInsetsDidChange()" landmarkName = "viewSafeAreaInsetsDidChange()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3566,8 +3550,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "869" startingLineNumber = "916"
endingLineNumber = "869" endingLineNumber = "916"
landmarkName = "viewSafeAreaInsetsDidChange()" landmarkName = "viewSafeAreaInsetsDidChange()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3582,8 +3566,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "875" startingLineNumber = "922"
endingLineNumber = "875" endingLineNumber = "922"
landmarkName = "viewSafeAreaInsetsDidChange()" landmarkName = "viewSafeAreaInsetsDidChange()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3662,8 +3646,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1431" startingLineNumber = "1494"
endingLineNumber = "1431" endingLineNumber = "1494"
landmarkName = "listView()" landmarkName = "listView()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3694,8 +3678,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "371" startingLineNumber = "408"
endingLineNumber = "371" endingLineNumber = "408"
landmarkName = "listContainerView(_:initListFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3710,8 +3694,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "388" startingLineNumber = "425"
endingLineNumber = "388" endingLineNumber = "425"
landmarkName = "listContainerView(_:initListFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3742,8 +3726,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "897" startingLineNumber = "944"
endingLineNumber = "897" endingLineNumber = "944"
landmarkName = "viewDidAppear(_:)" landmarkName = "viewDidAppear(_:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -3952,8 +3936,8 @@
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1281" startingLineNumber = "1281"
endingLineNumber = "1281" endingLineNumber = "1281"
landmarkName = "unknown" landmarkName = "RescuePendingDispatchController"
landmarkType = "0"> landmarkType = "3">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
@@ -4078,8 +4062,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "221" startingLineNumber = "222"
endingLineNumber = "221" endingLineNumber = "222"
landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)" landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4094,8 +4078,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "226" startingLineNumber = "227"
endingLineNumber = "226" endingLineNumber = "227"
landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)" landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4110,8 +4094,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "230" startingLineNumber = "231"
endingLineNumber = "230" endingLineNumber = "231"
landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)" landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4126,8 +4110,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "507" startingLineNumber = "544"
endingLineNumber = "507" endingLineNumber = "544"
landmarkName = "dd_mapView(_:mapDidZoomByUser:)" landmarkName = "dd_mapView(_:mapDidZoomByUser:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4142,8 +4126,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "497" startingLineNumber = "534"
endingLineNumber = "497" endingLineNumber = "534"
landmarkName = "dd_mapView(_:mapDidZoomByUser:)" landmarkName = "dd_mapView(_:mapDidZoomByUser:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4206,8 +4190,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "259" startingLineNumber = "261"
endingLineNumber = "259" endingLineNumber = "261"
landmarkName = "selectVehicle(selectState:vehicleModel:currentTableViewVehicleModels:selectIndex:mapView:)" landmarkName = "selectVehicle(selectState:vehicleModel:currentTableViewVehicleModels:selectIndex:mapView:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4238,8 +4222,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "310" startingLineNumber = "335"
endingLineNumber = "310" endingLineNumber = "335"
landmarkName = "modifyMapAnchor()" landmarkName = "modifyMapAnchor()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4254,8 +4238,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "414" startingLineNumber = "439"
endingLineNumber = "414" endingLineNumber = "439"
landmarkName = "tableView(_:cellForRowAt:)" landmarkName = "tableView(_:cellForRowAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4270,8 +4254,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "435" startingLineNumber = "460"
endingLineNumber = "435" endingLineNumber = "460"
landmarkName = "tableView(_:didSelectRowAt:)" landmarkName = "tableView(_:didSelectRowAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4286,8 +4270,8 @@
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift" filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "662" startingLineNumber = "699"
endingLineNumber = "662" endingLineNumber = "699"
landmarkName = "init(style:reuseIdentifier:)" landmarkName = "init(style:reuseIdentifier:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4350,8 +4334,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "635" startingLineNumber = "674"
endingLineNumber = "635" endingLineNumber = "674"
landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)" landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4366,8 +4350,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "557" startingLineNumber = "594"
endingLineNumber = "557" endingLineNumber = "594"
landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)" landmarkName = "annotationViewStateConfig(annotationView:vehicleModel:shouldShowSmallAnnotation:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4788,5 +4772,117 @@
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "42C69576-6BAF-4E94-9845-ADDEF6A85C4E"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "215"
endingLineNumber = "215"
landmarkName = "addAction()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "258E3FE3-3876-4343-8D7E-490FB7883D03"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "307"
endingLineNumber = "307"
landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "F0803935-DB41-4D36-92A5-70F8B268AF66"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "309"
endingLineNumber = "309"
landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "63B85F8C-0BC7-40B1-8190-A04F32FCF509"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "313"
endingLineNumber = "313"
landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "90014847-24AB-4BB5-A182-CED60C2446FF"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "303"
endingLineNumber = "303"
landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "704FCEA3-3711-4C0B-B726-0E2E669BC458"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "293"
endingLineNumber = "293"
landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "216D199F-7FAC-4A6A-B9DB-ED7A383438EC"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/Rescue/ViewController/DispatchOrderController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "462"
endingLineNumber = "462"
landmarkName = "tableView(_:didSelectRowAt:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints> </Breakpoints>
</Bucket> </Bucket>

View File

@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "vehichleMonitoring_start_16.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "vehichleMonitoring_start_16@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "vehichleMonitoring_start_16@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "vehichleMonitoring_start_32.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "vehichleMonitoring_start_32@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "vehichleMonitoring_start_32@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "vehichleMonitoring_task_vertical_line.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "vehichleMonitoring_task_vertical_line@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "vehichleMonitoring_task_vertical_line@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "vehichleMonitoring_terminal_16.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "vehichleMonitoring_terminal_16@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "vehichleMonitoring_terminal_16@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "vehichleMonitoring_terminal_32.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "vehichleMonitoring_terminal_32@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "vehichleMonitoring_terminal_32@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -216,6 +216,7 @@ extension DispatchOrderController {
annotationView.middleImageView.isHidden = true annotationView.middleImageView.isHidden = true
annotationView.bigImageView.image = bigImage annotationView.bigImageView.image = bigImage
annotationView.bigStateLabel.text = vehicleModel.vehicleTypeStr annotationView.bigStateLabel.text = vehicleModel.vehicleTypeStr
annotationView.titleLabel.backgroundColor = .hex("FFFFFF")
}else{ }else{
annotationView.bigImageView.isHidden = true annotationView.bigImageView.isHidden = true
annotationView.bigStateLabel.isHidden = true annotationView.bigStateLabel.isHidden = true
@@ -233,6 +234,7 @@ extension DispatchOrderController {
annotationView.middleImageView.image = middleImage annotationView.middleImageView.image = middleImage
annotationView.middleStateLabel.text = vehicleModel.vehicleTypeStr annotationView.middleStateLabel.text = vehicleModel.vehicleTypeStr
} }
annotationView.titleLabel.backgroundColor = .clear
} }
annotationView.titleLabel.text = vehicleModel.vehicleName annotationView.titleLabel.text = vehicleModel.vehicleName
@@ -295,6 +297,29 @@ extension DispatchOrderController {
dispatchOrderView.dispatchPannelView.tableView.reloadData() dispatchOrderView.dispatchPannelView.tableView.reloadData()
} }
func showIncidentLocation(incidentCoordi: CLLocationCoordinate2D,destCoordi: CLLocationCoordinate2D?) {
let incidentCoordiAnnotation = MAPointAnnotation()
incidentCoordiAnnotation.dd_image = UIImage(named: "vehichleMonitoring_start_32")
incidentCoordiAnnotation.coordinate = incidentCoordi
incidentCoordiAnnotation.annotationClass = VehicleMonitoringIncidentLocationAnnotationView.self
dispatchOrderView.maMapView.maMapView.addAnnotation(incidentCoordiAnnotation)
if let destCoordi {
let destCoordiAnnotation = MAPointAnnotation()
destCoordiAnnotation.dd_image = UIImage(named: "vehichleMonitoring_terminal_32")
destCoordiAnnotation.coordinate = destCoordi
destCoordiAnnotation.annotationClass = VehicleMonitoringIncidentLocationAnnotationView.self
dispatchOrderView.maMapView.maMapView.addAnnotation(destCoordiAnnotation)
}
}
func hideIncidentLocation() {
let annotations = dispatchOrderView.maMapView.maMapView.annotations.filter { item in
let annotation = item as? MAPointAnnotation
return annotation?.annotationClass == VehicleMonitoringIncidentLocationAnnotationView.self
}
dispatchOrderView.maMapView.maMapView.removeAnnotations(annotations)
}
func resetSelectedOfDataModel() { func resetSelectedOfDataModel() {
// tableview // tableview
for index in 0..<resultArr.count { for index in 0..<resultArr.count {
@@ -477,6 +502,18 @@ extension DispatchOrderController : DDMAMapViewDelegate {
annotationView!.annotation = pointAnnotation annotationView!.annotation = pointAnnotation
return annotationView! return annotationView!
} }
if pointAnnotation.annotationClass == VehicleMonitoringIncidentLocationAnnotationView.self {
let incidentPointReuseIndentifier = "VehicleMonitoringIncidentLocationAnnotationView"
var annotationView = mapView.dequeueReusableAnnotationView(withIdentifier: incidentPointReuseIndentifier) as? VehicleMonitoringIncidentLocationAnnotationView
if annotationView == nil {
annotationView = VehicleMonitoringIncidentLocationAnnotationView.init(annotation: pointAnnotation, reuseIdentifier: incidentPointReuseIndentifier)
}
annotationView!.annotation = pointAnnotation
annotationView!.image = pointAnnotation.dd_image
annotationView!.zIndex = Int.max
return annotationView!
}
} }
return MAAnnotationView.init(annotation: annotation, reuseIdentifier: "cell") return MAAnnotationView.init(annotation: annotation, reuseIdentifier: "cell")

View File

@@ -97,6 +97,9 @@ extension VehicleMonitoringController {
self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.reloadData() self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.reloadData()
} }
///
self?.vehicleMonitoringListDetailView.backButton.sendActions(for: .touchUpInside)
/// ///
self?.modifyMapAnchor() self?.modifyMapAnchor()
}) })
@@ -183,6 +186,7 @@ extension VehicleMonitoringController {
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] _ in .subscribe(onNext: {[weak self] _ in
self?.hideListDetail() self?.hideListDetail()
self?.hideIncidentLocation()
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
@@ -202,6 +206,27 @@ extension VehicleMonitoringController {
}) })
.disposed(by: disposeBag) .disposed(by: disposeBag)
vehicleMonitoringListDetailView.showIncidentLocationHandler = {[weak self] incidentCoordi,destCoordi in
let incidentCoordiAnnotation = MAPointAnnotation()
incidentCoordiAnnotation.dd_image = UIImage(named: "vehichleMonitoring_start_32")
incidentCoordiAnnotation.coordinate = incidentCoordi
// incidentCoordiAnnotation.tag = -1
incidentCoordiAnnotation.annotationClass = VehicleMonitoringIncidentLocationAnnotationView.self
self?.vehicleMonitoringView.maMapView.maMapView.addAnnotation(incidentCoordiAnnotation)
if let destCoordi {
let destCoordiAnnotation = MAPointAnnotation()
destCoordiAnnotation.dd_image = UIImage(named: "vehichleMonitoring_terminal_32")
destCoordiAnnotation.coordinate = destCoordi
// destCoordiAnnotation.tag = -2
destCoordiAnnotation.annotationClass = VehicleMonitoringIncidentLocationAnnotationView.self
self?.vehicleMonitoringView.maMapView.maMapView.addAnnotation(destCoordiAnnotation)
}
}
vehicleMonitoringListDetailView.showOrderDetailHandler = { taskModel in
WEBTOOL.open(name: .workOrderDetail, appending: "&queryType=\(OrderTypeEnum.TO_RESCUE.rawValue)&userOrderId=\(taskModel.userOrderId)&orderCode=\(taskModel.orderCode)&taskOrderId=\(taskModel.taskOrderId)")
}
vehicleConfigView.cancelGes.rx.event vehicleConfigView.cancelGes.rx.event
.observe(on: MainScheduler.instance) .observe(on: MainScheduler.instance)
.subscribe(onNext: { _ in .subscribe(onNext: { _ in
@@ -278,6 +303,18 @@ extension VehicleMonitoringController : DDMAMapViewDelegate {
annotationView!.annotation = pointAnnotation annotationView!.annotation = pointAnnotation
return annotationView! return annotationView!
} }
if pointAnnotation.annotationClass == VehicleMonitoringIncidentLocationAnnotationView.self {
let incidentPointReuseIndentifier = "VehicleMonitoringIncidentLocationAnnotationView"
var annotationView = mapView.dequeueReusableAnnotationView(withIdentifier: incidentPointReuseIndentifier) as? VehicleMonitoringIncidentLocationAnnotationView
if annotationView == nil {
annotationView = VehicleMonitoringIncidentLocationAnnotationView.init(annotation: pointAnnotation, reuseIdentifier: incidentPointReuseIndentifier)
}
annotationView!.annotation = pointAnnotation
annotationView!.image = pointAnnotation.dd_image
annotationView!.zIndex = Int.max
return annotationView!
}
} }
return MAAnnotationView.init(annotation: annotation, reuseIdentifier: "cell") return MAAnnotationView.init(annotation: annotation, reuseIdentifier: "cell")
@@ -609,6 +646,7 @@ extension VehicleMonitoringController {
if let workingCount = vehicleModel.workingCount { if let workingCount = vehicleModel.workingCount {
annotationView.bigWorkingCountlabel.text = String(workingCount) annotationView.bigWorkingCountlabel.text = String(workingCount)
} }
annotationView.titleLabel.backgroundColor = .hex("FFFFFF")
}else{ }else{
annotationView.bigImageView.isHidden = true annotationView.bigImageView.isHidden = true
annotationView.bigStateLabel.isHidden = true annotationView.bigStateLabel.isHidden = true
@@ -630,6 +668,7 @@ extension VehicleMonitoringController {
annotationView.middleWorkingCountlabel.text = String(workingCount) annotationView.middleWorkingCountlabel.text = String(workingCount)
} }
} }
annotationView.titleLabel.backgroundColor = .clear
} }
annotationView.titleLabel.text = vehicleModel.vehicleName annotationView.titleLabel.text = vehicleModel.vehicleName
@@ -695,6 +734,14 @@ extension VehicleMonitoringController {
isListDetailShowed = false isListDetailShowed = false
} }
func hideIncidentLocation() {
let annotations = vehicleMonitoringView.maMapView.maMapView.annotations.filter { item in
let annotation = item as? MAPointAnnotation
return annotation?.annotationClass == VehicleMonitoringIncidentLocationAnnotationView.self
}
vehicleMonitoringView.maMapView.maMapView.removeAnnotations(annotations)
}
func showMapCenter(with vehicleModel: VehicleMonitorListDataModel.ItemModel) { func showMapCenter(with vehicleModel: VehicleMonitorListDataModel.ItemModel) {
/// item, /// item,
if let lat = vehicleModel.lat,let lon = vehicleModel.lon { if let lat = vehicleModel.lat,let lon = vehicleModel.lon {
@@ -985,6 +1032,10 @@ open class VehicleMonitoringPannelView : DDView {
} }
} }
open class VehicleMonitoringIncidentLocationAnnotationView : MAAnnotationView {
}
open class VehicleMonitoringPointAnnotation : MAAnnotationView { open class VehicleMonitoringPointAnnotation : MAAnnotationView {
public let clearView : DDView public let clearView : DDView
public var disposeBag : DisposeBag public var disposeBag : DisposeBag
@@ -1116,11 +1167,21 @@ class VehicleMonitoringListDetailView : DDView, JXCategoryListContainerViewDeleg
func listContainerView(_ listContainerView: JXCategoryListContainerView!, initListFor index: Int) -> JXCategoryListContentViewDelegate! { func listContainerView(_ listContainerView: JXCategoryListContainerView!, initListFor index: Int) -> JXCategoryListContentViewDelegate! {
let view = VMLDContainerView() let view = VMLDContainerView()
view.updateData(taskModel: taskModels[index]) view.updateData(taskModel: taskModels[index])
view.orderNumButton.rx.tap
.observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] _ in
if let taskModel = self?.taskModels[index] {
self?.showOrderDetailHandler?(taskModel)
}
})
.disposed(by: disposeBag)
return view return view
} }
func categoryView(_ categoryView: JXCategoryBaseView!, didSelectedItemAt index: Int) { func categoryView(_ categoryView: JXCategoryBaseView!, didSelectedItemAt index: Int) {
pageNumLabel.text = "\(index + 1)/\(taskModels.count)" pageNumLabel.text = "\(index + 1)/\(taskModels.count)"
let taskModel = taskModels[index]
showIncidentLocationHandler?(CLLocationCoordinate2D(latitude: taskModel.vehiclePointLatitude, longitude: taskModel.vehiclePointLongitude),(taskModel.destinationLatitude != nil && taskModel.destinationLongitude != nil) ? CLLocationCoordinate2D(latitude: taskModel.destinationLatitude!, longitude: taskModel.destinationLongitude!) : nil)
} }
public var taskModels : [VehicleMonitorListDataModel.TaskModel] public var taskModels : [VehicleMonitorListDataModel.TaskModel]
@@ -1140,6 +1201,8 @@ class VehicleMonitoringListDetailView : DDView, JXCategoryListContainerViewDeleg
public let nextButton : DDButton public let nextButton : DDButton
public var emptyLabel : DDLabel public var emptyLabel : DDLabel
public let disposeBag = DisposeBag() public let disposeBag = DisposeBag()
public var showIncidentLocationHandler : ((CLLocationCoordinate2D,CLLocationCoordinate2D?) -> Void)?
public var showOrderDetailHandler : ((VehicleMonitorListDataModel.TaskModel) -> Void)?
public init(taskModels: [VehicleMonitorListDataModel.TaskModel]) { public init(taskModels: [VehicleMonitorListDataModel.TaskModel]) {
self.taskModels = taskModels self.taskModels = taskModels
@@ -1326,90 +1389,92 @@ class VehicleMonitoringListDetailView : DDView, JXCategoryListContainerViewDeleg
} }
class VMLDContainerView : DDView , JXCategoryListContentViewDelegate { class VMLDContainerView : DDView , JXCategoryListContentViewDelegate {
var orderNumLabel : DDLabel var orderNumButton : UIButton
var titleLabel : DDLabel var titleLabel : DDLabel
var stateLabel : DDLabel var stateLabel : DDLabel
var line : DDView var line : DDView
var incidentTitleLabel : DDLabel var incidentIcon : UIImageView
var incidentLabel : DDLabel var incidentLabel : DDLabel
var destTitleLabel : DDLabel var destIcon : UIImageView
var destLabel : DDLabel var destLabel : DDLabel
override init(frame: CGRect) { override init(frame: CGRect) {
orderNumLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7)) orderNumButton = UIButton()
orderNumButton.setTitleColor(.hex("0E76F4"), for: .normal)
orderNumButton.titleLabel?.font = .regularFont(auto(12))
titleLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7)) titleLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7))
stateLabel = DDLabel.dd_init(withText: "", font: .mediumFont(auto(12)), textColor: .hex("09B820")) stateLabel = DDLabel.dd_init(withText: "", font: .mediumFont(auto(12)), textColor: .hex("09B820"))
line = DDView() line = DDView()
incidentTitleLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7)) incidentIcon = UIImageView(image: UIImage(named: "vehichleMonitoring_start_16"))
incidentLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7)) incidentLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7))
destTitleLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7)) destIcon = UIImageView(image: UIImage(named: "vehichleMonitoring_terminal_16"))
destLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7)) destLabel = DDLabel.dd_init(withText: "", font: .regularFont(auto(12)), textColor: .hex("000000").alpha(0.7))
super.init(frame: frame) super.init(frame: frame)
addSubview(orderNumLabel) addSubview(orderNumButton)
addSubview(titleLabel) addSubview(titleLabel)
stateLabel.numberOfLines = 0 stateLabel.numberOfLines = 0
addSubview(stateLabel) addSubview(stateLabel)
line.backgroundColor = .hex("F1F2F5") line.backgroundColor = .hex("F1F2F5")
addSubview(line) addSubview(line)
addSubview(incidentTitleLabel) addSubview(incidentIcon)
incidentLabel.numberOfLines = 0 incidentLabel.numberOfLines = 0
incidentLabel.textAlignment = .right incidentLabel.textAlignment = .left
addSubview(incidentLabel) addSubview(incidentLabel)
addSubview(destTitleLabel) addSubview(destIcon)
destLabel.numberOfLines = 0 destLabel.numberOfLines = 0
destLabel.textAlignment = .right destLabel.textAlignment = .left
addSubview(destLabel) addSubview(destLabel)
orderNumLabel.snp.makeConstraints { make in orderNumButton.snp.makeConstraints { make in
make.left.equalTo(auto(20)) make.left.equalTo(auto(20))
make.top.equalTo(auto(15)) make.top.equalTo(auto(15))
} }
titleLabel.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal) titleLabel.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal)
titleLabel.snp.makeConstraints { make in titleLabel.snp.makeConstraints { make in
make.left.equalTo(orderNumLabel.snp.right).offset(auto(5)) make.left.equalTo(orderNumButton.snp.right).offset(auto(5))
make.centerY.equalTo(orderNumLabel) make.centerY.equalTo(orderNumButton)
} }
stateLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) stateLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
stateLabel.snp.makeConstraints { make in stateLabel.snp.makeConstraints { make in
make.right.equalTo(-auto(20)) make.right.equalTo(-auto(20))
make.centerY.equalTo(orderNumLabel) make.centerY.equalTo(orderNumButton)
make.left.greaterThanOrEqualTo(titleLabel.snp.right).offset(auto(5)) make.left.greaterThanOrEqualTo(titleLabel.snp.right).offset(auto(5))
} }
line.snp.makeConstraints { make in line.snp.makeConstraints { make in
make.top.equalTo(orderNumLabel.snp.bottom).offset(auto(15)) make.top.equalTo(orderNumButton.snp.bottom).offset(auto(15))
make.height.equalTo(1) make.height.equalTo(1)
make.left.right.equalToSuperview().inset(auto(20)) make.left.right.equalToSuperview().inset(auto(20))
} }
incidentTitleLabel.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal) incidentIcon.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal)
incidentTitleLabel.snp.makeConstraints { make in incidentIcon.snp.makeConstraints { make in
make.left.equalTo(orderNumLabel) make.left.equalTo(orderNumButton)
make.top.equalTo(line.snp.bottom).offset(auto(15)) make.top.equalTo(line.snp.bottom).offset(auto(15))
} }
incidentLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) incidentLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
incidentLabel.snp.makeConstraints { make in incidentLabel.snp.makeConstraints { make in
make.left.equalTo(incidentTitleLabel.snp.right).offset(auto(20)) make.left.equalTo(incidentIcon.snp.right).offset(auto(20))
make.top.equalTo(incidentTitleLabel) make.top.equalTo(incidentIcon)
make.right.equalTo(-auto(20)) make.right.equalTo(-auto(20))
make.bottom.greaterThanOrEqualTo(incidentTitleLabel) make.bottom.greaterThanOrEqualTo(incidentIcon)
} }
destTitleLabel.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal) destIcon.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal)
destTitleLabel.snp.makeConstraints { make in destIcon.snp.makeConstraints { make in
make.left.equalTo(orderNumLabel) make.left.equalTo(orderNumButton)
make.top.equalTo(incidentLabel.snp.bottom).offset(auto(20)) make.top.equalTo(incidentLabel.snp.bottom).offset(auto(15))
} }
destLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) destLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
destLabel.snp.makeConstraints { make in destLabel.snp.makeConstraints { make in
make.left.equalTo(destTitleLabel.snp.right).offset(auto(20)) make.left.equalTo(destIcon.snp.right).offset(auto(20))
make.top.equalTo(destTitleLabel) make.top.equalTo(destIcon)
make.right.equalTo(-auto(20)) make.right.equalTo(-auto(20))
make.bottom.greaterThanOrEqualTo(destTitleLabel) make.bottom.greaterThanOrEqualTo(destIcon)
} }
} }
@@ -1418,11 +1483,9 @@ class VMLDContainerView : DDView , JXCategoryListContentViewDelegate {
} }
func updateData(taskModel: VehicleMonitorListDataModel.TaskModel) { func updateData(taskModel: VehicleMonitorListDataModel.TaskModel) {
orderNumLabel.text = taskModel.orderCode orderNumButton.setTitle(taskModel.orderCode, for: .normal)
titleLabel.text = taskModel.serviceName titleLabel.text = taskModel.serviceName
stateLabel.text = taskModel.taskStatusString stateLabel.text = taskModel.taskStatusString
incidentTitleLabel.text = "事发地:"
destTitleLabel.text = "目的地:"
incidentLabel.text = taskModel.vehiclePointAddress incidentLabel.text = taskModel.vehiclePointAddress
destLabel.text = taskModel.destinationAddress destLabel.text = taskModel.destinationAddress
} }

View File

@@ -5,17 +5,17 @@
<testcase classname="fastlane.lanes" name="0: default_platform" time="0.000186"> <testcase classname="fastlane.lanes" name="0: default_platform" time="0.000181">
</testcase> </testcase>
<testcase classname="fastlane.lanes" name="1: gym" time="89.811522"> <testcase classname="fastlane.lanes" name="1: gym" time="94.357014">
</testcase> </testcase>
<testcase classname="fastlane.lanes" name="2: pgyer" time="20.817803"> <testcase classname="fastlane.lanes" name="2: pgyer" time="17.446821">
</testcase> </testcase>