123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- namespace LoyalSoftSDK
- {
- public class AuthenticationPanel : BaseUIForm
- {
- private Text errText;
- private InputField realNameInput;
- private InputField realNumInput;
- private GameObject submitBtn;
- private GameObject backBtn;
- private string eidtName;
- private string eidtIdCard;
- // Use this for initialization
- public override void Init()
- {
- curUIType = UIType.Normal;
- errText = this.transform.Find("BackPanel/ErrText").gameObject.GetComponent<Text>() ;
- realNameInput= this.transform.Find("BackPanel/RealNameInput").gameObject.GetComponent<InputField>();
- realNameInput.onEndEdit.AddListener(OnRealNameInputEndEdit);
- realNumInput = this.transform.Find("BackPanel/RealNumInput").gameObject.GetComponent<InputField>();
- realNumInput.onEndEdit.AddListener(OnRealNumInputEndEdit);
- submitBtn = this.transform.Find("BackPanel/SubmitButton").gameObject;
- EventTriggerListener.Get(submitBtn).onClick = OnSubmitBtnClick;
- backBtn = this.transform.Find("BackPanel/BackButton").gameObject;
- EventTriggerListener.Get(backBtn).onClick = OnBackButtonClick;
- }
- public override void Display(BaseUIForm _parent, Dictionary<string, string> data)
- {
- eidtName = realNameInput.text;
- eidtIdCard = realNumInput.text;
- realNameInput.text = "";
- realNumInput.text = "";
- base.Display(_parent, data);
- }
- private void OnRealNameInputEndEdit(string realName)
- {
- eidtName = realName;
- errText.text = RegexInspection.NameInspection(realName);
- }
- private void OnRealNumInputEndEdit(string idCard)
- {
- eidtIdCard = idCard;
- errText.text = RegexInspection.IDCardInspection(eidtIdCard);
- }
- private void OnSubmitBtnClick(GameObject go)
- {
- errText.text = RegexInspection.NameInspection(eidtName);
- if(!string.IsNullOrEmpty(errText.text))
- {
- return;
- }
-
- errText.text = RegexInspection.IDCardInspection(eidtIdCard);
- if (!string.IsNullOrEmpty(errText.text))
- {
- return;
- }
- Dictionary<string, object> sendPostDic = new Dictionary<string, object>();
- string senStr;
- string[] code = new string[3];
- code[0] = UserManager.GetInstance().GetCurUser().Account;
- code[1] = eidtName;
- code[2] = eidtIdCard;
- sendPostDic.Add("uid", "wanggangzero");
- sendPostDic.Add("ope", "600");
- sendPostDic.Add("cmd", "6003");
- sendPostDic.Add("paras", code);
- sendPostDic.Add("clientVer", "1.0.1");
- sendPostDic.Add("sign", "");
- senStr = MiniJSON.Json.Serialize(sendPostDic);
- StartCoroutine(UserManager.GetInstance().NetRequest(Config.api_url, senStr, SubmiteCallBack));
- }
- private void OnBackButtonClick(GameObject go)
- {
- GoBackParent();
- }
- private void SubmiteCallBack(string code, string data)
- {
- if (code.Equals("succees"))
- {
- Dictionary<string, object> jsonMap = MiniJSON.Json.Deserialize(data) as Dictionary<string, object>;
- string errCode = jsonMap["err"].ToString();
- if (errCode.Equals("0"))
- {
- Dictionary<string, string> dataMsg = new Dictionary<string, string>();
- dataMsg.Add("message", "实名认证完成!");
- UIFormManager.GetInstance().ShowUIForm("MessagePanel", null, dataMsg);
- UserManager.GetInstance().GetCurUser().Authentication = true;
- GoBackParent();
- AndroidInteractive.CallJavaFunction("onEvent", "e_k_3", "1", "1"); // 实名认证
- StatHelper.Instance.AddEvent( "e_k_3", "complete", "1"); // 实名认证
- }
- else
- {
- errText.text = (jsonMap["tag"] as Dictionary<string, object>)["errmsg"].ToString();
- }
- }
- else
- {
- Debug.LogError("网络通信出错!---" + data);
- errText.text = "网络出错,请稍候再试!";
- }
- }
-
- }
- }
|