From c5e51c0ec3cbf1016f3bfbd58b0f0a004aaa9900 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期二, 18 二月 2025 17:58:45 +0800
Subject: [PATCH] fix

---
 XQMuse/Root/TreeGroup/View/TreeTeskFirstRuleView.swift |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/XQMuse/Root/TreeGroup/View/TreeTeskFirstRuleView.swift b/XQMuse/Root/TreeGroup/View/TreeTeskFirstRuleView.swift
index bae8503..cb9417d 100644
--- a/XQMuse/Root/TreeGroup/View/TreeTeskFirstRuleView.swift
+++ b/XQMuse/Root/TreeGroup/View/TreeTeskFirstRuleView.swift
@@ -17,6 +17,7 @@
 //				@IBOutlet weak var cons_hei: NSLayoutConstraint!
 				@IBOutlet weak var cons_textTop: NSLayoutConstraint!
 				private var settingModel = UserDefaultSettingViewModel.getSetting()
+    private var clickClouse:(()->Void)?
 
 				override func awakeFromNib() {
 								super.awakeFromNib()
@@ -27,9 +28,11 @@
 								view_container.jq_cornerRadius = 14
 				}
 
-				static func show(title:String,content:String,textAlignment:NSTextAlignment,height:Double,textTopOffset:Double){
+    @discardableResult
+    static func show(title:String,content:String,textAlignment:NSTextAlignment,height:Double,textTopOffset:Double,clickClouse: (()->Void)? = nil)->TreeTeskFirstRuleView{
 								let ruleView = TreeTeskFirstRuleView.jq_loadNibView()
 								ruleView.frame = sceneDelegate?.window?.frame ?? .zero
+        ruleView.clickClouse = clickClouse
 
 								ruleView.label_title.text = title
 								ruleView.label_content.attributedText = AttributedStringbuilder.build().add(string:content, withFont: .systemFont(ofSize: 14), withColor: .black.withAlphaComponent(0.59), lineSpace: 7).mutableAttributedString
@@ -43,6 +46,7 @@
 												ruleView.alpha = 1.0
 												ruleView.view_container.transform = .init(scaleX: 1.0, y: 1.0)
 								}
+        return ruleView
 				}
 
 				@IBAction func completeAction(_ sender: UIButton) {
@@ -54,10 +58,21 @@
 												self.settingModel?.userFirstOpenTreeTask = false
 												UserDefaultSettingViewModel.saveSetting(self.settingModel!)
 								}
+        clickClouse?()
 				}
-				
-				override func layoutSubviews() {
-								super.layoutSubviews()
-        btn_complete.localGradientColor(cornerRadius: 20,bounds: CGRect(x: 0, y: 0, width: JQ_ScreenW - 85 * 2, height: 40))
-				}
+
+    func setEnableBtn(state:Bool){
+        btn_complete.isEnabled = state
+        if state{
+            btn_complete.localGradientColor(cornerRadius: 20,bounds: CGRect(x: 0, y: 0, width: JQ_ScreenW - 85 * 2, height: 40))
+        }else{
+            btn_complete.jq_gradientColor(colorArr: [UIColor(hexString: "#CDCDCD")!.cgColor,UIColor(hexString: "#CDCDCD")!.cgColor], cornerRadius: 20, startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 1, y: 0), bounds: CGRect(x: 0, y: 0, width: JQ_ScreenW - 85 * 2, height: 40),clear: true)
+        }
+
+    }
+
+//				override func layoutSubviews() {
+//								super.layoutSubviews()
+        /*btn_complete.localGradientColor(cornerRadius: 20,bounds: CGRect(x: 0, y: 0, width: JQ_ScreenW - 85 * 2, height: 40))*/
+//				}
 }

--
Gitblit v1.7.1