{"__symbolic":"module","version":4,"metadata":{"HandleLoginService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"SettingsService","line":29,"character":35},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":29,"character":68},{"__symbolic":"reference","name":"ɵa"}]}],"setToken":[{"__symbolic":"method"}],"getUser":[{"__symbolic":"method"}],"getMenuAndAcess":[{"__symbolic":"method"}],"initTemp":[{"__symbolic":"method"}],"setUser":[{"__symbolic":"method"}],"getAllTenantId":[{"__symbolic":"method"}],"setLogo":[{"__symbolic":"method"}],"storeDatas":[{"__symbolic":"method"}],"gotoHome":[{"__symbolic":"method"}],"getMenu":[{"__symbolic":"method"}],"handleRouterJump":[{"__symbolic":"method"}],"handleUrlParam":[{"__symbolic":"method"}],"getChildrenMenu":[{"__symbolic":"method"}],"getAccess":[{"__symbolic":"method"}],"saveAccess":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"routerModuleForChild":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":30,"character":57},"member":"forChild"},"arguments":[{"__symbolic":"reference","name":"ɵb"}]},"DtAuthModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":45,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":26,"character":24},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":26,"character":38},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":26,"character":51},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":28,"character":23},{"__symbolic":"reference","module":"ng-zorro-antd/dropdown","name":"NzDropDownModule","line":33,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":34,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/menu","name":"NzMenuModule","line":35,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/form","name":"NzFormModule","line":36,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/input","name":"NzInputModule","line":37,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/button","name":"NzButtonModule","line":38,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/grid","name":"NzGridModule","line":39,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/checkbox","name":"NzCheckboxModule","line":40,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/tooltip","name":"NzToolTipModule","line":41,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/select","name":"NzSelectModule","line":42,"character":2},{"__symbolic":"reference","name":"routerModuleForChild"}],"declarations":[{"__symbolic":"reference","name":"ɵc"}],"providers":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"HandleLoginService"}],"exports":[{"__symbolic":"reference","name":"ɵc"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ithinkdt/shared/http","name":"BaseAjaxService","line":17,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":14,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"SettingsService","line":18,"character":32},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":18,"character":55}]}],"login":[{"__symbolic":"method"}],"getUser":[{"__symbolic":"method"}],"getMenuAndAcess":[{"__symbolic":"method"}],"getAllTenantId":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵb":[{"path":"","redirectTo":"login"},{"path":"login","component":{"__symbolic":"reference","name":"ɵc"},"data":{"title":"login.login"}},{"path":"**","redirectTo":"login"}],"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"dt-login","template":"<div class=\"login-wrap\" [style.background-image]=\"backgroundImage\" *ngIf=\"!pagesConfig['ssoLogin']\">\n  <div class=\"login-panel\">\n    <header class=\"title\">\n      <span>{{ 'login.title' | translate }} </span>\n      <div class=\"i18n-wrap\" *ngIf=\"!themeConfig?.hideLang\">\n        <div nz-dropdown [nzDropdownMenu]=\"langMenu\" nzPlacement=\"bottomRight\">\n          <i nz-icon nzType=\"global\" nzTheme=\"outline\"></i>\n        </div>\n        <nz-dropdown-menu #langMenu=\"nzDropdownMenu\">\n          <ul nz-menu nzSelectable>\n            <li nz-menu-item *ngFor=\"let item of langs\" (click)=\"change(item.code)\">{{ item.text }}</li>\n          </ul>\n        </nz-dropdown-menu>\n      </div>\n    </header>\n    <!-- 账号、密码表单 -->\n    <form nz-form [formGroup]=\"form\" (ngSubmit)=\"submit()\">\n      <!-- 账号 -->\n      <nz-form-item>\n        <nz-form-control [nzErrorTip]=\"'userManagement.accountTips' | translate\">\n          <nz-input-group [nzPrefix]=\"userPrefix\">\n            <input\n              type=\"text\"\n              nz-input\n              maxlength=\"50\"\n              formControlName=\"userName\"\n              placeholder=\"{{ 'default.name' | translate }}\"\n            />\n          </nz-input-group>\n          <ng-template #userPrefix><i nz-icon nzType=\"user\"></i></ng-template>\n        </nz-form-control>\n      </nz-form-item>\n      <!-- 密码 -->\n      <nz-form-item>\n        <nz-form-control [nzErrorTip]=\"'userManagement.passwordTip' | translate\">\n          <nz-input-group [nzPrefix]=\"pwdPrefix\">\n            <input\n              type=\"password\"\n              nz-input\n              formControlName=\"password\"\n              placeholder=\"{{ 'password' | translate }}\"\n              minlength=\"6\"\n              maxlength=\"20\"\n            />\n          </nz-input-group>\n          <ng-template #pwdPrefix><i nz-icon nzType=\"lock\"></i></ng-template>\n        </nz-form-control>\n      </nz-form-item>\n      <div class=\"login-btn-wrap\">\n        <button nz-button class=\"login-form-button\" [nzType]=\"'primary'\" [nzSize]=\"'small'\" [nzLoading]=\"isSubmiting\">\n          {{ 'login.login' | translate }}\n        </button>\n      </div>\n    </form>\n  </div>\n</div>\n","styles":[".login-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;color:#e2e2e2;direction:rtl;background-repeat:no-repeat;background-size:cover}.login-wrap .login-panel{z-index:1000;-webkit-box-sizing:border-box;box-sizing:border-box;width:35em;padding:0 5em;direction:ltr;border-radius:2px}.login-wrap .login-panel .title{margin-bottom:68px;font-size:23px}.login-wrap .login-panel .title .i18n-wrap{float:right}.login-wrap .login-panel .title .i18n-wrap i{color:#00bebe;cursor:pointer}.login-wrap .login-panel .login-btn-wrap{width:100%;margin-top:42px;text-align:center}.login-wrap .login-panel .login-btn-wrap .login-form-button{display:inline-block;width:60%;height:3.5rem;color:#fff;font-size:1rem;line-height:2.5rem;border:0;border-radius:50px}.login-wrap .login-panel i{color:#b4b6ba;font-size:20px}.login-wrap .login-panel .package-version{margin-top:35px;color:#e2e2e2;font-weight:700;font-size:1em;text-align:center}:host ::ng-deep .ant-input{height:56px;padding-left:40px!important;border-radius:4px}:host ::ng-deep .ant-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}:host ::ng-deep .ant-form-item-control-wrapper{margin-bottom:35px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":37,"character":16},{"__symbolic":"reference","module":"@ithinkdt/shared/browser","name":"SettingsService","line":38,"character":25},{"__symbolic":"reference","module":"@ithinkdt/shared/i18n","name":"I18NService","line":40,"character":18},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"HandleLoginService"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":43,"character":23}]}],"ngOnInit":[{"__symbolic":"method"}],"checkSsoLogin":[{"__symbolic":"method"}],"safeStyle":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"login":[{"__symbolic":"method"}],"change":[{"__symbolic":"method"}]}}},"origins":{"HandleLoginService":"./handle-login.service","routerModuleForChild":"./auth.module","DtAuthModule":"./auth.module","ɵa":"./fetch/service/auth.service","ɵb":"./auth.routing","ɵc":"./login/login.component"},"importAs":"@ithinkdt/shared/auth"}