Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

usermaping.js 3.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. var Unibase;
  2. (function (Unibase) {
  3. let Apps;
  4. (function (Apps) {
  5. let Cmn;
  6. (function (Cmn) {
  7. let UserManagement;
  8. (function (UserManagement) {
  9. class UserMaping extends Unibase.Platform.Core.BaseComponent {
  10. jsFiles() {
  11. return [""];
  12. }
  13. cssFiles() {
  14. return [];
  15. }
  16. load(id, containerid, callback) {
  17. }
  18. html(id, containerid) {
  19. var html = `<div></div>`;
  20. return html;
  21. }
  22. loadHtml(containerid) {
  23. var html = ` <div id="UserMaping">
  24. <div class="card">
  25. <div class="card-header border-0 py-1 d-flex align-items-center">
  26. <span class="biz-highlight-bg-color text-truncate w-25">User Maping</span>
  27. <label class="switch">
  28. <input class="usermap" type="checkbox">
  29. <span class="slider round"></span>
  30. </label>
  31. </div>
  32. </div>
  33. </div>`;
  34. $("#" + containerid).html(html);
  35. }
  36. init(Containerid) {
  37. Unibase.Apps.Cmn.UserManagement.UserMaping.Instance().loadHtml(Containerid);
  38. $('.usermap').on('change', function () {
  39. var isChecked = $(".usermap").prop('checked');
  40. if (isChecked) {
  41. }
  42. });
  43. }
  44. mapUser(orgContactId, assaignedTenantId, containerId) {
  45. var instance = this;
  46. var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  47. var organizationId = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_organizationid").Value);
  48. instance.fileCacheHelper.loadJsFile('platform/membership/managers/accountmanager.js', function () {
  49. Unibase.Platform.Membership.Managers.AccountManager.Instance().MapUser(orgContactId, assaignedTenantId).then(function (response) {
  50. if (response.result != null) {
  51. MessageHelper.Instance().showSuccess(response.message, '');
  52. }
  53. else {
  54. const errId = $(`#div_UserMapErrorMessage_${containerId}`).attr('id');
  55. MessageHelper.Instance().showError(response.message, errId);
  56. }
  57. });
  58. });
  59. }
  60. static Instance() {
  61. if (this._instance === undefined)
  62. this._instance = new UserMaping();
  63. return this._instance;
  64. }
  65. }
  66. UserManagement.UserMaping = UserMaping;
  67. })(UserManagement = Cmn.UserManagement || (Cmn.UserManagement = {}));
  68. })(Cmn = Apps.Cmn || (Apps.Cmn = {}));
  69. })(Apps = Unibase.Apps || (Unibase.Apps = {}));
  70. })(Unibase || (Unibase = {}));