// // OperatingAreaViewController.swift // suixinkan // // Created by Codex on 2026/6/26. // import UIKit /// 运营区域列表页。 final class OperatingAreaViewController: ModuleTableViewController { private let viewModel = OperatingAreaViewModel() override func viewDidLoad() { title = "运营区域" super.viewDidLoad() wireViewModel(viewModel) { } } override func tableRowCount() -> Int { viewModel.items.count } override func configureCell(_ cell: TitleSubtitleTableViewCell, at indexPath: IndexPath) { let item = viewModel.items[indexPath.row] cell.configure(title: item.name, subtitle: "\(item.typeText) · \(item.statusText)", detail: "围栏 \(viewModel.fenceRings.count) 组") } override func reloadContent() async { await viewModel.reload( api: services.operatingAreaAPI, accountContext: services.accountContext, permissionContext: services.permissionContext ) } } extension OperatingAreaViewModel: ViewModelBindable {}