车辆监控优化

This commit is contained in:
DDIsFriend
2023-12-27 11:17:03 +08:00
parent 06e156e7a3
commit 1c7e29eb81
4 changed files with 192 additions and 115 deletions

View File

@@ -2029,9 +2029,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "652" startingLineNumber = "662"
endingLineNumber = "652" endingLineNumber = "662"
landmarkName = "viewDidAppear(_:)" landmarkName = "viewDidLoad()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -2348,8 +2348,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "186" startingLineNumber = "194"
endingLineNumber = "186" endingLineNumber = "194"
landmarkName = "addAction()" landmarkName = "addAction()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -2460,9 +2460,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "222" startingLineNumber = "230"
endingLineNumber = "222" endingLineNumber = "230"
landmarkName = "addAction()" landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7"> landmarkType = "7">
<Locations> <Locations>
<Location <Location
@@ -2508,9 +2508,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "198" startingLineNumber = "206"
endingLineNumber = "198" endingLineNumber = "206"
landmarkName = "addAction()" landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7"> landmarkType = "7">
<Locations> <Locations>
<Location <Location
@@ -2556,9 +2556,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "393" startingLineNumber = "401"
endingLineNumber = "393" endingLineNumber = "401"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "reloadData(index:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -2572,9 +2572,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "391" startingLineNumber = "399"
endingLineNumber = "391" endingLineNumber = "399"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "reloadData(index:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -2588,9 +2588,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "394" startingLineNumber = "402"
endingLineNumber = "394" endingLineNumber = "402"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "reloadData(index:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -3771,9 +3771,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "238" startingLineNumber = "246"
endingLineNumber = "238" endingLineNumber = "246"
landmarkName = "addAction()" landmarkName = "dd_mapView(_:didAnnotationViewTapped:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -4839,8 +4839,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "69" startingLineNumber = "74"
endingLineNumber = "69" endingLineNumber = "74"
landmarkName = "addAction()" landmarkName = "addAction()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -4855,9 +4855,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "696" startingLineNumber = "706"
endingLineNumber = "696" endingLineNumber = "706"
landmarkName = "init(titles:)" landmarkName = "addSubviews()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -4871,9 +4871,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "282" startingLineNumber = "290"
endingLineNumber = "282" endingLineNumber = "290"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -4887,9 +4887,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "478" startingLineNumber = "486"
endingLineNumber = "478" endingLineNumber = "486"
landmarkName = "listContainerView(_:initListFor:)" landmarkName = "selectVehicle(vehicleModel:currentTableViewVehicleModels:selectIndex:mapView:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -4903,9 +4903,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "323" startingLineNumber = "331"
endingLineNumber = "323" endingLineNumber = "331"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -4919,9 +4919,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "310" startingLineNumber = "318"
endingLineNumber = "310" endingLineNumber = "318"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7"> landmarkType = "7">
<Locations> <Locations>
<Location <Location
@@ -4967,9 +4967,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "329" startingLineNumber = "337"
endingLineNumber = "329" endingLineNumber = "337"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "categoryView(_:didSelectedItemAt:)"
landmarkType = "7"> landmarkType = "7">
<Locations> <Locations>
<Location <Location
@@ -5015,9 +5015,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "340" startingLineNumber = "348"
endingLineNumber = "340" endingLineNumber = "348"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "categoryView(_:didSelectedItemAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -5031,9 +5031,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "761" startingLineNumber = "771"
endingLineNumber = "761" endingLineNumber = "771"
landmarkName = "init?(coder:)" landmarkName = "viewSafeAreaInsetsDidChange()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -5111,8 +5111,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1148" startingLineNumber = "1159"
endingLineNumber = "1148"> endingLineNumber = "1159"
landmarkName = "init(taskModels:)"
landmarkType = "7">
<Locations> <Locations>
<Location <Location
uuid = "51600BBB-DECC-43C6-898B-2957D6ED622E - 177c1109ec10ed3a" uuid = "51600BBB-DECC-43C6-898B-2957D6ED622E - 177c1109ec10ed3a"
@@ -5157,8 +5159,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1160" startingLineNumber = "1171"
endingLineNumber = "1160"> endingLineNumber = "1171"
landmarkName = "init(taskModels:)"
landmarkType = "7">
<Locations> <Locations>
<Location <Location
uuid = "2E7F5594-FA92-4DC5-9572-E25BDD777C18 - f1c2e8d285fa5433" uuid = "2E7F5594-FA92-4DC5-9572-E25BDD777C18 - f1c2e8d285fa5433"
@@ -5203,8 +5207,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1162" startingLineNumber = "1173"
endingLineNumber = "1162"> endingLineNumber = "1173"
landmarkName = "init(taskModels:)"
landmarkType = "7">
<Locations> <Locations>
<Location <Location
uuid = "60480BBC-59FE-4C80-9537-30CEC172B651 - f1c2e8d285fa55f5" uuid = "60480BBC-59FE-4C80-9537-30CEC172B651 - f1c2e8d285fa55f5"
@@ -5296,8 +5302,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "988" startingLineNumber = "1000"
endingLineNumber = "988"> endingLineNumber = "1000"
landmarkName = "listContainerView(_:initListFor:)"
landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
@@ -5310,8 +5318,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1290" startingLineNumber = "1301"
endingLineNumber = "1290"> endingLineNumber = "1301"
landmarkName = "updateData(taskModel:)"
landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
@@ -5340,8 +5350,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1151" startingLineNumber = "1162"
endingLineNumber = "1151"> endingLineNumber = "1162"
landmarkName = "init(taskModels:)"
landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
@@ -5354,8 +5366,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1164" startingLineNumber = "1175"
endingLineNumber = "1164"> endingLineNumber = "1175"
landmarkName = "init(taskModels:)"
landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
@@ -5368,8 +5382,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "993" startingLineNumber = "1005"
endingLineNumber = "993"> endingLineNumber = "1005"
landmarkName = "categoryView(_:didSelectedItemAt:)"
landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
@@ -5382,8 +5398,10 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "1163" startingLineNumber = "1174"
endingLineNumber = "1163"> endingLineNumber = "1174"
landmarkName = "init(taskModels:)"
landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
@@ -5396,9 +5414,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "330" startingLineNumber = "338"
endingLineNumber = "330" endingLineNumber = "338"
landmarkName = "dd_mapView(_:viewFor:)" landmarkName = "categoryView(_:didSelectedItemAt:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -5412,9 +5430,9 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "561" startingLineNumber = "569"
endingLineNumber = "561" endingLineNumber = "569"
landmarkName = "reloadData(index:)" landmarkName = "showListDetail(vehicleModel:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
@@ -5428,8 +5446,8 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "136" startingLineNumber = "144"
endingLineNumber = "136" endingLineNumber = "144"
landmarkName = "addAction()" landmarkName = "addAction()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
@@ -5444,11 +5462,59 @@
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift" filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "178" startingLineNumber = "186"
endingLineNumber = "178" endingLineNumber = "186"
landmarkName = "addAction()" landmarkName = "addAction()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "F7F1820E-B4AE-48CF-9C99-7690720D3832"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "751"
endingLineNumber = "751"
landmarkName = "viewSafeAreaInsetsDidChange()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "3D2436A2-2F86-461D-9C8C-0AA9C09EB2D2"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "757"
endingLineNumber = "757"
landmarkName = "viewSafeAreaInsetsDidChange()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "8889B9F8-0D54-4BFD-B3E4-3497F5DEA515"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "763"
endingLineNumber = "763"
landmarkName = "viewSafeAreaInsetsDidChange()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints> </Breakpoints>
</Bucket> </Bucket>

View File

@@ -62,23 +62,31 @@ extension VehicleMonitoringController {
.subscribe(onNext: {[weak self] response in .subscribe(onNext: {[weak self] response in
if response?.success == true { if response?.success == true {
self?.dataModel = response?.data self?.dataModel = response?.data
let roster = String(response?.data?.vehicleMonitorCount.rosterCount ?? 0)+"\n"+"排班" let rosterTitle = "排班"
let onLineCount = String(response?.data?.vehicleMonitorCount.onLineCount ?? 0)+"\n"+"上线" let rosterCount = NSNumber(value: response?.data?.vehicleMonitorCount.rosterCount ?? 0)
let lostConnectionCount = String(response?.data?.vehicleMonitorCount.lostConnectionCount ?? 0)+"\n"+"线" let onLineTitle = "线"
let leisureCount = String(response?.data?.vehicleMonitorCount.leisureCount ?? 0)+"\n"+"空闲" let onLineCount = NSNumber(value: response?.data?.vehicleMonitorCount.onLineCount ?? 0)
let busyCount = String(response?.data?.vehicleMonitorCount.busyCount ?? 0)+"\n"+"忙碌" let lostConnectionTitle = "掉线"
let lostConnectionCount = NSNumber(value: response?.data?.vehicleMonitorCount.lostConnectionCount ?? 0)
let leisureTitle = "空闲"
let leisureCount = NSNumber(value: response?.data?.vehicleMonitorCount.leisureCount ?? 0)
let busyTitle = "忙碌"
let busyCount = NSNumber(value: response?.data?.vehicleMonitorCount.busyCount ?? 0)
// let alarmCount = String(response?.data?.vehicleMonitorCount.alarmCount ?? 0)+"\n"+"" // let alarmCount = String(response?.data?.vehicleMonitorCount.alarmCount ?? 0)+"\n"+""
if USER.supplierType == 1 { if USER.supplierType == 1 {
self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.titles = [roster,onLineCount,lostConnectionCount,leisureCount,busyCount] self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.titles = [rosterTitle,onLineTitle,lostConnectionTitle,leisureTitle,busyTitle]
self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.counts = [rosterCount,onLineCount,lostConnectionCount,leisureCount,busyCount]
}else{ }else{
self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.titles = [onLineCount,lostConnectionCount,leisureCount,busyCount] self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.titles = [onLineTitle,lostConnectionTitle,leisureTitle,busyTitle]
} }
/// ///
self?.currentTableView = nil self?.currentTableView = nil
self?.selectedTableView = nil self?.selectedTableView = nil
self?.selectedVehicleId = nil self?.selectedVehicleId = nil
self?.selectedModel = nil
///
self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.reloadDataWithoutListContainer() self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.reloadDataWithoutListContainer()
self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.listContainer.reloadData() self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.listContainer.reloadData()
self?.categoryView(self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView, didSelectedItemAt: self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.selectedIndex ?? 0) self?.categoryView(self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView, didSelectedItemAt: self?.vehicleMonitoringView.vehicleMonitoringPannelView.categoryView.selectedIndex ?? 0)
@@ -620,33 +628,35 @@ open class VehicleMonitoringController : ZDViewController {
private let vehicleMonitoringView = VehicleMonitoringView(titles:[]) private let vehicleMonitoringView = VehicleMonitoringView(titles:[])
private let vehicleMonitoringListDetailView = VehicleMonitoringListDetailView(taskModels: []) private let vehicleMonitoringListDetailView = VehicleMonitoringListDetailView(taskModels: [])
private let pannelPanGes = DDUIPanGestureRecognizer.init()
public var zIndex = 0
private let disposeBag = DisposeBag()
private let reloadRelay = ReplayRelay<Any?>.create(bufferSize: 1)
private var dataModel : VehicleMonitorListDataModel?
private var mapModel : [VehicleMonitorListDataModel.ItemModel]?
public lazy var categoryContainerView = JXCategoryListContainerView(type: .scrollView, delegate: self) public lazy var categoryContainerView = JXCategoryListContainerView(type: .scrollView, delegate: self)
private let pannelPanGes = DDUIPanGestureRecognizer.init() /// pannel
private let reloadRelay = ReplayRelay<Any?>.create(bufferSize: 1) ///
private var dataModel : VehicleMonitorListDataModel? ///
private var mapModel : [VehicleMonitorListDataModel.ItemModel]? /// category
public var zIndex = 0 /// annotation
private var currentTableView : DDTableView? /// private var currentTableView : DDTableView? ///
private var selectedVehicleId : Int? /// private var selectedVehicleId : Int? ///
private var selectedTableView : DDTableView? /// private var selectedTableView : DDTableView? ///
private var selectedModel : VehicleMonitorListDataModel.ItemModel? private var selectedModel : VehicleMonitorListDataModel.ItemModel? ///
private var previousStateOfPannelView : DDUIPanGestureRecognizer.ExpandLevel = .min /// pannelview private var previousStateOfPannelView : DDUIPanGestureRecognizer.ExpandLevel = .min /// pannelview
private var shouldShowSmallAnnotation : Bool? = false /// annotation private var shouldShowSmallAnnotation : Bool? = false /// annotation
private var isShowSmallAnnotation : Bool? = false /// annotation private var isShowSmallAnnotation : Bool? = false /// annotation
private let messageTapGes = UITapGestureRecognizer() private let messageTapGes = UITapGestureRecognizer() ///
private let messageView = MessageView() private let messageView = MessageView() ///
private var preRefreshRelay = ReplayRelay<Any?>.create(bufferSize: 1) public let refreshButton = DDButton.dd_initCustom() ///
private let vehicleLogoutView = VehicleLogoutView()
private var showVehicleEntryRelay = ReplayRelay<VehicleMonitorListDataModel.ItemModel?>.create(bufferSize: 1) private var preRefreshRelay = ReplayRelay<Any?>.create(bufferSize: 1) ///
private let vehicleLogoutView = VehicleLogoutView() /// 退
private var showVehicleEntryRelay = ReplayRelay<VehicleMonitorListDataModel.ItemModel?>.create(bufferSize: 1) /// 退
private var vehicleLogoutModel : VehicleMonitorListDataModel.ItemModel? private var vehicleLogoutModel : VehicleMonitorListDataModel.ItemModel?
private var vehicleLogoutRelay = ReplayRelay<VehicleMonitorListDataModel.ItemModel?>.create(bufferSize: 1) private var vehicleLogoutRelay = ReplayRelay<VehicleMonitorListDataModel.ItemModel?>.create(bufferSize: 1)
public let refreshButton = DDButton.dd_initCustom()
private let disposeBag = DisposeBag()
open override func viewDidLoad() { open override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
dd_navigationItemTitle = "车辆监控" dd_navigationItemTitle = "车辆监控"
@@ -807,18 +817,18 @@ open class VehicleMonitoringView : DDView {
open class VehicleMonitoringPannelView : DDView { open class VehicleMonitoringPannelView : DDView {
public let radiusView : DDView public let radiusView : DDView
public let categoryView : JXCategoryTitleView public let categoryView : JXCategoryNumberView
public init(titles:[String]) { public init(titles:[String]) {
radiusView = DDView() radiusView = DDView()
categoryView = JXCategoryTitleView.init() categoryView = JXCategoryNumberView.init()
categoryView.titles = titles categoryView.titles = titles
super.init(frame: .zero) super.init(frame: .zero)
backgroundColor = .hex("FBFBFB") backgroundColor = .hex("FBFBFB")
radiusView.backgroundColor = .clear radiusView.backgroundColor = .clear
addSubview(radiusView) addSubview(radiusView)
categoryView.titleNumberOfLines = 2 categoryView.titleNumberOfLines = 1
categoryView.titleColor = .hex("737373").alpha(0.55) categoryView.titleColor = .hex("737373").alpha(0.55)
categoryView.titleSelectedColor = .hex("3678FF") categoryView.titleSelectedColor = .hex("3678FF")
categoryView.titleFont = .mediumFont(auto(14)) categoryView.titleFont = .mediumFont(auto(14))
@@ -826,8 +836,10 @@ open class VehicleMonitoringPannelView : DDView {
let indicator = JXCategoryIndicatorLineView() let indicator = JXCategoryIndicatorLineView()
indicator.indicatorColor = .hex("3678FF") indicator.indicatorColor = .hex("3678FF")
indicator.verticalMargin = 0 indicator.verticalMargin = 0
indicator.indicatorWidth = auto(18)
categoryView.indicators = [indicator] categoryView.indicators = [indicator]
categoryView.numberBackgroundColor = .red
categoryView.numberLabelOffset = CGPoint(x: 5, y: 0)
radiusView.addSubview(categoryView) radiusView.addSubview(categoryView)
radiusView.snp.makeConstraints { make in radiusView.snp.makeConstraints { make in
@@ -897,8 +909,6 @@ open class VehicleMonitoringPointAnnotation : MAAnnotationView {
middleImageView.addSubview(middleStateLabel) middleImageView.addSubview(middleStateLabel)
middleWorkingCountlabel.backgroundColor = .hex("F93D3D") middleWorkingCountlabel.backgroundColor = .hex("F93D3D")
middleWorkingCountlabel.textAlignment = .center middleWorkingCountlabel.textAlignment = .center
middleWorkingCountlabel.layer.cornerRadius = auto(2)
middleWorkingCountlabel.layer.masksToBounds = true
middleWorkingCountlabel.layer.borderColor = UIColor.white.cgColor middleWorkingCountlabel.layer.borderColor = UIColor.white.cgColor
middleWorkingCountlabel.layer.borderWidth = 1 middleWorkingCountlabel.layer.borderWidth = 1
middleImageView.addSubview(middleWorkingCountlabel) middleImageView.addSubview(middleWorkingCountlabel)
@@ -907,8 +917,6 @@ open class VehicleMonitoringPointAnnotation : MAAnnotationView {
bigImageView.addSubview(bigStateLabel) bigImageView.addSubview(bigStateLabel)
bigWorkingCountlabel.backgroundColor = .hex("F93D3D") bigWorkingCountlabel.backgroundColor = .hex("F93D3D")
bigWorkingCountlabel.textAlignment = .center bigWorkingCountlabel.textAlignment = .center
bigWorkingCountlabel.layer.cornerRadius = auto(3)
bigWorkingCountlabel.layer.masksToBounds = true
bigWorkingCountlabel.layer.borderColor = UIColor.white.cgColor bigWorkingCountlabel.layer.borderColor = UIColor.white.cgColor
bigWorkingCountlabel.layer.borderWidth = 1 bigWorkingCountlabel.layer.borderWidth = 1
bigImageView.addSubview(bigWorkingCountlabel) bigImageView.addSubview(bigWorkingCountlabel)
@@ -937,6 +945,8 @@ open class VehicleMonitoringPointAnnotation : MAAnnotationView {
make.centerX.centerY.equalTo(middleImageView) make.centerX.centerY.equalTo(middleImageView)
} }
middleWorkingCountlabel.layer.cornerRadius = auto(5)
middleWorkingCountlabel.layer.masksToBounds = true
middleWorkingCountlabel.snp.makeConstraints { make in middleWorkingCountlabel.snp.makeConstraints { make in
make.top.equalToSuperview().offset(-auto(5)) make.top.equalToSuperview().offset(-auto(5))
make.right.equalToSuperview().offset(auto(5)) make.right.equalToSuperview().offset(auto(5))
@@ -956,6 +966,8 @@ open class VehicleMonitoringPointAnnotation : MAAnnotationView {
make.centerY.equalToSuperview().offset(-auto(4)) make.centerY.equalToSuperview().offset(-auto(4))
} }
bigWorkingCountlabel.layer.cornerRadius = auto(7.5)
bigWorkingCountlabel.layer.masksToBounds = true
bigWorkingCountlabel.snp.makeConstraints { make in bigWorkingCountlabel.snp.makeConstraints { make in
make.top.equalToSuperview().offset(-auto(2.5)) make.top.equalToSuperview().offset(-auto(2.5))
make.right.equalToSuperview().offset(auto(2.5)) make.right.equalToSuperview().offset(auto(2.5))
@@ -1008,8 +1020,7 @@ class VehicleMonitoringListDetailView : DDView, JXCategoryListContainerViewDeleg
public let pageNumLabel : DDLabel public let pageNumLabel : DDLabel
public let previousButton : DDButton public let previousButton : DDButton
public let nextButton : DDButton public let nextButton : DDButton
public let emptyContainerView : DDView public var emptyLabel : DDLabel
public var emptyView = EmptyView()
public let disposeBag = DisposeBag() public let disposeBag = DisposeBag()
public init(taskModels: [VehicleMonitorListDataModel.TaskModel]) { public init(taskModels: [VehicleMonitorListDataModel.TaskModel]) {
@@ -1032,7 +1043,7 @@ class VehicleMonitoringListDetailView : DDView, JXCategoryListContainerViewDeleg
previousButton.setImage(UIImage(named: "vehicleMonitoring_previous_gray"), for: .normal) previousButton.setImage(UIImage(named: "vehicleMonitoring_previous_gray"), for: .normal)
nextButton = DDButton.dd_initCustom() nextButton = DDButton.dd_initCustom()
nextButton.setImage(UIImage(named: "vehicleMonitoring_next_gray"), for: .normal) nextButton.setImage(UIImage(named: "vehicleMonitoring_next_gray"), for: .normal)
emptyContainerView = DDView() emptyLabel = DDLabel.dd_init(withText: "暂无执行中订单", font: .mediumFont(auto(18)), textColor: .hex("11142F").alpha(0.6))
super.init(frame: .zero) super.init(frame: .zero)
backgroundColor = .white backgroundColor = .white
layer.maskedCorners = [.layerMinXMinYCorner,.layerMaxXMinYCorner] layer.maskedCorners = [.layerMinXMinYCorner,.layerMaxXMinYCorner]
@@ -1063,7 +1074,7 @@ class VehicleMonitoringListDetailView : DDView, JXCategoryListContainerViewDeleg
categoryContainerView?.addSubview(previousButton) categoryContainerView?.addSubview(previousButton)
categoryContainerView?.addSubview(nextButton) categoryContainerView?.addSubview(nextButton)
containerView.addSubview(emptyView) containerView.addSubview(emptyLabel)
containerView.snp.makeConstraints { make in containerView.snp.makeConstraints { make in
make.left.right.equalToSuperview().inset(auto(7)) make.left.right.equalToSuperview().inset(auto(7))
@@ -1075,7 +1086,7 @@ class VehicleMonitoringListDetailView : DDView, JXCategoryListContainerViewDeleg
make.edges.equalToSuperview() make.edges.equalToSuperview()
} }
emptyView.snp.makeConstraints { make in emptyLabel.snp.makeConstraints { make in
make.centerX.centerY.equalToSuperview() make.centerX.centerY.equalToSuperview()
} }
@@ -1181,11 +1192,11 @@ class VehicleMonitoringListDetailView : DDView, JXCategoryListContainerViewDeleg
titles.append("\(index)") titles.append("\(index)")
} }
categoryView.titles = titles categoryView.titles = titles
emptyView.isHidden = true emptyLabel.isHidden = true
categoryContainerView?.isHidden = false categoryContainerView?.isHidden = false
}else{ }else{
categoryView.titles = nil categoryView.titles = nil
emptyView.isHidden = false emptyLabel.isHidden = false
categoryContainerView?.isHidden = true categoryContainerView?.isHidden = true
} }
categoryView.reloadData() categoryView.reloadData()

View File

@@ -190,8 +190,6 @@ open class VehicleMonitoringListCell : DDTableViewCell {
radiusView.addSubview(flagIcon) radiusView.addSubview(flagIcon)
stateLabel.textAlignment = .center stateLabel.textAlignment = .center
icon.addSubview(stateLabel) icon.addSubview(stateLabel)
workingCountLabel.layer.cornerRadius = auto(2)
workingCountLabel.layer.masksToBounds = true
workingCountLabel.textAlignment = .center workingCountLabel.textAlignment = .center
workingCountLabel.backgroundColor = .hex("F93D3D") workingCountLabel.backgroundColor = .hex("F93D3D")
icon.addSubview(workingCountLabel) icon.addSubview(workingCountLabel)
@@ -225,6 +223,8 @@ open class VehicleMonitoringListCell : DDTableViewCell {
make.edges.equalToSuperview() make.edges.equalToSuperview()
} }
workingCountLabel.layer.cornerRadius = auto(5)
workingCountLabel.layer.masksToBounds = true
workingCountLabel.snp.makeConstraints { make in workingCountLabel.snp.makeConstraints { make in
make.top.equalToSuperview().offset(-auto(5)) make.top.equalToSuperview().offset(-auto(5))
make.right.equalToSuperview().offset(auto(5)) make.right.equalToSuperview().offset(auto(5))