mplus.common.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /**
  2. * mplus_common
  3. */
  4. var mplus_common = function(){
  5. mcare_mobile.call(this);
  6. var self = this;
  7. this.init = function(){
  8. addEvent();
  9. };
  10. var addEvent = function(){
  11. $('#btnSaveSetting').on('click', function(){
  12. changeSetting();
  13. });
  14. $('#logoutBtn').on('click', function(){
  15. logout();
  16. });
  17. $("#settingBtn").on('click', function(){
  18. initSetting();
  19. })
  20. };
  21. var initSetting = function(){
  22. if(indexPage!=null&&indexPage!=""){
  23. $(':input:radio[name=settingRadio][value="'+indexPage+'"]').prop("checked", "true");
  24. }else{
  25. $(':input:radio[name=settingRadio][value="I"]').prop("checked", "true");
  26. };
  27. $('#settingModal').modal('show');
  28. };
  29. var changeSetting = function(){
  30. /*외래: O 입원: I 응급: E 수술: P*/
  31. self.confirm("로그인 후 초기화면이 ["+$(":input:radio[name=settingRadio]:checked")[0].attributes.settingTab.value+"] 화면으로 설정됩니다.\n계속 진행하시겠습니까?", function(confirm){
  32. if(confirm){
  33. $.ajax ({
  34. url : contextPath + '/mobile/user/userinfo/updateUserSetup.json',
  35. type : 'POST',
  36. contentType: 'application/json',
  37. data: JSON.stringify({status: $(":input:radio[name=settingRadio]:checked").val()}),
  38. success: function(result){
  39. if(result.result.status==$("input:radio[name=settingRadio]:checked").val()){
  40. indexPage = $("input:radio[name=settingRadio]:checked").val();
  41. self.alert("저장되었습니다.");
  42. }else{
  43. self.alert("실패했습니다.");
  44. }
  45. }
  46. })
  47. $('#settingModal').modal('hide');
  48. }
  49. })
  50. };
  51. var logout = function(){
  52. self.confirm("로그아웃 하시겠습니까?", function(callback){
  53. if(callback){
  54. self.changePage( contextPath + "/logout.page" );
  55. }
  56. });
  57. };
  58. };