@gsp-cmp/ccmp-ui
Version:
CCMP UI Component Library for Angular
117 lines • 11.2 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/view-utils/view-utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { MessagerService } from '@farris/ui-messager';
import { NotifyService } from '@farris/ui-notify';
import { I18nTranslateService } from '../i18n/i18n-translate-service';
import * as i0 from "@angular/core";
import * as i1 from "@farris/ui-messager";
import * as i2 from "@farris/ui-notify";
var ViewUtils = /** @class */ (function () {
function ViewUtils(messagerService, notify) {
this.messagerService = messagerService;
this.notify = notify;
this.translateService = new I18nTranslateService(notify);
}
/**
* 获取模态框配置信息
* @param btnRef 按钮模板引用
* @param title 模态框标题
* @param options 配置项,暂未使用
*/
/**
* 获取模态框配置信息
* @param {?} btnRef 按钮模板引用
* @param {?=} options 配置项,暂未使用
* @return {?}
*/
ViewUtils.prototype.getModalConfig = /**
* 获取模态框配置信息
* @param {?} btnRef 按钮模板引用
* @param {?=} options 配置项,暂未使用
* @return {?}
*/
function (btnRef, options) {
return {
title: (options && options.title) ? options.title : this.translateService.instant('operation_list'),
width: (options && options.width) ? options.width : 450,
height: (options && options.height) ? options.width : 500,
resizable: (options && options.resizable) ? options.resizable : true,
showButtons: true,
showMaxButton: false,
enableScroll: false,
buttons: btnRef
};
};
/**
* @param {?} data
* @return {?}
*/
ViewUtils.prototype.showObseleteDialog = /**
* @param {?} data
* @return {?}
*/
function (data) {
this.messagerService.show('warning', "\u901A\u7528\u6784\u4EF6" + data.code + "\u5DF2\u8FC7\u65F6\uFF01\n \u5347\u7EA7\u6B65\u9AA4\uFF1A\n 1. \u91CD\u65B0\u5B9A\u4E49\u901A\u7528\u6784\u4EF6\u5143\u6570\u636E;\n 2. \u5F00\u53D1\u65B0\u7248\u672C\u6784\u4EF6\u4EE3\u7801\u3002\n \u8BF7\u53C2\u8003GSPCloud\u5F00\u53D1\u6587\u6863->\u9AD8\u7EA7\u5F00\u53D1->\u6784\u4EF6\u5F00\u53D1->\u901A\u7528\u6784\u4EF6\u5F00\u53D1", { safeHtml: false });
};
/**
* @param {?} message
* @param {?} infoType
* @param {?} title
* @param {?} timeout
* @return {?}
*/
ViewUtils.prototype.showInfo = /**
* @param {?} message
* @param {?} infoType
* @param {?} title
* @param {?} timeout
* @return {?}
*/
function (message, infoType, title, timeout) {
this.notify.config.position = 'top-center';
if (infoType == 'success') {
this.notify.success((/** @type {?} */ ({ title: title, msg: message, timeout: timeout })));
}
else if (infoType == 'info') {
this.notify.info((/** @type {?} */ ({ title: title, msg: message, timeout: timeout })));
}
else if (infoType == 'warning') {
this.notify.warning((/** @type {?} */ ({ title: title, msg: message, timeout: timeout })));
}
else if (infoType == 'error') {
this.notify.error((/** @type {?} */ ({ title: title, msg: message, timeout: timeout })));
}
};
ViewUtils.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
ViewUtils.ctorParameters = function () { return [
{ type: MessagerService },
{ type: NotifyService }
]; };
/** @nocollapse */ ViewUtils.ngInjectableDef = i0.defineInjectable({ factory: function ViewUtils_Factory() { return new ViewUtils(i0.inject(i1.MessagerService), i0.inject(i2.NotifyService)); }, token: ViewUtils, providedIn: "root" });
return ViewUtils;
}());
export { ViewUtils };
if (false) {
/** @type {?} */
ViewUtils.prototype.translateService;
/**
* @type {?}
* @private
*/
ViewUtils.prototype.messagerService;
/**
* @type {?}
* @private
*/
ViewUtils.prototype.notify;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlldy11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bnc3AtY21wL2NjbXAtdWkvIiwic291cmNlcyI6WyJsaWIvdmlldy11dGlscy92aWV3LXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZSxNQUFNLGVBQWUsQ0FBQztBQUV4RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGFBQWEsRUFBaUIsTUFBTSxtQkFBbUIsQ0FBQztBQUVqRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQzs7OztBQUV0RTtJQU9JLG1CQUNZLGVBQStCLEVBQy9CLE1BQW9CO1FBRHBCLG9CQUFlLEdBQWYsZUFBZSxDQUFnQjtRQUMvQixXQUFNLEdBQU4sTUFBTSxDQUFjO1FBRWhDLElBQUksQ0FBQyxnQkFBZ0IsR0FBQyxJQUFJLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzNELENBQUM7SUFDRzs7Ozs7T0FLRzs7Ozs7OztJQUNJLGtDQUFjOzs7Ozs7SUFBckIsVUFBc0IsTUFBd0IsRUFBRSxPQUFpQjtRQUM3RCxPQUFPO1lBQ0gsS0FBSyxFQUFFLENBQUMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQztZQUNuRyxLQUFLLEVBQUUsQ0FBQyxPQUFPLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHO1lBQ3ZELE1BQU0sRUFBRSxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEdBQUc7WUFDekQsU0FBUyxFQUFFLENBQUMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSTtZQUNwRSxXQUFXLEVBQUUsSUFBSTtZQUNqQixhQUFhLEVBQUUsS0FBSztZQUNwQixZQUFZLEVBQUUsS0FBSztZQUNuQixPQUFPLEVBQUUsTUFBTTtTQUNsQixDQUFDO0lBQ04sQ0FBQzs7Ozs7SUFFTSxzQ0FBa0I7Ozs7SUFBekIsVUFBMEIsSUFBbUI7UUFDekMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUN2Qiw2QkFBTyxJQUFJLENBQUMsSUFBSSxvYUFJb0IsRUFBQyxFQUFDLFFBQVEsRUFBRSxLQUFLLEVBQUMsQ0FBQyxDQUFDO0lBQ3hFLENBQUM7Ozs7Ozs7O0lBRU0sNEJBQVE7Ozs7Ozs7SUFBZixVQUFnQixPQUFlLEVBQUUsUUFBZ0IsRUFBRSxLQUFhLEVBQUUsT0FBZTtRQUM3RSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEdBQUcsWUFBWSxDQUFDO1FBQzNDLElBQUksUUFBUSxJQUFJLFNBQVMsRUFBRTtZQUN2QixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxtQkFBZSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEVBQUEsQ0FBQyxDQUFDO1NBQ3hGO2FBQ0ksSUFBSSxRQUFRLElBQUksTUFBTSxFQUFFO1lBQ3pCLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLG1CQUFlLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsRUFBQSxDQUFDLENBQUM7U0FDckY7YUFDSSxJQUFJLFFBQVEsSUFBSSxTQUFTLEVBQUU7WUFDNUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsbUJBQWUsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxFQUFBLENBQUMsQ0FBQztTQUN4RjthQUNJLElBQUksUUFBUSxJQUFJLE9BQU8sRUFBRTtZQUMxQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxtQkFBZSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEVBQUEsQ0FBQyxDQUFDO1NBQ3RGO0lBQ0wsQ0FBQzs7Z0JBdkRKLFVBQVUsU0FBQztvQkFDUixVQUFVLEVBQUUsTUFBTTtpQkFDckI7Ozs7Z0JBUFEsZUFBZTtnQkFDZixhQUFhOzs7b0JBSHRCO0NBK0RDLEFBeERELElBd0RDO1NBckRZLFNBQVM7OztJQUVsQixxQ0FBNkM7Ozs7O0lBR3pDLG9DQUF1Qzs7Ozs7SUFDdkMsMkJBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT3B0aW9ucyB9IGZyb20gJy4uL3BhcmFtcy9vcHRpb25zJztcclxuaW1wb3J0IHsgTWVzc2FnZXJTZXJ2aWNlIH0gZnJvbSAnQGZhcnJpcy91aS1tZXNzYWdlcic7XHJcbmltcG9ydCB7IE5vdGlmeVNlcnZpY2UsIE5vdGlmeU9wdGlvbnMgfSBmcm9tICdAZmFycmlzL3VpLW5vdGlmeSc7XHJcbmltcG9ydCB7IENvbXBvbmVudEluZm8gfSBmcm9tICcuLi9wYXJhbXMvY29tcG9uZW50LWluZm8nO1xyXG5pbXBvcnQgeyBJMThuVHJhbnNsYXRlU2VydmljZSB9IGZyb20gJy4uL2kxOG4vaTE4bi10cmFuc2xhdGUtc2VydmljZSc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIFZpZXdVdGlscyB7XHJcblxyXG4gICAgcHVibGljIHRyYW5zbGF0ZVNlcnZpY2U6STE4blRyYW5zbGF0ZVNlcnZpY2U7XHJcblxyXG4gICAgY29uc3RydWN0b3IoXHJcbiAgICAgICAgcHJpdmF0ZSBtZXNzYWdlclNlcnZpY2U6TWVzc2FnZXJTZXJ2aWNlLFxyXG4gICAgICAgIHByaXZhdGUgbm90aWZ5Ok5vdGlmeVNlcnZpY2VcclxuKXtcclxuICAgIHRoaXMudHJhbnNsYXRlU2VydmljZT1uZXcgSTE4blRyYW5zbGF0ZVNlcnZpY2Uobm90aWZ5KTsgICAgXHJcbn1cclxuICAgIC8qKlxyXG4gICAgICog6I635Y+W5qih5oCB5qGG6YWN572u5L+h5oGvXHJcbiAgICAgKiBAcGFyYW0gYnRuUmVmIOaMiemSruaooeadv+W8leeUqFxyXG4gICAgICogQHBhcmFtIHRpdGxlIOaooeaAgeahhuagh+mimFxyXG4gICAgICogQHBhcmFtIG9wdGlvbnMg6YWN572u6aG577yM5pqC5pyq5L2/55SoXHJcbiAgICAgKi9cclxuICAgIHB1YmxpYyBnZXRNb2RhbENvbmZpZyhidG5SZWY6IFRlbXBsYXRlUmVmPGFueT4sIG9wdGlvbnM/OiBPcHRpb25zKSB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgdGl0bGU6IChvcHRpb25zICYmIG9wdGlvbnMudGl0bGUpID8gb3B0aW9ucy50aXRsZSA6IHRoaXMudHJhbnNsYXRlU2VydmljZS5pbnN0YW50KCdvcGVyYXRpb25fbGlzdCcpLFxyXG4gICAgICAgICAgICB3aWR0aDogKG9wdGlvbnMgJiYgb3B0aW9ucy53aWR0aCkgPyBvcHRpb25zLndpZHRoIDogNDUwLFxyXG4gICAgICAgICAgICBoZWlnaHQ6IChvcHRpb25zICYmIG9wdGlvbnMuaGVpZ2h0KSA/IG9wdGlvbnMud2lkdGggOiA1MDAsXHJcbiAgICAgICAgICAgIHJlc2l6YWJsZTogKG9wdGlvbnMgJiYgb3B0aW9ucy5yZXNpemFibGUpID8gb3B0aW9ucy5yZXNpemFibGUgOiB0cnVlLFxyXG4gICAgICAgICAgICBzaG93QnV0dG9uczogdHJ1ZSxcclxuICAgICAgICAgICAgc2hvd01heEJ1dHRvbjogZmFsc2UsXHJcbiAgICAgICAgICAgIGVuYWJsZVNjcm9sbDogZmFsc2UsXHJcbiAgICAgICAgICAgIGJ1dHRvbnM6IGJ0blJlZlxyXG4gICAgICAgIH07XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHNob3dPYnNlbGV0ZURpYWxvZyhkYXRhOiBDb21wb25lbnRJbmZvKSB7XHJcbiAgICAgICAgdGhpcy5tZXNzYWdlclNlcnZpY2Uuc2hvdygnd2FybmluZycsXHJcbiAgICAgICAgICAgICAgICAgICAgYOmAmueUqOaehOS7tiR7ZGF0YS5jb2RlfeW3sui/h+aXtu+8gVxyXG4gICAgICAgICAgICAgICAgICAgIOWNh+e6p+atpemqpO+8mlxyXG4gICAgICAgICAgICAgICAgICAgIDEuIOmHjeaWsOWumuS5iemAmueUqOaehOS7tuWFg+aVsOaNrjtcclxuICAgICAgICAgICAgICAgICAgICAyLiDlvIDlj5HmlrDniYjmnKzmnoTku7bku6PnoIHjgIJcclxuICAgICAgICAgICAgICAgICAgICDor7flj4LogINHU1BDbG91ZOW8gOWPkeaWh+ahoy0+6auY57qn5byA5Y+RLT7mnoTku7blvIDlj5EtPumAmueUqOaehOS7tuW8gOWPkWAse3NhZmVIdG1sOiBmYWxzZX0pO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzaG93SW5mbyhtZXNzYWdlOiBzdHJpbmcsIGluZm9UeXBlOiBzdHJpbmcsIHRpdGxlOiBzdHJpbmcsIHRpbWVvdXQ6IG51bWJlcikge1xyXG4gICAgICAgIHRoaXMubm90aWZ5LmNvbmZpZy5wb3NpdGlvbiA9ICd0b3AtY2VudGVyJztcclxuICAgICAgICBpZiAoaW5mb1R5cGUgPT0gJ3N1Y2Nlc3MnKSB7XHJcbiAgICAgICAgICAgIHRoaXMubm90aWZ5LnN1Y2Nlc3MoPE5vdGlmeU9wdGlvbnM+eyB0aXRsZTogdGl0bGUsIG1zZzogbWVzc2FnZSwgdGltZW91dDogdGltZW91dCB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZiAoaW5mb1R5cGUgPT0gJ2luZm8nKSB7XHJcbiAgICAgICAgICAgIHRoaXMubm90aWZ5LmluZm8oPE5vdGlmeU9wdGlvbnM+eyB0aXRsZTogdGl0bGUsIG1zZzogbWVzc2FnZSwgdGltZW91dDogdGltZW91dCB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZiAoaW5mb1R5cGUgPT0gJ3dhcm5pbmcnKSB7XHJcbiAgICAgICAgICAgIHRoaXMubm90aWZ5Lndhcm5pbmcoPE5vdGlmeU9wdGlvbnM+eyB0aXRsZTogdGl0bGUsIG1zZzogbWVzc2FnZSwgdGltZW91dDogdGltZW91dCB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSBpZiAoaW5mb1R5cGUgPT0gJ2Vycm9yJykge1xyXG4gICAgICAgICAgICB0aGlzLm5vdGlmeS5lcnJvcig8Tm90aWZ5T3B0aW9ucz57IHRpdGxlOiB0aXRsZSwgbXNnOiBtZXNzYWdlLCB0aW1lb3V0OiB0aW1lb3V0IH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ==