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