SetSex.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. cc.Class({
  2. extends: cc.BaseClass,
  3. properties: {
  4. sexToggleContainer: cc.ToggleContainer,
  5. },
  6. ctor: function () {
  7. },
  8. OnClicked_Submit: function () {
  9. cc.gSoundRes.PlaySound('Button');
  10. var pGlobalUserData = g_GlobalUserInfo.GetGlobalUserData();
  11. var toggles = this.sexToggleContainer.node.children;
  12. for (var i = 0; i < toggles.length; i++) {
  13. var toggleNode = toggles[i];
  14. var toggleComponent = toggleNode.getComponent(cc.Toggle);
  15. if (toggleComponent) {
  16. if (toggleComponent.isChecked) {
  17. if(pGlobalUserData.cbGender== toggleNode.name){
  18. g_CurScene.ShowTips(`性別不能與原性別相同`);
  19. return;
  20. }
  21. this.OnBtChangeSex(toggleNode.name);
  22. this.HideView();
  23. break;
  24. }
  25. }
  26. }
  27. },
  28. OnBtChangeSex:function(toggle){
  29. var pGlobalUserData = g_GlobalUserInfo.GetGlobalUserData();
  30. var siblingNode = this.node.parent.getChildByName('UserNode');
  31. var pUserCtrl = siblingNode.getComponent('UserCtrl');
  32. var webUrl = window.PHP_HOME+'/UserFunc.php?&GetMark=6&dwUserID='+pGlobalUserData.dwUserID;
  33. webUrl += "&Sex="+toggle;
  34. WebCenter.GetData(webUrl, null, function (data) {
  35. pGlobalUserData.cbGender = toggle;
  36. pUserCtrl.SetUserByID(pGlobalUserData.dwUserID);
  37. g_CurScene.ShowTips(`修改成功`);
  38. }.bind(this));
  39. },
  40. });