using System;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
public class AwardExchangeWin : Window
|
{
|
[SerializeField] InputField input;
|
[SerializeField] Button receiveBtn;
|
const string exchangeUrl = "http://vncenter.daojmengxvn.com:53003/Coupon/CouponCode.php?";
|
bool isCool = false;
|
float time = 0;
|
protected override void BindController()
|
{
|
|
}
|
|
protected override void AddListeners()
|
{
|
receiveBtn.AddListener(ClickRecevieBtn);
|
}
|
|
protected override void OnPreOpen()
|
{
|
time = 0;
|
isCool = false;
|
InitUI();
|
}
|
protected override void OnAfterOpen()
|
{
|
this.transform.SetAsLastSibling();
|
}
|
|
protected override void OnPreClose()
|
{
|
|
}
|
|
protected override void OnAfterClose()
|
{
|
|
}
|
|
protected override void LateUpdate()
|
{
|
if(isCool)
|
{
|
time += Time.deltaTime;
|
if(time >= 3)
|
{
|
time = 0;
|
isCool = false;
|
}
|
}
|
}
|
|
private void InitUI()
|
{
|
input.text = string.Empty;
|
}
|
|
private void ClickRecevieBtn()
|
{
|
if (isCool) return;
|
|
string passward = input.text;
|
if(string.IsNullOrEmpty(passward))
|
{
|
SysNotifyMgr.Instance.ShowTip("InputExchangeCode");
|
return;
|
}
|
else
|
{
|
isCool = true;
|
var tables = new Dictionary<string, string>();
|
tables["channel"] = VersionConfig.Get().appId;
|
tables["code"] = passward;
|
#if UNITY_EDITOR
|
tables["accid"] = ModelCenter.Instance.GetModel<LoginModel>().accountBuf;
|
#else
|
tables["accid"] = ynmbxxjUtil.Instance.FreePlatformInfo.account;
|
#endif
|
tables["sid"] = ServerListCenter.Instance.currentServer.region_flag.ToString();
|
tables["pushurl"] = ServerListCenter.Instance.currentServer.region_domain;
|
tables["spid"] = VersionConfig.Get().SpID;
|
tables["roleid"] = UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName);
|
tables["level"] = PlayerDatas.Instance.baseData.LV.ToString();
|
tables["viplevel"] = PlayerDatas.Instance.baseData.VIPLv.ToString();
|
HttpRequest.Instance.RequestHttpGet(StringUtility.Contact(exchangeUrl, HttpRequest.HashtablaToString(tables)), HttpRequest.defaultHttpContentType, 1, null);
|
}
|
if(passward.Length > 1)
|
{
|
string wxCode = passward.Substring(0, 2);
|
if (wxCode == "wx")
|
{
|
WindowCenter.Instance.Close<WelfareWin>();
|
}
|
}
|
}
|
}
|
}
|