少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-30 47a7baf09dc230c19e9b3f01b449570b3ac11fbe
System/Auction/FullServiceAuctionWin.cs
@@ -64,7 +64,16 @@
            OnCreateGridLineCell(m_ScrollerController);
            OnCreateGridLineCellJob(m_ScrollerControllerJob);
            OnCreateGridLineCellType(m_ScrollerControllerType);
            OnCreateGridLineCellItem(m_ScrollerControllerItem);
            OnCreateGridLineCellItem(m_ScrollerControllerItem);
            var index = m_ServerAuctionItems.IndexOf(AuctionInquiry.Instance.locationGuid);
            if (index != -1)
            {
                m_ScrollerControllerItem.JumpIndex(index);
            }
            model.LocationQuery = false;
            AuctionInquiry.Instance.locationGuid = string.Empty;
            SetTipText();
        }
@@ -102,22 +111,27 @@
                ResetServerAuctionInquiry();
            }
        }
        private void FullServiceAuctionUpdate()
        {
            OnCreateGridLineCellItem(m_ScrollerControllerItem);
        }
        private void RefreshAuctionItemUpdate()
        {
            m_ScrollerControllerItem.m_Scorller.RefreshActiveCellViews();//刷新可见
        }
        private void ClearAuctionUpdate()
        {
            OnCreateGridLineCellItem(m_ScrollerControllerItem);
        }
        private void BiddingItemInfoUpdate()
        {
            OnCreateGridLineCellItem(m_ScrollerControllerItem);
        }
        private void OnClickJobTipBtn()
        {
            m_JobTip.SetActive(true);
@@ -266,23 +280,20 @@
        private void OnCreateGridLineCellItem(ScrollerController gridCtrl)
        {
            PushMyBiddingItems();
            if (!model.LocationQuery)
            if (!model.LocationQuery && !model.QueryRemaining.UpBool)
            {
                List<string> guids = model.GetServerAuctionItems();
                foreach (var guid in guids)
                PushMyBiddingItems();
            }
            List<string> guids = model.GetServerAuctionItems();
            foreach (var guid in guids)
            {
                if (!m_ServerAuctionItems.Contains(guid))
                {
                    if (!m_ServerAuctionItems.Contains(guid))
                    {
                        m_ServerAuctionItems.Add(guid);
                    }
                    m_ServerAuctionItems.Add(guid);
                }
            }
            else
            {
                model.LocationQuery = false;
            }
            gridCtrl.Refresh();
            for (int i = 0; i < m_ServerAuctionItems.Count; i++)
            {
@@ -290,6 +301,7 @@
            }
            gridCtrl.Restart();
        }
        private void OnRefreshGridCellItem(ScrollerDataType type, CellView cell)
        {
            int index = cell.index;
@@ -303,7 +315,10 @@
            var sendNumber = AuctionInquiry.Instance.GetInquiryIndex();
            if (sendNumber != 0)
            {
                AuctionInquiry.Instance.SendQueryAuction(string.Empty, sendNumber, 1);
                if (!model.LocationQuery)
                {
                    AuctionInquiry.Instance.SendQueryAuction(string.Empty, sendNumber, 1);
                }
            }
        }