@gsp-cmp/ccmp-ui
Version:
CCMP UI Component Library for Angular
100 lines • 10.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";
export class ViewUtils {
/**
* @param {?} messagerService
* @param {?} notify
*/
constructor(messagerService, notify) {
this.messagerService = messagerService;
this.notify = notify;
this.translateService = new I18nTranslateService(notify);
}
/**
* 获取模态框配置信息
* @param {?} btnRef 按钮模板引用
* @param {?=} options 配置项,暂未使用
* @return {?}
*/
getModalConfig(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 {?}
*/
showObseleteDialog(data) {
this.messagerService.show('warning', `通用构件${data.code}已过时!
升级步骤:
1. 重新定义通用构件元数据;
2. 开发新版本构件代码。
请参考GSPCloud开发文档->高级开发->构件开发->通用构件开发`, { safeHtml: false });
}
/**
* @param {?} message
* @param {?} infoType
* @param {?} title
* @param {?} timeout
* @return {?}
*/
showInfo(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 = () => [
{ 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" });
if (false) {
/** @type {?} */
ViewUtils.prototype.translateService;
/**
* @type {?}
* @private
*/
ViewUtils.prototype.messagerService;
/**
* @type {?}
* @private
*/
ViewUtils.prototype.notify;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlldy11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bnc3AtY21wL2NjbXAtdWkvIiwic291cmNlcyI6WyJsaWIvdmlldy11dGlscy92aWV3LXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZSxNQUFNLGVBQWUsQ0FBQztBQUV4RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGFBQWEsRUFBaUIsTUFBTSxtQkFBbUIsQ0FBQztBQUVqRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQzs7OztBQUt0RSxNQUFNLE9BQU8sU0FBUzs7Ozs7SUFJbEIsWUFDWSxlQUErQixFQUMvQixNQUFvQjtRQURwQixvQkFBZSxHQUFmLGVBQWUsQ0FBZ0I7UUFDL0IsV0FBTSxHQUFOLE1BQU0sQ0FBYztRQUVoQyxJQUFJLENBQUMsZ0JBQWdCLEdBQUMsSUFBSSxvQkFBb0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMzRCxDQUFDOzs7Ozs7O0lBT1UsY0FBYyxDQUFDLE1BQXdCLEVBQUUsT0FBaUI7UUFDN0QsT0FBTztZQUNILEtBQUssRUFBRSxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUM7WUFDbkcsS0FBSyxFQUFFLENBQUMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRztZQUN2RCxNQUFNLEVBQUUsQ0FBQyxPQUFPLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHO1lBQ3pELFNBQVMsRUFBRSxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUk7WUFDcEUsV0FBVyxFQUFFLElBQUk7WUFDakIsYUFBYSxFQUFFLEtBQUs7WUFDcEIsWUFBWSxFQUFFLEtBQUs7WUFDbkIsT0FBTyxFQUFFLE1BQU07U0FDbEIsQ0FBQztJQUNOLENBQUM7Ozs7O0lBRU0sa0JBQWtCLENBQUMsSUFBbUI7UUFDekMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUN2QixPQUFPLElBQUksQ0FBQyxJQUFJOzs7O3dEQUlvQixFQUFDLEVBQUMsUUFBUSxFQUFFLEtBQUssRUFBQyxDQUFDLENBQUM7SUFDeEUsQ0FBQzs7Ozs7Ozs7SUFFTSxRQUFRLENBQUMsT0FBZSxFQUFFLFFBQWdCLEVBQUUsS0FBYSxFQUFFLE9BQWU7UUFDN0UsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsUUFBUSxHQUFHLFlBQVksQ0FBQztRQUMzQyxJQUFJLFFBQVEsSUFBSSxTQUFTLEVBQUU7WUFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsbUJBQWUsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxFQUFBLENBQUMsQ0FBQztTQUN4RjthQUNJLElBQUksUUFBUSxJQUFJLE1BQU0sRUFBRTtZQUN6QixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxtQkFBZSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEVBQUEsQ0FBQyxDQUFDO1NBQ3JGO2FBQ0ksSUFBSSxRQUFRLElBQUksU0FBUyxFQUFFO1lBQzVCLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLG1CQUFlLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsRUFBQSxDQUFDLENBQUM7U0FDeEY7YUFDSSxJQUFJLFFBQVEsSUFBSSxPQUFPLEVBQUU7WUFDMUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsbUJBQWUsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxFQUFBLENBQUMsQ0FBQztTQUN0RjtJQUNMLENBQUM7OztZQXZESixVQUFVLFNBQUM7Z0JBQ1IsVUFBVSxFQUFFLE1BQU07YUFDckI7Ozs7WUFQUSxlQUFlO1lBQ2YsYUFBYTs7Ozs7SUFTbEIscUNBQTZDOzs7OztJQUd6QyxvQ0FBdUM7Ozs7O0lBQ3ZDLDJCQUE0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICcuLi9wYXJhbXMvb3B0aW9ucyc7XHJcbmltcG9ydCB7IE1lc3NhZ2VyU2VydmljZSB9IGZyb20gJ0BmYXJyaXMvdWktbWVzc2FnZXInO1xyXG5pbXBvcnQgeyBOb3RpZnlTZXJ2aWNlLCBOb3RpZnlPcHRpb25zIH0gZnJvbSAnQGZhcnJpcy91aS1ub3RpZnknO1xyXG5pbXBvcnQgeyBDb21wb25lbnRJbmZvIH0gZnJvbSAnLi4vcGFyYW1zL2NvbXBvbmVudC1pbmZvJztcclxuaW1wb3J0IHsgSTE4blRyYW5zbGF0ZVNlcnZpY2UgfSBmcm9tICcuLi9pMThuL2kxOG4tdHJhbnNsYXRlLXNlcnZpY2UnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBWaWV3VXRpbHMge1xyXG5cclxuICAgIHB1YmxpYyB0cmFuc2xhdGVTZXJ2aWNlOkkxOG5UcmFuc2xhdGVTZXJ2aWNlO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKFxyXG4gICAgICAgIHByaXZhdGUgbWVzc2FnZXJTZXJ2aWNlOk1lc3NhZ2VyU2VydmljZSxcclxuICAgICAgICBwcml2YXRlIG5vdGlmeTpOb3RpZnlTZXJ2aWNlXHJcbil7XHJcbiAgICB0aGlzLnRyYW5zbGF0ZVNlcnZpY2U9bmV3IEkxOG5UcmFuc2xhdGVTZXJ2aWNlKG5vdGlmeSk7ICAgIFxyXG59XHJcbiAgICAvKipcclxuICAgICAqIOiOt+WPluaooeaAgeahhumFjee9ruS/oeaBr1xyXG4gICAgICogQHBhcmFtIGJ0blJlZiDmjInpkq7mqKHmnb/lvJXnlKhcclxuICAgICAqIEBwYXJhbSB0aXRsZSDmqKHmgIHmoYbmoIfpophcclxuICAgICAqIEBwYXJhbSBvcHRpb25zIOmFjee9rumhue+8jOaaguacquS9v+eUqFxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgZ2V0TW9kYWxDb25maWcoYnRuUmVmOiBUZW1wbGF0ZVJlZjxhbnk+LCBvcHRpb25zPzogT3B0aW9ucykge1xyXG4gICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIHRpdGxlOiAob3B0aW9ucyAmJiBvcHRpb25zLnRpdGxlKSA/IG9wdGlvbnMudGl0bGUgOiB0aGlzLnRyYW5zbGF0ZVNlcnZpY2UuaW5zdGFudCgnb3BlcmF0aW9uX2xpc3QnKSxcclxuICAgICAgICAgICAgd2lkdGg6IChvcHRpb25zICYmIG9wdGlvbnMud2lkdGgpID8gb3B0aW9ucy53aWR0aCA6IDQ1MCxcclxuICAgICAgICAgICAgaGVpZ2h0OiAob3B0aW9ucyAmJiBvcHRpb25zLmhlaWdodCkgPyBvcHRpb25zLndpZHRoIDogNTAwLFxyXG4gICAgICAgICAgICByZXNpemFibGU6IChvcHRpb25zICYmIG9wdGlvbnMucmVzaXphYmxlKSA/IG9wdGlvbnMucmVzaXphYmxlIDogdHJ1ZSxcclxuICAgICAgICAgICAgc2hvd0J1dHRvbnM6IHRydWUsXHJcbiAgICAgICAgICAgIHNob3dNYXhCdXR0b246IGZhbHNlLFxyXG4gICAgICAgICAgICBlbmFibGVTY3JvbGw6IGZhbHNlLFxyXG4gICAgICAgICAgICBidXR0b25zOiBidG5SZWZcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzaG93T2JzZWxldGVEaWFsb2coZGF0YTogQ29tcG9uZW50SW5mbykge1xyXG4gICAgICAgIHRoaXMubWVzc2FnZXJTZXJ2aWNlLnNob3coJ3dhcm5pbmcnLFxyXG4gICAgICAgICAgICAgICAgICAgIGDpgJrnlKjmnoTku7Yke2RhdGEuY29kZX3lt7Lov4fml7bvvIFcclxuICAgICAgICAgICAgICAgICAgICDljYfnuqfmraXpqqTvvJpcclxuICAgICAgICAgICAgICAgICAgICAxLiDph43mlrDlrprkuYnpgJrnlKjmnoTku7blhYPmlbDmja47XHJcbiAgICAgICAgICAgICAgICAgICAgMi4g5byA5Y+R5paw54mI5pys5p6E5Lu25Luj56CB44CCXHJcbiAgICAgICAgICAgICAgICAgICAg6K+35Y+C6ICDR1NQQ2xvdWTlvIDlj5HmlofmoaMtPumrmOe6p+W8gOWPkS0+5p6E5Lu25byA5Y+RLT7pgJrnlKjmnoTku7blvIDlj5FgLHtzYWZlSHRtbDogZmFsc2V9KTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc2hvd0luZm8obWVzc2FnZTogc3RyaW5nLCBpbmZvVHlwZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCB0aW1lb3V0OiBudW1iZXIpIHtcclxuICAgICAgICB0aGlzLm5vdGlmeS5jb25maWcucG9zaXRpb24gPSAndG9wLWNlbnRlcic7XHJcbiAgICAgICAgaWYgKGluZm9UeXBlID09ICdzdWNjZXNzJykge1xyXG4gICAgICAgICAgICB0aGlzLm5vdGlmeS5zdWNjZXNzKDxOb3RpZnlPcHRpb25zPnsgdGl0bGU6IHRpdGxlLCBtc2c6IG1lc3NhZ2UsIHRpbWVvdXQ6IHRpbWVvdXQgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKGluZm9UeXBlID09ICdpbmZvJykge1xyXG4gICAgICAgICAgICB0aGlzLm5vdGlmeS5pbmZvKDxOb3RpZnlPcHRpb25zPnsgdGl0bGU6IHRpdGxlLCBtc2c6IG1lc3NhZ2UsIHRpbWVvdXQ6IHRpbWVvdXQgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKGluZm9UeXBlID09ICd3YXJuaW5nJykge1xyXG4gICAgICAgICAgICB0aGlzLm5vdGlmeS53YXJuaW5nKDxOb3RpZnlPcHRpb25zPnsgdGl0bGU6IHRpdGxlLCBtc2c6IG1lc3NhZ2UsIHRpbWVvdXQ6IHRpbWVvdXQgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKGluZm9UeXBlID09ICdlcnJvcicpIHtcclxuICAgICAgICAgICAgdGhpcy5ub3RpZnkuZXJyb3IoPE5vdGlmeU9wdGlvbnM+eyB0aXRsZTogdGl0bGUsIG1zZzogbWVzc2FnZSwgdGltZW91dDogdGltZW91dCB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0=