UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

126 lines 12.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, HostBinding, ViewChild } from '@angular/core'; import { BillComponent } from '../bill/bill.component'; import ace from 'ace-builds'; import { ThemeService } from '../services/theme.service'; import { CurrentApiService } from 'dbweb-core'; var NoticeComponent = /** @class */ (function () { function NoticeComponent(theme, api) { var _this = this; this.theme = theme; this.api = api; this.hostClass = true; this.options = { maxLines: 1000, printMargin: false }; this.subs = []; this.subs.push(this.theme.theme.subscribe((/** * @param {?} v * @return {?} */ function (v) { _this.themeModel = v.model; }))); } Object.defineProperty(NoticeComponent.prototype, "content", { get: /** * @return {?} */ function () { return this.bill.formGroup.get('Content').value; }, set: /** * @param {?} val * @return {?} */ function (val) { this.bill.formGroup.get('Content').patchValue(val); }, enumerable: true, configurable: true }); /** * @return {?} */ NoticeComponent.prototype.ngOnDestroy = /** * @return {?} */ function () { this.subs.forEach((/** * @param {?} v * @return {?} */ function (v) { return v.unsubscribe(); })); }; /** * @return {?} */ NoticeComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; ace.config.set('basePath', '/front/assets/ace-builds/src-min-noconflict'); this.subs.push(this.bill.init.subscribe((/** * @return {?} */ function () { if (_this.bill.isBrowse()) { _this.api.get('get-content-html').subscribe((/** * @param {?} v * @return {?} */ function (v) { _this.contentHTML = v; })); if (_this.bill.typeRecord.Publish === '1') { _this.api.get('read-notice').subscribe(); } } }))); }; NoticeComponent.decorators = [ { type: Component, args: [{ selector: 'common-notice', template: "<common-bill #bill>\r\n\t<div\r\n\t\tclass=\"notice-all \"\r\n\t\t[formGroup]=\"bill.formGroup\"\r\n\t\t*ngIf=\"bill.formGroup\"\r\n\t>\r\n\t\t<ng-container *ngIf=\"bill.isBrowse(); else normal\">\r\n\t\t\t<div class=\"notice-content notice-content-preview mat-elevation-z2\">\r\n\t\t\t\t<div class=\"deptInformation\">\r\n\t\t\t\t\t<span>\r\n\t\t\t\t\t\t<span class=\"notice-creator\">{{\r\n\t\t\t\t\t\t\tbill.formGroup.get(\"Creator\").value\r\n\t\t\t\t\t\t}}</span>\r\n\t\t\t\t\t\t<span>{{ bill.formGroup.get(\"DeptCode\").value }}</span>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t\t<span>{{\r\n\t\t\t\t\t\tbill.formGroup.get(\"PublishTime\").value\r\n\t\t\t\t\t\t\t| date: \"yyyy/MM/dd HH:mm:ss\"\r\n\t\t\t\t\t}}</span>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"notice-title\">\r\n\t\t\t\t\t{{ bill.formGroup.get(\"Title\").value }}\r\n\t\t\t\t</div>\r\n\t\t\t\t<div\r\n\t\t\t\t\tclass=\"markdown vscode-{{ themeModel }}\"\r\n\t\t\t\t\t[innerHTML]=\"contentHTML\"\r\n\t\t\t\t></div>\r\n\t\t\t</div>\r\n\t\t</ng-container>\r\n\t\t<ng-template #normal>\r\n\t\t\t<div class=\"notice-content notice-content-add mat-elevation-z2\">\r\n\t\t\t\t<div class=\"deptInformation\">\r\n\t\t\t\t\t<span>\r\n\t\t\t\t\t\t<span class=\"notice-creator\">{{\r\n\t\t\t\t\t\t\tbill.formGroup.get(\"Creator\").value\r\n\t\t\t\t\t\t}}</span>\r\n\t\t\t\t\t\t<span>{{ bill.formGroup.get(\"DeptCode\").value }}</span>\r\n\t\t\t\t\t</span>\r\n\t\t\t\t\t<span>{{\r\n\t\t\t\t\t\tbill.formGroup.get(\"PublishTime\").value\r\n\t\t\t\t\t\t\t| date: \"yyyy/MM/dd HH:mm:ss\"\r\n\t\t\t\t\t}}</span>\r\n\t\t\t\t</div>\r\n\t\t\t\t<!-- <mat-form-field appearance=\"outline\">\r\n\t\t\t\t<input matInput formControlName=\"ID\" commonBillField />\r\n\t\t\t</mat-form-field> -->\r\n\t\t\t\t<mat-form-field class=\"notice-title\" appearance=\"outline\">\r\n\t\t\t\t\t<input\r\n\t\t\t\t\t\tmatInput\r\n\t\t\t\t\t\tformControlName=\"Title\"\r\n\t\t\t\t\t\tcommonBillField\r\n\t\t\t\t\t\tplaceholder=\"\u8BF7\u5728\u6B64\u5904\u8F93\u5165\u6807\u9898\"\r\n\t\t\t\t\t/>\r\n\t\t\t\t</mat-form-field>\r\n\t\t\t\t<div class=\"notice-ace-editor\">\r\n\t\t\t\t\t<div\r\n\t\t\t\t\t\tace-editor\r\n\t\t\t\t\t\t[(text)]=\"content\"\r\n\t\t\t\t\t\tmode=\"markdown\"\r\n\t\t\t\t\t\t[theme]=\"\r\n\t\t\t\t\t\t\tthemeModel === 'dark' ? 'tomorrow_night' : 'eclipse'\r\n\t\t\t\t\t\t\"\r\n\t\t\t\t\t\t[options]=\"options\"\r\n\t\t\t\t\t\t[autoUpdateContent]=\"true\"\r\n\t\t\t\t\t\t[durationBeforeCallback]=\"1000\"\r\n\t\t\t\t\t\tstyle=\"min-height: 100%; width:100%;\"\r\n\t\t\t\t\t></div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<mat-checkbox\r\n\t\t\t\t\ttrueFalseValue\r\n\t\t\t\t\t[falseValue]=\"''\"\r\n\t\t\t\t\t[trueValue]=\"'1'\"\r\n\t\t\t\t\tformControlName=\"Publish\"\r\n\t\t\t\t\tcommonBillField\r\n\t\t\t\t\t>\u4FDD\u5B58\u65F6\u53D1\u5E03</mat-checkbox\r\n\t\t\t\t>\r\n\t\t\t</div>\r\n\t\t</ng-template>\r\n\t</div>\r\n</common-bill>\r\n", styles: [".notice-all{max-width:960px;height:100%;margin:0 auto;padding:8px 0;box-sizing:border-box}.notice-content{width:100%;margin:0 auto;box-sizing:border-box;border-radius:4px;display:flex;flex-direction:column}.notice-content-preview{max-height:100%;padding:0 0 32px 40px;box-sizing:border-box}.notice-content-preview .markdown{padding-right:40px;flex-grow:1;overflow:auto}.notice-content-preview .markdown p{margin:0}.notice-content-preview .deptInformation{padding-right:40px}.notice-content-preview .notice-title{padding-right:40px;padding-bottom:16px}.notice-content-add{padding:0 40px;height:100%}.notice-content-add .notice-ace-editor{flex-grow:1;border-radius:4px;overflow:auto}.notice-content-add .mat-checkbox{text-align:right;margin:8px 0;font-size:14px}.notice-content-add .mat-form-field ::ng-deep .mat-form-field-wrapper{margin:0;padding-bottom:16px;vertical-align:bottom;-webkit-transform:translateY(0);transform:translateY(0)}.notice-content-add .mat-form-field ::ng-deep .mat-form-field-infix{border:0;padding:10px 0;height:22px}.deptInformation{padding:8px 0 24px;display:flex;justify-content:space-between;font-size:14px}.deptInformation .notice-creator{margin-right:16px}.notice-title{width:100%;font-size:24px;font-weight:700}"] }] } ]; /** @nocollapse */ NoticeComponent.ctorParameters = function () { return [ { type: ThemeService }, { type: CurrentApiService } ]; }; NoticeComponent.propDecorators = { bill: [{ type: ViewChild, args: ['bill', { static: true },] }], hostClass: [{ type: HostBinding, args: ['class.c-notice',] }] }; return NoticeComponent; }()); export { NoticeComponent }; if (false) { /** @type {?} */ NoticeComponent.prototype.bill; /** @type {?} */ NoticeComponent.prototype.hostClass; /** @type {?} */ NoticeComponent.prototype.options; /** @type {?} */ NoticeComponent.prototype.subs; /** @type {?} */ NoticeComponent.prototype.themeModel; /** @type {?} */ NoticeComponent.prototype.contentHTML; /** * @type {?} * @private */ NoticeComponent.prototype.theme; /** * @type {?} * @private */ NoticeComponent.prototype.api; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWNlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9ub3RpY2Uvbm90aWNlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxXQUFXLEVBQUUsU0FBUyxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQ3JGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUV2RCxPQUFPLEdBQUcsTUFBTSxZQUFZLENBQUM7QUFDN0IsT0FBTyxFQUFFLFlBQVksRUFBYyxNQUFNLDJCQUEyQixDQUFDO0FBQ3JFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUUvQztJQW1CQyx5QkFBb0IsS0FBbUIsRUFBVSxHQUFzQjtRQUF2RSxpQkFNQztRQU5tQixVQUFLLEdBQUwsS0FBSyxDQUFjO1FBQVUsUUFBRyxHQUFILEdBQUcsQ0FBbUI7UUFYeEMsY0FBUyxHQUFHLElBQUksQ0FBQztRQUNoRCxZQUFPLEdBQVEsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsQ0FBQztRQUN0RCxTQUFJLEdBQW1CLEVBQUUsQ0FBQztRQVV6QixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FDYixJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTOzs7O1FBQUMsVUFBQSxDQUFDO1lBQzNCLEtBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQztRQUMzQixDQUFDLEVBQUMsQ0FDRixDQUFDO0lBQ0gsQ0FBQztJQWJELHNCQUFJLG9DQUFPOzs7O1FBQVg7WUFDQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxLQUFLLENBQUM7UUFDakQsQ0FBQzs7Ozs7UUFDRCxVQUFZLEdBQVc7WUFDdEIsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNwRCxDQUFDOzs7T0FIQTs7OztJQVlELHFDQUFXOzs7SUFBWDtRQUNDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTzs7OztRQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLFdBQVcsRUFBRSxFQUFmLENBQWUsRUFBQyxDQUFDO0lBQ3pDLENBQUM7Ozs7SUFDRCxrQ0FBUTs7O0lBQVI7UUFBQSxpQkFjQztRQWJBLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSw2Q0FBNkMsQ0FBQyxDQUFDO1FBQzFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUNiLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVM7OztRQUFDO1lBQ3hCLElBQUksS0FBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFBRTtnQkFDekIsS0FBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQVMsa0JBQWtCLENBQUMsQ0FBQyxTQUFTOzs7O2dCQUFDLFVBQUEsQ0FBQztvQkFDbkQsS0FBSSxDQUFDLFdBQVcsR0FBRyxDQUFDLENBQUM7Z0JBQ3RCLENBQUMsRUFBQyxDQUFDO2dCQUNILElBQUksS0FBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxLQUFLLEdBQUcsRUFBRTtvQkFDekMsS0FBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQVUsYUFBYSxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUM7aUJBQ2pEO2FBQ0Q7UUFDRixDQUFDLEVBQUMsQ0FDRixDQUFDO0lBQ0gsQ0FBQzs7Z0JBM0NELFNBQVMsU0FBQztvQkFDVixRQUFRLEVBQUUsZUFBZTtvQkFDekIsdTBGQUFzQzs7aUJBRXRDOzs7O2dCQVBRLFlBQVk7Z0JBQ1osaUJBQWlCOzs7dUJBUXhCLFNBQVMsU0FBQyxNQUFNLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFOzRCQUVsQyxXQUFXLFNBQUMsZ0JBQWdCOztJQW9DOUIsc0JBQUM7Q0FBQSxBQTVDRCxJQTRDQztTQXZDWSxlQUFlOzs7SUFDM0IsK0JBQ29COztJQUNwQixvQ0FBZ0Q7O0lBQ2hELGtDQUFzRDs7SUFDdEQsK0JBQTBCOztJQUMxQixxQ0FBdUI7O0lBT3ZCLHNDQUFvQjs7Ozs7SUFDUixnQ0FBMkI7Ozs7O0lBQUUsOEJBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIEhvc3RCaW5kaW5nLCBWaWV3Q2hpbGQsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmlsbENvbXBvbmVudCB9IGZyb20gJy4uL2JpbGwvYmlsbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgYWNlIGZyb20gJ2FjZS1idWlsZHMnO1xuaW1wb3J0IHsgVGhlbWVTZXJ2aWNlLCBUaGVtZU1vZGVsIH0gZnJvbSAnLi4vc2VydmljZXMvdGhlbWUuc2VydmljZSc7XG5pbXBvcnQgeyBDdXJyZW50QXBpU2VydmljZSB9IGZyb20gJ2Rid2ViLWNvcmUnO1xuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3I6ICdjb21tb24tbm90aWNlJyxcblx0dGVtcGxhdGVVcmw6ICcuL25vdGljZS5jb21wb25lbnQuaHRtbCcsXG5cdHN0eWxlVXJsczogWycuL25vdGljZS5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIE5vdGljZUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcblx0QFZpZXdDaGlsZCgnYmlsbCcsIHsgc3RhdGljOiB0cnVlIH0pXG5cdGJpbGw6IEJpbGxDb21wb25lbnQ7XG5cdEBIb3N0QmluZGluZygnY2xhc3MuYy1ub3RpY2UnKSBob3N0Q2xhc3MgPSB0cnVlO1xuXHRvcHRpb25zOiBhbnkgPSB7IG1heExpbmVzOiAxMDAwLCBwcmludE1hcmdpbjogZmFsc2UgfTtcblx0c3ViczogU3Vic2NyaXB0aW9uW10gPSBbXTtcblx0dGhlbWVNb2RlbDogVGhlbWVNb2RlbDtcblx0Z2V0IGNvbnRlbnQoKSB7XG5cdFx0cmV0dXJuIHRoaXMuYmlsbC5mb3JtR3JvdXAuZ2V0KCdDb250ZW50JykudmFsdWU7XG5cdH1cblx0c2V0IGNvbnRlbnQodmFsOiBzdHJpbmcpIHtcblx0XHR0aGlzLmJpbGwuZm9ybUdyb3VwLmdldCgnQ29udGVudCcpLnBhdGNoVmFsdWUodmFsKTtcblx0fVxuXHRjb250ZW50SFRNTDogc3RyaW5nO1xuXHRjb25zdHJ1Y3Rvcihwcml2YXRlIHRoZW1lOiBUaGVtZVNlcnZpY2UsIHByaXZhdGUgYXBpOiBDdXJyZW50QXBpU2VydmljZSkge1xuXHRcdHRoaXMuc3Vicy5wdXNoKFxuXHRcdFx0dGhpcy50aGVtZS50aGVtZS5zdWJzY3JpYmUodiA9PiB7XG5cdFx0XHRcdHRoaXMudGhlbWVNb2RlbCA9IHYubW9kZWw7XG5cdFx0XHR9KVxuXHRcdCk7XG5cdH1cblx0bmdPbkRlc3Ryb3koKSB7XG5cdFx0dGhpcy5zdWJzLmZvckVhY2godiA9PiB2LnVuc3Vic2NyaWJlKCkpO1xuXHR9XG5cdG5nT25Jbml0KCkge1xuXHRcdGFjZS5jb25maWcuc2V0KCdiYXNlUGF0aCcsICcvZnJvbnQvYXNzZXRzL2FjZS1idWlsZHMvc3JjLW1pbi1ub2NvbmZsaWN0Jyk7XG5cdFx0dGhpcy5zdWJzLnB1c2goXG5cdFx0XHR0aGlzLmJpbGwuaW5pdC5zdWJzY3JpYmUoKCkgPT4ge1xuXHRcdFx0XHRpZiAodGhpcy5iaWxsLmlzQnJvd3NlKCkpIHtcblx0XHRcdFx0XHR0aGlzLmFwaS5nZXQ8c3RyaW5nPignZ2V0LWNvbnRlbnQtaHRtbCcpLnN1YnNjcmliZSh2ID0+IHtcblx0XHRcdFx0XHRcdHRoaXMuY29udGVudEhUTUwgPSB2O1xuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdGlmICh0aGlzLmJpbGwudHlwZVJlY29yZC5QdWJsaXNoID09PSAnMScpIHtcblx0XHRcdFx0XHRcdHRoaXMuYXBpLmdldDxib29sZWFuPigncmVhZC1ub3RpY2UnKS5zdWJzY3JpYmUoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0KTtcblx0fVxufVxuIl19