general_profile.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. define(['jquery', 'toastr', 'form', 'template',Fast.api.fixurl('/assets/addons/csmadmin/js/common/csmadmin.js')],
  2. function ($, toastr, Form, Template,csmadmin) {
  3. var Controller = {
  4. mounted: function () {
  5. var that = this;
  6. that._render();
  7. that._bind();
  8. },
  9. _render: function () {
  10. //禁用邮箱
  11. $("#email").attr("readonly",true);
  12. //维护手机和邮箱
  13. //v2.1.3 适配fa.1.3.4增加手机号码调整
  14. // var mobile = window.csmadmincfg.data?window.csmadmincfg.data.mobile:'';
  15. // console.log(window.csmadmincfg.data);
  16. var wxuserid = window.csmadmincfg.data?window.csmadmincfg.data.wxuserid:'';
  17. wxuserid = wxuserid?wxuserid:'';
  18. var wxusername = window.csmadmincfg.data?window.csmadmincfg.data.wxusername:'';
  19. wxusername = wxusername?wxusername:'';
  20. var dduserid = window.csmadmincfg.data?window.csmadmincfg.data.dduserid:'';
  21. dduserid = dduserid?dduserid:'';
  22. var ddusername = window.csmadmincfg.data?window.csmadmincfg.data.ddusername:'';
  23. ddusername = ddusername?ddusername:'';
  24. var emailactive = window.csmadmincfg.data?window.csmadmincfg.data.emailactive:'';
  25. // $("#password").parent().after('\
  26. // <div class="form-group" id="csmadminmobilediv">\
  27. // <label for="csmadminmobile" class="control-label">手机号码:</label>\
  28. // <div class="input-group">\
  29. // <input type="text" class="form-control" id="csmadminmobile" name="csmadminmobile" value="'+mobile+'" readonly placeholder="">\
  30. // <input type="hidden" name="csmadminevent" id="csmadminevent" value="" />\
  31. // <span class="input-group-btn" style="padding:0;border:none;">\
  32. // <a href="javascript:;" class="btn btn-info btn-changemobile">修改</a>\
  33. // </span>\
  34. // <span class="input-group-btn" style="padding:0;border:none;">\
  35. // <a href="javascript:;" class="btn btn-danger btn-clearmobile">清空</a>\
  36. // </span>\
  37. // </div>\
  38. // </div>\
  39. //v2.1.3 适配fa.1.3.4增加手机号码调整
  40. $("#password").parent().after('\
  41. <div class="form-group" id="csmadminwxusernamediv">\
  42. <label for="csmadminwxusername" class="control-label">微信:</label>\
  43. <div class="input-group">\
  44. <input type="text" class="form-control" id="csmadminwxusername" name="csmadminwxusername" value="'+wxusername+'" readonly placeholder="">\
  45. <input type="hidden" name="csmadminwxuserid" id="csmadminwxuserid" value="'+wxuserid+'" />\
  46. <span class="input-group-btn" style="padding:0;border:none;">\
  47. <a href="javascript:;" class="btn btn-info btn-changewx">修改</a>\
  48. </span>\
  49. <span class="input-group-btn" style="padding:0;border:none;">\
  50. <a href="javascript:;" class="btn btn-danger btn-clearwx">清空</a>\
  51. </span>\
  52. </div>\
  53. </div>\
  54. <!--<div class="form-group">\
  55. <label for="csmadminddusername" class="control-label">钉钉:</label>\
  56. <div class="input-group">\
  57. <input type="text" class="form-control" id="csmadminddusername" name="csmadminddusername" value="'+dduserid+'" readonly placeholder="">\
  58. <input type="hidden" name="csmadmindduserid" id="csmadmindduserid" value="'+dduserid+'" />\
  59. <span class="input-group-btn" style="padding:0;border:none;">\
  60. <a href="javascript:;" class="btn btn-info btn-changedd">修改</a>\
  61. </span>\
  62. <span class="input-group-btn" style="padding:0;border:none;">\
  63. <a href="javascript:;" class="btn btn-danger btn-cleardd">清空</a>\
  64. </span>\
  65. </div>\
  66. </div>-->\
  67. ');
  68. //v2.1.3 适配fa.1.3.4增加手机号码调整
  69. // if(window.csmadmincfg.data.hasmobilefield=='Y'){
  70. // $("#csmadminmobilediv").css('display','block');
  71. // }
  72. if(window.csmadmincfg.data.haswxfield=='Y'){
  73. $("#csmadminwxusernamediv").css('display','block');
  74. }
  75. //v2.1.3 适配fa.1.3.4增加手机号码调整
  76. emailactive = 'Y';
  77. $("#email").wrap("<div class='input-group'></div>").after('\
  78. <input type="hidden" id="csmadminemailactive" name="csmadminemailactive" value="'+emailactive+'"/>\
  79. <span class="input-group-btn" style="padding:0;border:none;">\
  80. <a href="javascript:;" class="btn btn-info btn-changeemail">修改</a>\
  81. </span>\
  82. <span class="input-group-btn" style="padding:0;border:none;">\
  83. <a href="javascript:;" class="btn btn-danger btn-clearemail">清空</a>\
  84. </span>\
  85. ');
  86. },
  87. _bind: function () {
  88. $(".btn-changeemail").click(function(){
  89. Fast.api.open(Fast.api.fixurl("csmadmin/csmadminapp/modifyemaildialog"), "绑定手机号码", {
  90. callback: function(data){
  91. console.log(data);
  92. $("#email").val(data.csmadminemail);
  93. $("#csmadminemailactive").val("Y");
  94. }
  95. });
  96. });
  97. $(".btn-clearemail").click(function(){
  98. $("#email").val('');
  99. });
  100. //v2.1.3 适配fa.1.3.4增加手机号码调整
  101. // $(".btn-changemobile").click(function(){
  102. // Fast.api.open(Fast.api.fixurl("csmadmin/csmadminapp/modifymobiledialog"), "绑定手机号码", {
  103. // callback: function(data){
  104. // console.log(data);
  105. // $("#csmadminmobile").val(data.csmadminmobile);
  106. // $("#csmadminevent").val(data.csmadminevent);
  107. // }
  108. // });
  109. // });
  110. // $(".btn-clearmobile").click(function(){
  111. // $("#csmadminmobile").val('');
  112. // $("#csmadminevent").val('');
  113. // });
  114. $(".btn-changewx").click(function(){
  115. Fast.api.open(Fast.api.fixurl("csmadmin/csmadminapp/modifywxdialog"), "绑定微信", {
  116. callback: function(data){
  117. console.log(data);
  118. $("#csmadminwxuserid").val(data.csmadminwxuserid);
  119. $("#csmadminwxusername").val(data.csmadminwxuserid);
  120. }
  121. });
  122. });
  123. $(".btn-clearwx").click(function(){
  124. $("#csmadminwxuserid").val('');
  125. $("#csmadminwxusername").val('');
  126. });
  127. // $(".btn-changedd").click(function(){
  128. // Fast.api.open(Fast.api.fixurl("csmadmin/csmadminapp/modifydddialog"), "绑定钉钉", {
  129. // callback: function(data){
  130. // console.log(data);
  131. // $("#csmadmindduserid").val(data.csmadmindduserid);
  132. // $("#csmadminddusername").val(data.csmadminddusername);
  133. // }
  134. // });
  135. // });
  136. // $(".btn-cleardd").click(function(){
  137. // $("#csmadmindduserid").val('');
  138. // $("#csmadminddusername").val('');
  139. // });
  140. }
  141. };
  142. return Controller;
  143. });