public void OnClick() { GameObject tempList = HallTransfer.Instance.uiConfig.window_CancelOrderBox.transform.FindChild("front_panel").FindChild("CancelPopup_list").gameObject; if (isRecharge || isAward) { HallTransfer.Instance.uiConfig.window_CancelOrderBox.SetActive(true); recordIndex = this.gameObject.GetComponent <cancelBtnTag>().tags; HallTransfer.Instance.uiConfig.window_CancelOrderBox.gameObject.GetComponent <cancelBtnTag>().tags = recordIndex; HallTransfer.Instance.uiConfig.OrderId = recordIndex; //初始化下拉菜单 tempList.GetComponent <UIPopupList> ().Clear(); tempList.GetComponent <UIPopupList> ().value = result [2]; for (int i = 0; i < 5; i++) { // dt = DateTime.Now.AddDays(-i); tempList.GetComponent <UIPopupList> ().AddItem(result [i]); } if (isRecharge) { HallTransfer.Instance.isRecharge = true; } else if (isAward) { HallTransfer.Instance.isRecharge = false; } } else { recordIndex = HallTransfer.Instance.uiConfig.OrderId; orderMsg = new HallTransfer.OrderMsg(); orderMsg.dwCancelReason = tempList.GetComponent <UIPopupList> ().value; orderMsg.dwApplyNumber = recordIndex; if (HallTransfer.Instance.isRecharge) { Debug.LogWarning("确认取消充值订单"); if (HallTransfer.Instance.ncCancelRechargeClick != null) { HallTransfer.Instance.ncCancelRechargeClick(orderMsg); } } else { Debug.LogWarning("确认取消提现订单"); if (HallTransfer.Instance.ncCancelAwardClick != null) { HallTransfer.Instance.ncCancelAwardClick(orderMsg); } } this.gameObject.GetComponent <UIButton>().isEnabled = false; Invoke("onResumeBtn", 3.0f); } }
//兑换订单取消 public void NcExchangeCancel(HallTransfer.OrderMsg Msg) { uint UserID = GameApp.GameData.UserInfo.UserID; string CancelReason = Msg.dwCancelReason; string ApplyNumber = Msg.dwApplyNumber; string Key = GameApp.GameData.PrivateKey; GameApp.BackendSrv.ExchangeCancel(UserID, CancelReason, ApplyNumber, Key, b => { if (b != null) { HallTransfer.Instance.cnCancelOrderResult(b.Code); } }); }