| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 | 
							- using System.Collections.Generic;
 
- using System.Threading.Tasks;
 
- using ET;
 
- using FairyGUI;
 
- using UI.League;
 
- using UnityEngine;
 
- namespace GFGGame
 
- {
 
-     //联盟申请列表
 
-     public class LeagueApplyView : BaseWindow
 
-     {
 
-         private UI_LeagueApplyUI _ui;
 
-         private List<long> _listKeys;
 
-         public override void Dispose()
 
-         {
 
-             if (_ui != null)
 
-             {
 
-                 _ui.Dispose();
 
-                 _ui = null;
 
-             }
 
-             base.Dispose();
 
-         }
 
-         protected override void OnInit()
 
-         {
 
-             base.OnInit();
 
-             packageName = UI_LeagueApplyUI.PACKAGE_NAME;
 
-             _ui = UI_LeagueApplyUI.Create();
 
-             this.viewCom = _ui.target;
 
-             // isfullScreen = true;
 
-             this.viewCom.Center();
 
-             this.modal = true;
 
-             viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
 
-             // _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gzs_bjbj");
 
-             _ui.m_btnNoCheck.onClick.Add(OnBtnNoCheckClick);
 
-             _ui.m_btnRule.onClick.Add(RuleController.ShowRuleView);
 
-             _ui.m_btnRule.data = 300007;
 
-             _ui.m_btnClose.onClick.Add(Hide);
 
-             _ui.m_list.itemRenderer = RenderListItem;
 
-         }
 
-         protected override void AddEventListener()
 
-         {
 
-             base.AddEventListener();
 
-         }
 
-         protected override void OnShown()
 
-         {
 
-             base.OnShown();
 
-             _ui.m_btnNoCheck.selected = LeagueDataManager.Instance.GetNumeriValue(LeagueNumericType.NeedAudit) == 0;//LeagueDataManager.Instance.LeagueData.NeedAudit;
 
-             UpdateView();
 
-         }
 
-         protected override void OnHide()
 
-         {
 
-             base.OnHide();
 
-         }
 
-         protected override void RemoveEventListener()
 
-         {
 
-             base.RemoveEventListener();
 
-         }
 
-         // private void OnBtnRuleClick()
 
-         // {
 
-         //     ViewManager.Show<RuleView>();
 
-         // }
 
-         private void OnBtnNoCheckClick()
 
-         {
 
-             LeagueSproxy.ReqSetLeagueApply(!_ui.m_btnNoCheck.selected).Coroutine();
 
-         }
 
-         private void UpdateView()
 
-         {
 
-             _listKeys = new List<long>(LeagueDataManager.Instance.ListApplyDatas.Keys);
 
-             _ui.m_list.numItems = LeagueDataManager.Instance.ListApplyDatas.Count;
 
-         }
 
-         private void RenderListItem(int index, GObject obj)
 
-         {
 
-             OtherRoleInfoData roleInfoData = LeagueDataManager.Instance.ListApplyDatas[_listKeys[index]];
 
-             UI_ListApplyItem item = UI_ListApplyItem.Proxy(obj);
 
-             RoleInfoManager.Instance.UpdateHeadWithLv(item.m_comHead, roleInfoData.headId, roleInfoData.headBorderId, roleInfoData.roleLv);
 
-             item.m_txtName.text = roleInfoData.roleName;
 
-             if (item.m_btnAgree.data == null)
 
-             {
 
-                 item.m_btnAgree.onClick.Add(OnBtnAgreeClick);
 
-             }
 
-             item.m_btnAgree.data = roleInfoData.roleId;
 
-             if (item.m_btnRefuse.data == null)
 
-             {
 
-                 item.m_btnRefuse.onClick.Add(OnBtnRefuseClick);
 
-             }
 
-             item.m_btnRefuse.data = roleInfoData.roleId;
 
-             UI_ListApplyItem.ProxyEnd();
 
-         }
 
-         private async void OnBtnAgreeClick(EventContext context)
 
-         {
 
-             long roleId = (long)(context.sender as GObject).data;
 
-             LeagueHotelCfg hotelCfg = LeagueHotelCfgArray.Instance.GetCfg((int)LeagueDataManager.Instance.GetNumeriValue(LeagueNumericType.HotelLevel));
 
-             if (LeagueDataManager.Instance.LeagueData.Num >= hotelCfg.limit)
 
-             {
 
-                 PromptController.Instance.ShowFloatTextPrompt("雅集满员啦");
 
-                 return;
 
-             }
 
-             bool result = await LeagueSproxy.ReqAuditJoinLeague(roleId, true);
 
-             if (result)
 
-             {
 
-                 UpdateView();
 
-             }
 
-         }
 
-         private async void OnBtnRefuseClick(EventContext context)
 
-         {
 
-             long roleId = (long)(context.sender as GObject).data;
 
-             bool result = await LeagueSproxy.ReqAuditJoinLeague(roleId, false);
 
-             if (result)
 
-             {
 
-                 UpdateView();
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |