From bc9ede28042d902a744db99da026d84c8554e12a Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 16 十月 2018 10:37:59 +0800
Subject: [PATCH] 4121  【前端】【1.2.0】登录界面新增客服中心入口和功能界面

---
 System/UserHelp/UserHelpWin.cs |   42 +++++++++++++++++++++++++++---------------
 1 files changed, 27 insertions(+), 15 deletions(-)

diff --git a/System/UserHelp/UserHelpWin.cs b/System/UserHelp/UserHelpWin.cs
index 8e8fd34..f0e80ac 100644
--- a/System/UserHelp/UserHelpWin.cs
+++ b/System/UserHelp/UserHelpWin.cs
@@ -16,10 +16,11 @@
     public class UserHelpWin : Window
     {
         [SerializeField] Button m_Close;
-        [SerializeField] FunctionButton m_Issues;
-        [SerializeField] FunctionButton m_Contact;
+        [SerializeField] Toggle m_Issues;
+        [SerializeField] Toggle m_Contact;
 
         [SerializeField] RectTransform m_IssueContainer;
+        [SerializeField] ScrollRect m_IssueScrollRect;
         [SerializeField] UserIssueBehaviour m_IssueBehaviourPattern;
         [SerializeField] RectTransform m_ContactContainer;
         [SerializeField] Text m_QQ;
@@ -27,6 +28,7 @@
         [SerializeField] Button m_CopyQQ;
         [SerializeField] Button m_CopyPhone;
 
+        bool inited = false;
         #region Built-in
         protected override void BindController()
         {
@@ -43,8 +45,17 @@
 
         protected override void OnPreOpen()
         {
-            InitIssues();
-            InitContact();
+            if (!inited)
+            {
+                inited = true;
+                InitIssues();
+                InitContact();
+            }
+
+            m_Issues.isOn = true;
+            m_Contact.isOn = false;
+            DisplayIssues(true);
+            DisplayContact(false);
         }
 
         protected override void OnAfterOpen()
@@ -58,8 +69,12 @@
         protected override void OnAfterClose()
         {
         }
-        #endregion
 
+        protected override void OnActived()
+        {
+            base.OnActived();
+        }
+        #endregion
 
         private void InitIssues()
         {
@@ -75,7 +90,7 @@
                 var behaviour = instance.GetComponent<UserIssueBehaviour>();
                 behaviours.Add(behaviour);
 
-                behaviour.transform.SetParentEx(m_IssueContainer, Vector3.zero, Vector3.zero, Vector3.one);
+                behaviour.transform.SetParentEx(m_IssueScrollRect.content, Vector3.zero, Vector3.zero, Vector3.one);
             }
 
             for (var i = 0; i < behaviours.Count; i++)
@@ -87,21 +102,18 @@
         private void InitContact()
         {
             var config = Config.Instance.Get<ContactConfig>(VersionConfig.Get().appId);
-            m_QQ.text = config.qq;
-            m_Phone.text = config.phone;
+            m_QQ.text = Language.GetFromLocal(31, config.qq);
+            m_Phone.text = Language.GetFromLocal(32, config.phone);
         }
 
-        private void DisplayIssues()
+        private void DisplayIssues(bool display)
         {
-            m_IssueContainer.gameObject.SetActive(true);
-            m_ContactContainer.gameObject.SetActive(false);
+            m_IssueContainer.gameObject.SetActive(display);
         }
 
-        private void DisplayContact()
+        private void DisplayContact(bool display)
         {
-            m_IssueContainer.gameObject.SetActive(false);
-            m_ContactContainer.gameObject.SetActive(true);
-
+            m_ContactContainer.gameObject.SetActive(display);
         }
 
         private void CopyQQ()

--
Gitblit v1.8.0