Пример #1
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = (int)PropPanelMode.Prop;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        if (firstTabData == (int)PropPanelPageEnum.Page_Fashion)
        {
            if (jumpData.Tabs.Length > 1)
            {
                secondTabData = jumpData.Tabs[1];
                if (jumpData.Param is uint)
                {
                    ShowFashion(secondTabData, (uint)jumpData.Param);
                }
            }
        }
    }
Пример #2
0
    void onClick_Btn_Two_Btn(GameObject caster)
    {
        if (m_db.copyType == (uint)CopyTypeTable.Camp)
        {
            ReturnBackUIData[] returnData = new ReturnBackUIData[1];
            returnData[0]         = new ReturnBackUIData();
            returnData[0].msgid   = UIMsgID.eNone;
            returnData[0].panelid = PanelID.FBPanel;
            returnData[0].param   = null;

            UIPanelBase.PanelJumpData jumpData = new UIPanelBase.PanelJumpData();
            jumpData.Tabs = new int[1];

            jumpData.Tabs[0] = (int)ShopPanel.TabMode.ZhanXun;//zhanxun商城
            DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ShopPanel, jumpData: jumpData);
            return;
        }
        //TODO
        if (m_db.copyFlag != (uint)CopyFlag.Huodong && m_db.membType != 0)
        {
            if (DataManager.Manager <TeamDataManager>().IsJoinTeam)
            {
                DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.TeamPanel);
            }
            else
            {
                DataManager.Manager <TeamDataManager>().ReqConvenientTeamListByCopyId(m_db.copyId);
            }
            return;
        }
    }
Пример #3
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = 1;
        }
        if (null != jumpData.Tabs && jumpData.Tabs.Length > 1)
        {
            secondTabData = jumpData.Tabs[1];
            if (m_lst_Type != null)
            {
                if (secondTabData < (int)ActivityType.Max)
                {
                    if (m_lst_Type.Contains((ActivityType)secondTabData))
                    {
                        ToggleType((ActivityType)secondTabData, true);
                    }
                }
            }
        }
    }
Пример #4
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null != jumpData && null != jumpData.Tabs && jumpData.Tabs.Length >= 1)
        {
            if (null != jumpData.ExtParam && jumpData.ExtParam is uint)
            {
                exchangeNum = (uint)jumpData.ExtParam;
            }
            else
            {
                exchangeNum = 1;
            }

            SetFirstActiveTab((uint)jumpData.Tabs[0], true);
            if (jumpData.Tabs.Length >= 2)
            {
                SetSecondActiveTab((uint)jumpData.Tabs[1], true, true);
            }

            if (null != jumpData.Param && jumpData.Param is uint)
            {
                SetSelectId((uint)jumpData.Param, true, true);
            }
        }
        else
        {
            exchangeNum = 1;
            SetFirstActiveTab(category.ChildCategoryData[0].Id, true);
        }
    }
Пример #5
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     base.OnJump(jumpData);
     if (jumpData != null)
     {
         if (jumpData.Param != null)
         {
             if (jumpData.Param is TabMode)
             {
                 curMode = (TabMode)jumpData.Param;
             }
         }
     }
     else
     {
         CHATTYPE chatType = DataManager.Manager <ChatDataManager>().CurChatType;
         if (chatType == CHATTYPE.CHAT_WORLD)
         {
             curMode = TabMode.ShiJie;
         }
         else
         {
             curMode = TabMode.ShiZu;
         }
     }
     UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, (int)curMode);
     ReqRefreshAllInfo();
 }
Пример #6
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     base.OnJump(jumpData);
     if (jumpData != null)
     {
     }
 }
Пример #7
0
    public void OnPropetyClick(ClientMoneyType nType)
    {
        switch (nType)
        {
        case ClientMoneyType.Wenqian:
            DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ExchangeMoneyPanel, data: nType);
            break;

        case ClientMoneyType.YuanBao:
            ReturnBackUIData[] returnData = new ReturnBackUIData[1];
            returnData[0]         = new ReturnBackUIData();
            returnData[0].msgid   = UIMsgID.eNone;
            returnData[0].panelid = this.m_currPanelID;
            returnData[0].param   = null;
            UIPanelBase.PanelJumpData jumpData = new UIPanelBase.PanelJumpData();
            jumpData.Tabs    = new int[1];
            jumpData.Tabs[0] = (int)(GameCmd.CommonStore) 4;
            DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.MallPanel, jumpData: jumpData);
            break;

        case ClientMoneyType.Gold:
            DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ExchangeMoneyPanel, data: nType);
            break;

        case ClientMoneyType.YinLiang:
            DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.ExchangeMoneyPanel, data: nType);
            break;

        default:
            break;
        }
    }
Пример #8
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     base.OnJump(jumpData);
     UIEventListener.Get(m_sprite_consumeInput.gameObject).onClick     = OnMoneyInput;
     UIEventListener.Get(m_sprite_redenvelopenum.gameObject).onClick   = OnNumInput;
     UIEventListener.Get(m_sprite_btn_Close.gameObject).onClick        = OnClosePanel;
     UIEventListener.Get(m_input_blessmassageinput.gameObject).onClick = OnMessageInput;
     InitChannel();
     InitLabel();
 }
Пример #9
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
//         if (null == jumpData)
//         {
//             jumpData = new PanelJumpData();
//         }
//         int firstTabData = (null != jumpData.Tabs && jumpData.Tabs.Length >= 1) ? jumpData.Tabs[0] : 0;
//         int secondTabData =( null != jumpData.Tabs && jumpData.Tabs.Length >= 2) ? jumpData.Tabs[1]: 0;
//         SetSelectFirstType((uint)firstTabData);
//         SetSelectSecondType((uint)secondTabData);
    }
Пример #10
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     base.OnJump(jumpData);
     if (jumpData != null)
     {
         uint petID = (uint)jumpData.Param;
         _database = GameTableManager.Instance.GetTableItem <PetDataBase>(petID);
         if (_database != null)
         {
             InitPetDataBase(_database);
         }
     }
 }
Пример #11
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     if (null == jumpData)
     {
         jumpData = new PanelJumpData();
     }
     if (null != jumpData.Param && jumpData.Param is uint)
     {
         uint type = (uint)jumpData.Param;
         ToMoneyType = (ClientMoneyType)type;
         ShowByMoneyType(ToMoneyType);
     }
 }
Пример #12
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     if (null == jumpData)
     {
         jumpData = new PanelJumpData();
     }
     if (null != jumpData.Param && jumpData.Param is uint)
     {
         uint itemId = (uint)jumpData.Param;
         FocusComposeData(itemId);
     }
     else
     {
         SetSelectFirstType(0);
     }
 }
Пример #13
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null != mFirstJumpData)
        {
            mFirstJumpData = GetPanelData().JumpData;
            mFirstJumpData.IsBackspacing = true;
        }

        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = (int)TabMode.JinBi;
        }
        memActiveFirstTab = TabMode.None;
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        if (null != jumpData.Tabs && jumpData.Tabs.Length > 1)
        {
            SetActiveTab(jumpData.Tabs[1], true, true);
        }

        if (jumpData.IsBackspacing && null != jumpData.ExtParam && jumpData.ExtParam is int)
        {
            purchaseNum = (int)jumpData.ExtParam;
        }
        if (null != jumpData.Param && jumpData.Param is uint)
        {
            SetSelectItemId((uint)jumpData.Param, true, true, jumpData.IsBackspacing);
        }
        mBSecondJump = (null != mFirstJumpData);
        if (null == mFirstJumpData)
        {
            mFirstJumpData = GetPanelData().JumpData;
            mFirstJumpData.IsBackspacing = true;
        }
    }
Пример #14
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        panelMode = ClanPanelMode.None;
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs)
        {
            if (jumpData.Tabs.Length >= 1)
            {
                firstTabData = jumpData.Tabs[0];
            }

            if (jumpData.Tabs.Length >= 2)
            {
                secondTabData = jumpData.Tabs[1];
            }
        }
        if (firstTabData == -1)
        {
            firstTabData = (int)ClanPanelMode.Info;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        switch (firstTabData)
        {
//             case (int)ClanPanelMode.Info:
//                 SetInfoMode(((secondTabData != -1) ? (ClanInfoMode)secondTabData : ClanInfoMode.Detail));
//                 break;
        case (int)ClanPanelMode.Member:
            SetMemberMode(((secondTabData != -1) ? (ClanMemberMode)secondTabData : ClanMemberMode.Member));
            break;

        case (int)ClanPanelMode.Skill:
            SetSkillMode(((secondTabData != -1) ? (ClanSkillMode)secondTabData : ClanSkillMode.Learn));
            break;

        case (int)ClanPanelMode.Activity:
            SetInfoMode(((secondTabData != -1) ? (ClanInfoMode)secondTabData : ClanInfoMode.Upgrade));
            break;
        }
    }
Пример #15
0
 /// <summary>
 /// 显示充值面板
 /// </summary>
 /// <param name="des"></param>
 /// <param name="title"></param>
 /// <param name="confirmTxt"></param>
 /// <param name="cancelTxt"></param>
 public void ShowRecharge(string des, string title = "", string confirmTxt = "", string cancelTxt = "")
 {
     TipsManager.Instance.ShowTipWindow(Client.TipWindowType.CancelOk
                                        , des
                                        , () =>
     {
         UIPanelBase.PanelJumpData jumpData = new UIPanelBase.PanelJumpData();
         jumpData.Tabs    = new int[1];
         jumpData.Tabs[0] = (int)MallPanel.TabMode.ChongZhi;
         DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.MallPanel, jumpData: jumpData);
         if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.ExchangeMoneyPanel))
         {
             DataManager.Manager <UIPanelManager>().HidePanel(PanelID.ExchangeMoneyPanel);
         }
     }
                                        , null, null
                                        , title, confirmTxt, cancelTxt);
 }
Пример #16
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     base.OnJump(jumpData);
     if (jumpData != null)
     {
         if (jumpData.Param != null)
         {
             stRedPacketLogChatUserCmd_S cmd = jumpData.Param as stRedPacketLogChatUserCmd_S;
             if (cmd != null)
             {
                 m_label_takeNum_label.text    = cmd.recv_num.ToString();
                 m_label_takeNumber_label.text = cmd.recv_gold.ToString();
                 m_label_sendNum_label.text    = cmd.send_num.ToString();
                 m_label_sendNumber_label.text = cmd.send_coin.ToString();
             }
         }
     }
 }
Пример #17
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = (int)TabMode.YunYou;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
    }
Пример #18
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        //if (null == jumpData)
        //{
        //    jumpData = new PanelJumpData();
        //}
        //int firstTabData = -1;
        //int secondTabData = -1;
        //if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        //{
        //    firstTabData = jumpData.Tabs[0];

        //}
        //else
        //{
        //    firstTabData = (int)PropPanelMode.Prop;
        //}
        //UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
    }
Пример #19
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }

        int firstTabData  = -1;
        int secondTabData = -1;

        //有跳转数据
        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData  = jumpData.Tabs[0];
            secondTabData = jumpData.Tabs[1];

            if (firstTabData == 0 && secondTabData == 0)
            {
                //战力评分
                InitTopInfo();

                //九洲之力
                CreateGrowUpFightPowerGrid();

                //左侧活动玩法grid
                CreateLeftGrid();

                return;
            }

            CreateLeftGrid();
            SetSelectCtrTypeGrid((uint)firstTabData);
            SetSelectSecondTypeGrid((uint)firstTabData, (uint)secondTabData);
            CreateGrowUpGrid();
        }
        else //无跳转数据,跳到默认
        {
        }
    }
Пример #20
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);

        if (jumpData == null)
        {
            UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, (int)LearnSkillPanelPageEnum.Page_LearnSkill);

            onClick_Skill_shengji_Btn(m_trans_skill_shengji.gameObject);
        }
        else
        {
            if (jumpData.Tabs != null)
            {
                if (jumpData.Tabs.Length > 0)
                {
                    int pageid = jumpData.Tabs[0];
                    UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, pageid);
                }
            }
        }
    }
Пример #21
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = 1;
        }
        if (jumpData.Param != null && jumpData.Param is uint)
        {
            m_uGotoCopyID = (uint)jumpData.Param;
            m_clickName   = (string)jumpData.ExtParam;
            m_widget_Panel.gameObject.SetActive(false);
            m_widget_FBCard.gameObject.SetActive(false);
            IsTweening = false;
            bShowInfo  = false;
            IsTweening = false;

            InitFbScroll();

            InitCopyNum();
            OnShowItemPanel(m_clickName);
        }
        else
        {
            Engine.Utility.Log.Error("该副本跳转途径参数3配置有误");
        }

        //        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
    }
Пример #22
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (jumpData == null)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        UIPanelBase.PanelJumpData data = (UIPanelBase.PanelJumpData)jumpData;
        if (data.Tabs != null)
        {
            if (data.Tabs.Length > 0)
            {
                UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, data.Tabs[0]);
            }
            if (data.Tabs.Length > 1)
            {
                SetActiveTab(data.Tabs[1], true);
            }
        }
        if (data.Param is uint)
        {
            uint          storeItemID = (uint)data.Param;
            StoreDataBase table       = GameTableManager.Instance.GetTableItem <StoreDataBase>(storeItemID);
            if (table != null)
            {
                SetActiveStore((GameCmd.CommonStore)(int) table.storeId);
                SetActiveTab((int)table.tag);
                SetSelectItemId(storeItemID, true, true);
            }
            else
            {
                Engine.Utility.Log.Error("ID为{0}的商品为null", storeItemID);
            }
        }
    }
Пример #23
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     base.OnJump(jumpData);
     if (jumpData != null)
     {
         if (jumpData.Param != null)
         {
             stNoticeRedPacketChatUserCmd_S cmd = jumpData.Param as stNoticeRedPacketChatUserCmd_S;
             if (cmd != null)
             {
                 bWorld = cmd.world;
                 if (cmd.money_type == m_moneyType)
                 {
                     if (cmd.gold >= m_maxNum)
                     {
                         ShowEffect(50039);
                     }
                 }
             }
         }
     }
     ShowAni();
 }
Пример #24
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }

        int firstTabData  = -1;
        int secondTabData = -1;

        //有跳转数据
        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else //无跳转数据,跳到默认
        {
            firstTabData = (int)TeamPanelPageEnum.Page_Team;
        }

        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
    }
Пример #25
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        m_em_clanCreateMode = ClanCreateMode.None;
        int firstTabData = -1;

        if (null != jumpData.Tabs)
        {
            if (jumpData.Tabs.Length >= 1)
            {
                firstTabData = jumpData.Tabs[0];
            }
        }
        if (firstTabData == -1)
        {
            firstTabData = (int)ClanCreateMode.Apply;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        BuildClanInfoListReq();
    }
Пример #26
0
 protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
 {
     base.OnJump(jumpData);
     if (jumpData != null)
     {
         if (jumpData.Param != null)
         {
             stAddSysRedPacketChatUserCmd_S cmd = jumpData.Param as stAddSysRedPacketChatUserCmd_S;
             if (cmd != null)
             {
                 m_uRedID = cmd.id;
                 m_label_up_label.text = cmd.name;
                 if (cmd.money_type == m_moneyType)
                 {
                     if (cmd.money >= m_maxNum)
                     {
                         ShowEffect(50039);
                     }
                 }
             }
         }
     }
     ShowAni();
 }
Пример #27
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData  = -1;
        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
        }
        else
        {
            firstTabData = 1;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);


        if (null != jumpData.Tabs && jumpData.Tabs.Length > 1)
        {
            if (null != jumpData.Param && jumpData.Param is uint)
            {
                if (jumpData.Tabs[0] == 1)
                {
                    SetActiveDailyTab((DailyDataType)jumpData.Tabs[1]);
                    SetSelectDailyGrid((uint)jumpData.Param);
                }
                else
                {
                    SetActiveTab(jumpData.Tabs[1], (uint)jumpData.Param);
                }
            }
        }
    }
Пример #28
0
 void onClick_FanKuiConfirmBtn_Btn(GameObject caster)
 {
     if (status2 == RewardStatus.Reward_Open)
     {
         NetService.Instance.Send(new stGetRewardQuestionPropertyUserCmd_C()
         {
             id = (uint)QuestionTab.FanKui
         });
     }
     else
     {
         UIPanelBase.PanelJumpData jumpdata = new UIPanelBase.PanelJumpData();
         if (jumpdata.Tabs == null)
         {
             jumpdata.Tabs = new int[2];
         }
         jumpdata.Tabs[0] = (int)SettingPanel.RightTagType.feedback;
         DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.SettingPanel, jumpData: jumpdata);
         NetService.Instance.Send(new stQuestionPropertyUserCmd_C()
         {
             id = (uint)QuestionTab.FanKui
         });
     }
 }
Пример #29
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        int firstTabData = -1;

        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }

        if (firstTabData == -1)
        {
            firstTabData = (null != jumpData.Tabs && jumpData.Tabs.Length >= 1) ? jumpData.Tabs[0] : (int)TabMode.ShengJi;
        }
        status = TabMode.None;
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        uint selectId = 0;

        if (dataList.Count > 0)
        {
            if (null != jumpData.Param)
            {
                selectId = (uint)jumpData.Param;
            }

            if (!dataList.Contains(selectId))
            {
                selectId = dataList[0];
            }
        }
        if (selectId != 0)
        {
            SetSelectId(selectId, true, true);
        }
        UpdateMuhonToggleVisible();
    }
Пример #30
0
    protected override void OnJump(UIPanelBase.PanelJumpData jumpData)
    {
        base.OnJump(jumpData);
        if (null == jumpData)
        {
            jumpData = new PanelJumpData();
        }
        int firstTabData = -1;

        int secondTabData = -1;

        if (null != jumpData.Tabs && jumpData.Tabs.Length > 0)
        {
            firstTabData = jumpData.Tabs[0];
            if (jumpData.Tabs.Length > 1)
            {
                m_saleUIToggle = (ConsignmentItemMode)jumpData.Tabs[1];
            }
        }
        else
        {
            firstTabData = 1;
        }
        UIFrameManager.Instance.OnCilckTogglePanel(this.PanelId, 1, firstTabData);
        if (jumpData.Param is uint && m_saleUIToggle == ConsignmentItemMode.Buy)
        {
            uint itemID = (uint)jumpData.Param;
            ConsignmentCanSellItem table     = GameTableManager.Instance.GetTableItem <ConsignmentCanSellItem>(itemID);
            ItemDataBase           itemTable = GameTableManager.Instance.GetTableItem <ItemDataBase>(itemID);
            if (table != null)
            {
                uint m_firstType  = table.FirstType;
                uint m_secondType = table.SecondTyoe;
                if (m_firstType != 0 && m_secondType != 0)
                {
                    SetSelectFirstType(m_firstType, true);
                    SetSelectSecondType(m_secondType, true);
                    mSecondTabCreator.FocusData(mlstFirstTabIds.IndexOf(m_firstType), m_uintDic[m_firstType].IndexOf(m_secondType));
                    ReturnBackUIMsg data = new ReturnBackUIMsg();
                    if (itemTable != null)
                    {
                        data.param = itemTable.itemName;
                        DataManager.Manager <UIPanelManager>().SendMsg(PanelID.ConsignmentPanel, UIMsgID.eShowUI, data);
                    }
                }
                else
                {
                    Engine.Utility.Log.Error("寄售表格中的物品ID为{0}的大类ID或小类ID有误", itemID);
                }
            }
        }
        else if (jumpData.Param is uint && m_saleUIToggle == ConsignmentItemMode.Sell && canConsignItemList.Count > 0)
        {
            int index = 0;
            for (int i = 0; i < canConsignItemList.Count; i++)
            {
                if (canConsignItemList[i] == (uint)jumpData.Param)
                {
                    index = i;
                }
            }
            UIItemGrid itemGrid = m_ctor_ItemGridScrollView.GetGrid <UIItemGrid>(index);
            if (itemGrid != null)
            {
                SetSelectSellItem(itemGrid);
            }
        }
    }