dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
141 lines • 11.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { SelectionModel } from '@angular/cdk/collections';
import { Injectable } from '@angular/core';
// recview的总状态数据结构
import { ElementViewDigest } from '../model/element-columns-digest';
import { ownerElement, OwnerByEnum } from '../../services/eleview/types/model';
/** @type {?} */
export const defaultColumnsItem = ElementViewDigest.fromInterface({
Name: '(缺省显示列)',
Owner: ownerElement,
OwnerBy: OwnerByEnum.ownerByEle
});
/** @type {?} */
export const combLabelColumnsItem = ElementViewDigest.fromInterface({
Name: '(所有标签并集)',
Owner: '',
OwnerBy: OwnerByEnum.unknow
});
export class ConditionalTemplateRunner {
/**
* @param {?} data
* @return {?}
*/
static fromInterface(data) {
/** @type {?} */
const rev = new ConditionalTemplateRunner();
Object.assign(rev, data);
rev.Data = {
Field: data.Field,
Type: data.Type,
Value: null
};
return rev;
}
}
if (false) {
/** @type {?} */
ConditionalTemplateRunner.prototype.Type;
/** @type {?} */
ConditionalTemplateRunner.prototype.Field;
/** @type {?} */
ConditionalTemplateRunner.prototype.Setting;
/** @type {?} */
ConditionalTemplateRunner.prototype.Data;
/** @type {?} */
ConditionalTemplateRunner.prototype.enable;
}
export class ServiceData {
constructor() {
// 条件模板的用户数据
this.rowProcesses = [];
// 不跟随数据行,下方工具栏的处理列表
this.toolbarProcesses = [];
// 选中的标签
this.selectedLabels = [];
// 上一页按钮可用性
this.prevPageDisable = true;
// 下一页按钮可用性
this.nextPageDisable = true;
// 保存的上一页的取值参数
this.upRowNum = [];
this.upDivide = [];
// 和当前数据对应的取数参数
this.prevFetchRowNum = null;
this.prevFetchDivide = null;
// 界面上的各种设置直接映射到该参数结构中
this.fetchParam = { Limit: 50 };
// 记录总数
this.rowCount = -1;
// 打开哪一个抽屉
this.showLabelDrawer = true;
// 耗时
this.timeConsuming = 0;
// 静态的视图
this.constViewItems = [defaultColumnsItem, combLabelColumnsItem];
this.tableRowSelection = new SelectionModel(true, []);
}
}
ServiceData.decorators = [
{ type: Injectable }
];
if (false) {
/** @type {?} */
ServiceData.prototype.conditionalTemplates;
/** @type {?} */
ServiceData.prototype.rowProcesses;
/** @type {?} */
ServiceData.prototype.toolbarProcesses;
/** @type {?} */
ServiceData.prototype.uniqueFields;
/** @type {?} */
ServiceData.prototype.allColumns;
/** @type {?} */
ServiceData.prototype.allColumnNames;
/** @type {?} */
ServiceData.prototype.allColumnsWithLetter;
/** @type {?} */
ServiceData.prototype.categories;
/** @type {?} */
ServiceData.prototype.selectedLabels;
/** @type {?} */
ServiceData.prototype.prevPageDisable;
/** @type {?} */
ServiceData.prototype.nextPageDisable;
/** @type {?} */
ServiceData.prototype.upRowNum;
/** @type {?} */
ServiceData.prototype.upDivide;
/** @type {?} */
ServiceData.prototype.prevFetchRowNum;
/** @type {?} */
ServiceData.prototype.prevFetchDivide;
/** @type {?} */
ServiceData.prototype.fetchParam;
/** @type {?} */
ServiceData.prototype.rowCount;
/** @type {?} */
ServiceData.prototype.tableData;
/** @type {?} */
ServiceData.prototype.showLabelDrawer;
/** @type {?} */
ServiceData.prototype.viewList;
/** @type {?} */
ServiceData.prototype.Operates;
/** @type {?} */
ServiceData.prototype.timeConsuming;
/** @type {?} */
ServiceData.prototype.constViewItems;
/** @type {?} */
ServiceData.prototype.selectedView;
/** @type {?} */
ServiceData.prototype.tableRowSelection;
/** @type {?} */
ServiceData.prototype.refreshDataProgress;
/** @type {?} */
ServiceData.prototype.refreshRowCountProgress;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9yZWNvcmQtdmlldy9zZXJ2aWNlL2RhdGEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUkzQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUdwRSxPQUFPLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBa0MsTUFBTSxvQ0FBb0MsQ0FBQzs7QUFHL0csTUFBTSxPQUFPLGtCQUFrQixHQUFHLGlCQUFpQixDQUFDLGFBQWEsQ0FBQztJQUNqRSxJQUFJLEVBQUUsU0FBUztJQUNmLEtBQUssRUFBRSxZQUFZO0lBQ25CLE9BQU8sRUFBRSxXQUFXLENBQUMsVUFBVTtDQUMvQixDQUFDOztBQUNGLE1BQU0sT0FBTyxvQkFBb0IsR0FBRyxpQkFBaUIsQ0FBQyxhQUFhLENBQUM7SUFDbkUsSUFBSSxFQUFFLFVBQVU7SUFDaEIsS0FBSyxFQUFFLEVBQUU7SUFDVCxPQUFPLEVBQUUsV0FBVyxDQUFDLE1BQU07Q0FDM0IsQ0FBQztBQUNGLE1BQU0sT0FBTyx5QkFBeUI7Ozs7O0lBTTlCLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBeUI7O2NBQzlDLEdBQUcsR0FBRyxJQUFJLHlCQUF5QixFQUFFO1FBQzNDLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3pCLEdBQUcsQ0FBQyxJQUFJLEdBQUc7WUFDVixLQUFLLEVBQUUsSUFBSSxDQUFDLEtBQUs7WUFDakIsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsS0FBSyxFQUFFLElBQUk7U0FDWCxDQUFDO1FBQ0YsT0FBTyxHQUFHLENBQUM7SUFDWixDQUFDO0NBQ0Q7OztJQWZBLHlDQUFhOztJQUNiLDBDQUFjOztJQUNkLDRDQUFhOztJQUNiLHlDQUF1Qjs7SUFDdkIsMkNBQWdCOztBQWFqQixNQUFNLE9BQU8sV0FBVztJQUR4Qjs7UUFLQyxpQkFBWSxHQUF5QixFQUFFLENBQUM7O1FBRXhDLHFCQUFnQixHQUF5QixFQUFFLENBQUM7O1FBWTVDLG1CQUFjLEdBQVksRUFBRSxDQUFDOztRQUU3QixvQkFBZSxHQUFHLElBQUksQ0FBQzs7UUFFdkIsb0JBQWUsR0FBRyxJQUFJLENBQUM7O1FBRXZCLGFBQVEsR0FBa0IsRUFBRSxDQUFDO1FBQzdCLGFBQVEsR0FBb0IsRUFBRSxDQUFDOztRQUUvQixvQkFBZSxHQUFZLElBQUksQ0FBQztRQUNoQyxvQkFBZSxHQUFjLElBQUksQ0FBQzs7UUFFbEMsZUFBVSxHQUFvQixFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsQ0FBQzs7UUFFNUMsYUFBUSxHQUFHLENBQUMsQ0FBQyxDQUFDOztRQUdkLG9CQUFlLEdBQUcsSUFBSSxDQUFDOztRQU12QixrQkFBYSxHQUFHLENBQUMsQ0FBQzs7UUFFbEIsbUJBQWMsR0FBd0IsQ0FBQyxrQkFBa0IsRUFBRSxvQkFBb0IsQ0FBQyxDQUFDO1FBR2pGLHNCQUFpQixHQUFHLElBQUksY0FBYyxDQUFTLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztJQUcxRCxDQUFDOzs7WUFsREEsVUFBVTs7OztJQUdWLDJDQUFrRDs7SUFFbEQsbUNBQXdDOztJQUV4Qyx1Q0FBNEM7O0lBRTVDLG1DQUF1Qjs7SUFFdkIsaUNBQTBCOztJQUUxQixxQ0FBeUI7O0lBRXpCLDJDQUEwQzs7SUFFMUMsaUNBQThDOztJQUU5QyxxQ0FBNkI7O0lBRTdCLHNDQUF1Qjs7SUFFdkIsc0NBQXVCOztJQUV2QiwrQkFBNkI7O0lBQzdCLCtCQUErQjs7SUFFL0Isc0NBQWdDOztJQUNoQyxzQ0FBa0M7O0lBRWxDLGlDQUE0Qzs7SUFFNUMsK0JBQWM7O0lBQ2QsZ0NBQTRCOztJQUU1QixzQ0FBdUI7O0lBRXZCLCtCQUE4Qjs7SUFFOUIsK0JBQW9COztJQUVwQixvQ0FBa0I7O0lBRWxCLHFDQUFpRjs7SUFFakYsbUNBQWdDOztJQUNoQyx3Q0FBeUQ7O0lBQ3pELDBDQUE2Qjs7SUFDN0IsOENBQWlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2VsZWN0aW9uTW9kZWwgfSBmcm9tICdAYW5ndWxhci9jZGsvY29sbGVjdGlvbnMnO1xyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZldGNoRWxlbWVudEFsbENhdGVnb3JpZXNSZXN1bHQgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9lbGV2aWV3L2VsZXZpZXctYmFja2ZhY2UnO1xyXG5pbXBvcnQgeyBMYWJlbCB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2VsZXZpZXcvdHlwZXMvbGFiZWwnO1xyXG4vLyByZWN2aWV355qE5oC754q25oCB5pWw5o2u57uT5p6EXHJcbmltcG9ydCB7IEVsZW1lbnRWaWV3RGlnZXN0IH0gZnJvbSAnLi4vbW9kZWwvZWxlbWVudC1jb2x1bW5zLWRpZ2VzdCc7XHJcbmltcG9ydCB7IElGZXRjaERhdGFQYXJhbSwgSUZldGNoRGF0YVJlc3VsdCwgSVJlY29yZFZpZXdQcm9jZXNzLCBDb25kaXRpb25hbFZhbHVlIH0gZnJvbSAnLi4vbW9kZWwvbW9kZWwnO1xyXG5pbXBvcnQgeyBPcGVyYXRlIH0gZnJvbSAnLi4vbW9kZWwvb3BlcmF0ZSc7XHJcbmltcG9ydCB7IG93bmVyRWxlbWVudCwgT3duZXJCeUVudW0sIElDb2x1bW5UeXBlLCBDb2x1bW5zV2l0aExldHRlciB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2VsZXZpZXcvdHlwZXMvbW9kZWwnO1xyXG5pbXBvcnQgeyBDb25kaXRpb25hbFRlbXBsYXRlLCBDVFR5cGUgfSBmcm9tICcuLi8uLi9lbGVtZW50L3NlcnZpY2UvcmVjb3Jkdmlldy1wYXJhbSc7XHJcblxyXG5leHBvcnQgY29uc3QgZGVmYXVsdENvbHVtbnNJdGVtID0gRWxlbWVudFZpZXdEaWdlc3QuZnJvbUludGVyZmFjZSh7XHJcblx0TmFtZTogJyjnvLrnnIHmmL7npLrliJcpJyxcclxuXHRPd25lcjogb3duZXJFbGVtZW50LFxyXG5cdE93bmVyQnk6IE93bmVyQnlFbnVtLm93bmVyQnlFbGVcclxufSk7XHJcbmV4cG9ydCBjb25zdCBjb21iTGFiZWxDb2x1bW5zSXRlbSA9IEVsZW1lbnRWaWV3RGlnZXN0LmZyb21JbnRlcmZhY2Uoe1xyXG5cdE5hbWU6ICco5omA5pyJ5qCH562+5bm26ZuGKScsXHJcblx0T3duZXI6ICcnLFxyXG5cdE93bmVyQnk6IE93bmVyQnlFbnVtLnVua25vd1xyXG59KTtcclxuZXhwb3J0IGNsYXNzIENvbmRpdGlvbmFsVGVtcGxhdGVSdW5uZXIgaW1wbGVtZW50cyBDb25kaXRpb25hbFRlbXBsYXRlIHtcclxuXHRUeXBlOiBDVFR5cGU7XHJcblx0RmllbGQ6IHN0cmluZztcclxuXHRTZXR0aW5nOiBhbnk7XHJcblx0RGF0YTogQ29uZGl0aW9uYWxWYWx1ZTtcclxuXHRlbmFibGU6IGJvb2xlYW47XHJcblx0cHVibGljIHN0YXRpYyBmcm9tSW50ZXJmYWNlKGRhdGE6IENvbmRpdGlvbmFsVGVtcGxhdGUpIHtcclxuXHRcdGNvbnN0IHJldiA9IG5ldyBDb25kaXRpb25hbFRlbXBsYXRlUnVubmVyKCk7XHJcblx0XHRPYmplY3QuYXNzaWduKHJldiwgZGF0YSk7XHJcblx0XHRyZXYuRGF0YSA9IHtcclxuXHRcdFx0RmllbGQ6IGRhdGEuRmllbGQsXHJcblx0XHRcdFR5cGU6IGRhdGEuVHlwZSxcclxuXHRcdFx0VmFsdWU6IG51bGxcclxuXHRcdH07XHJcblx0XHRyZXR1cm4gcmV2O1xyXG5cdH1cclxufVxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBTZXJ2aWNlRGF0YSB7XHJcblx0Ly8g5p2h5Lu25qih5p2/55qE5Y+C5pWw5pWw5o2uXHJcblx0Y29uZGl0aW9uYWxUZW1wbGF0ZXM6IENvbmRpdGlvbmFsVGVtcGxhdGVSdW5uZXJbXTtcclxuXHQvLyDmnaHku7bmqKHmnb/nmoTnlKjmiLfmlbDmja5cclxuXHRyb3dQcm9jZXNzZXM6IElSZWNvcmRWaWV3UHJvY2Vzc1tdID0gW107XHJcblx0Ly8g5LiN6Lef6ZqP5pWw5o2u6KGM77yM5LiL5pa55bel5YW35qCP55qE5aSE55CG5YiX6KGoXHJcblx0dG9vbGJhclByb2Nlc3NlczogSVJlY29yZFZpZXdQcm9jZXNzW10gPSBbXTtcclxuXHQvLyDllK/kuIDkuLvplK7lrZfmrrXliJfooahcclxuXHR1bmlxdWVGaWVsZHM6IHN0cmluZ1tdO1xyXG5cdC8vIOaJgOacieWIl1xyXG5cdGFsbENvbHVtbnM6IElDb2x1bW5UeXBlW107XHJcblx0Ly8g5omA5pyJ5YiX5ZCN56ewXHJcblx0YWxsQ29sdW1uTmFtZXM6IHN0cmluZ1tdO1xyXG5cdC8vIOaJgOacieWIl++8jOW3sui9rOaNouaIkOmmluWtl+avjemTvuihqOaWueW8j1xyXG5cdGFsbENvbHVtbnNXaXRoTGV0dGVyOiBDb2x1bW5zV2l0aExldHRlcltdO1xyXG5cdC8vIOaJgOacieeahOagh+etvuaVsOaNrlxyXG5cdGNhdGVnb3JpZXM6IEZldGNoRWxlbWVudEFsbENhdGVnb3JpZXNSZXN1bHRbXTtcclxuXHQvLyDpgInkuK3nmoTmoIfnrb5cclxuXHRzZWxlY3RlZExhYmVsczogTGFiZWxbXSA9IFtdO1xyXG5cdC8vIOS4iuS4gOmhteaMiemSruWPr+eUqOaAp1xyXG5cdHByZXZQYWdlRGlzYWJsZSA9IHRydWU7XHJcblx0Ly8g5LiL5LiA6aG15oyJ6ZKu5Y+v55So5oCnXHJcblx0bmV4dFBhZ2VEaXNhYmxlID0gdHJ1ZTtcclxuXHQvLyDkv53lrZjnmoTkuIrkuIDpobXnmoTlj5blgLzlj4LmlbBcclxuXHR1cFJvd051bTogQXJyYXk8bnVtYmVyPiA9IFtdO1xyXG5cdHVwRGl2aWRlOiBBcnJheTxzdHJpbmdbXT4gPSBbXTtcclxuXHQvLyDlkozlvZPliY3mlbDmja7lr7nlupTnmoTlj5bmlbDlj4LmlbBcclxuXHRwcmV2RmV0Y2hSb3dOdW0/OiBudW1iZXIgPSBudWxsO1xyXG5cdHByZXZGZXRjaERpdmlkZT86IHN0cmluZ1tdID0gbnVsbDtcclxuXHQvLyDnlYzpnaLkuIrnmoTlkITnp43orr7nva7nm7TmjqXmmKDlsITliLDor6Xlj4LmlbDnu5PmnoTkuK1cclxuXHRmZXRjaFBhcmFtOiBJRmV0Y2hEYXRhUGFyYW0gPSB7IExpbWl0OiA1MCB9O1xyXG5cdC8vIOiusOW9leaAu+aVsFxyXG5cdHJvd0NvdW50ID0gLTE7XHJcblx0dGFibGVEYXRhOiBJRmV0Y2hEYXRhUmVzdWx0O1xyXG5cdC8vIOaJk+W8gOWTquS4gOS4quaKveWxiVxyXG5cdHNob3dMYWJlbERyYXdlciA9IHRydWU7XHJcblx0Ly8g5YiX6KeG5Zu+XHJcblx0dmlld0xpc3Q6IEVsZW1lbnRWaWV3RGlnZXN0W107XHJcblx0Ly8g5b2T5YmN5YiX5YWB6K6455qE6L+Q566X56ymXHJcblx0T3BlcmF0ZXM6IE9wZXJhdGVbXTtcclxuXHQvLyDogJfml7ZcclxuXHR0aW1lQ29uc3VtaW5nID0gMDtcclxuXHQvLyDpnZnmgIHnmoTop4blm75cclxuXHRjb25zdFZpZXdJdGVtczogRWxlbWVudFZpZXdEaWdlc3RbXSA9IFtkZWZhdWx0Q29sdW1uc0l0ZW0sIGNvbWJMYWJlbENvbHVtbnNJdGVtXTtcclxuXHQvLyDlvZPliY3pgInkuK3nmoTop4blm75cclxuXHRzZWxlY3RlZFZpZXc6IEVsZW1lbnRWaWV3RGlnZXN0O1xyXG5cdHRhYmxlUm93U2VsZWN0aW9uID0gbmV3IFNlbGVjdGlvbk1vZGVsPHN0cmluZz4odHJ1ZSwgW10pO1xyXG5cdHJlZnJlc2hEYXRhUHJvZ3Jlc3M6IGJvb2xlYW47IC8vIOato+WcqOWIt+aWsOaVsOaNrlxyXG5cdHJlZnJlc2hSb3dDb3VudFByb2dyZXNzOiBib29sZWFuOyAvLyDmraPlnKjliLfmlrDorrDlvZXmgLvmlbBcclxufVxyXG4iXX0=