SetNick.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. cc.Class({
  2. extends: cc.BaseClass,
  3. properties: {
  4. m_SetNick: cc.EditBox,
  5. },
  6. ctor: function () {
  7. },
  8. OnClicked_Submit: function () {
  9. var pGlobalUserData = g_GlobalUserInfo.GetGlobalUserData();
  10. cc.gSoundRes.PlaySound('Button');
  11. var NewNick = this.m_SetNick.string.trim(); // 去除前后空格
  12. // 校验输入
  13. if (NewNick === '') {
  14. g_CurScene.ShowTips(`暱稱不能為空`);
  15. return;
  16. }
  17. if (NewNick.length < 3) {
  18. g_CurScene.ShowTips(`暱稱不能少於3個字元`);
  19. return;
  20. }if(NewNick==pGlobalUserData.szNickName){
  21. g_CurScene.ShowTips(`暱稱不能與原暱稱相同`);
  22. return;
  23. }
  24. this.OnBtSetNick(NewNick);
  25. this.HideView();
  26. },
  27. OnBtSetNick: function (Name) {
  28. var pGlobalUserData = g_GlobalUserInfo.GetGlobalUserData();
  29. var siblingNode = this.node.parent.getChildByName('UserNode');
  30. var pUserCtrl = siblingNode.getComponent('UserCtrl');
  31. var webUrl = window.PHP_HOME + '/UserFunc.php?&GetMark=60&dwUserID=' + pGlobalUserData.dwUserID;
  32. webUrl += "&Name='"+ Name+ "'";
  33. WebCenter.GetData(webUrl, null, function (data) {
  34. pGlobalUserData.szNickName = Name;
  35. console.log(pGlobalUserData);
  36. if(pGlobalUserData.szNickName==Name){
  37. g_CurScene.ShowTips(`修改成功`);
  38. this.m_SetNick.string='';
  39. }else{
  40. g_CurScene.ShowTips(`修改失敗`);
  41. this.m_SetNick.string='';
  42. }
  43. pUserCtrl.SetUserByID(pGlobalUserData.dwUserID)
  44. }.bind(this));
  45. },
  46. });