From a1ac0f1634ff0bd8f04259fc4cf7ebabd8c8c82d Mon Sep 17 00:00:00 2001 From: 无故事王国 <841720330@qq.com> Date: 星期二, 10 十月 2023 16:40:52 +0800 Subject: [PATCH] 修复BUG --- WanPai/Root/Course/VC/CourseListVC.swift | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/WanPai/Root/Course/VC/CourseListVC.swift b/WanPai/Root/Course/VC/CourseListVC.swift index 8952824..2f01f81 100644 --- a/WanPai/Root/Course/VC/CourseListVC.swift +++ b/WanPai/Root/Course/VC/CourseListVC.swift @@ -59,7 +59,14 @@ private var viewModel = CourseListViewModel() private var showSubTypeView:CourseSubTypeView? - + + init(selectStore:NormalSimpleModel? = nil) { + super.init(nibName: nil, bundle: nil) + if selectStore != nil{ + viewModel.selectStore.accept(selectStore) + } + } + override func viewDidLoad() { super.viewDidLoad() title = "课程列表" @@ -77,7 +84,7 @@ btn_stores.spacingBetweenImageAndTitle = 5 btn_sales.spacingBetweenImageAndTitle = 5 btn_distance.spacingBetweenImageAndTitle = 5 - + tableView.delegate = self tableView.dataSource = self tableView.register(UINib(nibName: "CourseTCell", bundle: nil), forCellReuseIdentifier: "_CourseTCell") @@ -85,6 +92,7 @@ tf_search.delegate = self viewModel.configure(tableView,needMore: false) tableView.jq_setEmptyView() + btn_stores.setTitle(viewModel.selectStore.value?.name ?? "所在门店", for: .normal) } override func setRx() { @@ -106,6 +114,7 @@ } @IBAction func searchAction(_ sender: UIButton) { + view.endEditing(true) guard !tf_search.isEmpty else { alert(msg: "请输入搜索内容");return } @@ -114,12 +123,14 @@ @IBAction func enrolledAction(_ sender: UIButton) { + view.endEditing(true) let vc = SignUpCourseVC() push(vc: vc) } @IBAction func crouseTypeAction(_ sender: UIButton) { + view.endEditing(true) guard viewModel.packageTypeData.value != nil else { alertError(msg: "分类数据加载失败,请再试一次") viewModel.getDefaultData() @@ -145,6 +156,7 @@ } @IBAction func inStoresAction(_ sender: UIButton) { + view.endEditing(true) guard viewModel.storesData.value != nil else { alertError(msg: "分类数据加载失败,请再试一次") viewModel.getDefaultData() @@ -170,6 +182,7 @@ } @IBAction func saleAction(_ sender: UIButton) { + view.endEditing(true) sender.isSelected = !sender.isSelected let sortType = sender.isSelected ? SortType.desc:SortType.asc viewModel.salesRanking.accept(sortType) @@ -178,13 +191,18 @@ } @IBAction func distanceAction(_ sender: UIButton) { + view.endEditing(true) sender.isSelected = !sender.isSelected let sortType = sender.isSelected ? SortType.desc:SortType.asc viewModel.distanceSort.accept(sortType) sender.setImage(viewModel.distanceSort.value?.img, for: .normal) viewModel.beginRefresh() } - + + required init?(coder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + } extension CourseListVC:UITableViewDelegate{ -- Gitblit v1.7.1