dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
47 lines • 3.79 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { OwnerByEnum } from '../../services/eleview/types/model';
export class ElementViewDigest {
/**
* @param {?} data
* @return {?}
*/
static fromInterface(data) {
/** @type {?} */
const rev = new ElementViewDigest();
Object.assign(rev, data);
return rev;
}
/**
* @return {?}
*/
displayLabel() {
if (this.OwnerBy === OwnerByEnum.ownerByEle) {
return '缺省显示列';
}
if (this.OwnerBy === OwnerByEnum.unknow) {
return '标签合并列';
}
return this.Name;
}
/**
* @param {?} userName
* @param {?} deptCode
* @return {?}
*/
canModify(userName, deptCode) {
return ((this.OwnerBy === OwnerByEnum.ownerByDept && this.Owner === deptCode) ||
(this.OwnerBy === OwnerByEnum.ownerByUser && this.Owner === userName));
}
}
if (false) {
/** @type {?} */
ElementViewDigest.prototype.OwnerBy;
/** @type {?} */
ElementViewDigest.prototype.Owner;
/** @type {?} */
ElementViewDigest.prototype.Name;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxlbWVudC1jb2x1bW5zLWRpZ2VzdC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Rid2ViLWNvbW1vbi8iLCJzb3VyY2VzIjpbImxpYi9yZWNvcmQtdmlldy9tb2RlbC9lbGVtZW50LWNvbHVtbnMtZGlnZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFFakUsTUFBTSxPQUFPLGlCQUFpQjs7Ozs7SUFJN0IsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUF3Qjs7Y0FDdEMsR0FBRyxHQUFHLElBQUksaUJBQWlCLEVBQUU7UUFDbkMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDekIsT0FBTyxHQUFHLENBQUM7SUFDWixDQUFDOzs7O0lBQ0QsWUFBWTtRQUNYLElBQUksSUFBSSxDQUFDLE9BQU8sS0FBSyxXQUFXLENBQUMsVUFBVSxFQUFFO1lBQzVDLE9BQU8sT0FBTyxDQUFDO1NBQ2Y7UUFDRCxJQUFJLElBQUksQ0FBQyxPQUFPLEtBQUssV0FBVyxDQUFDLE1BQU0sRUFBRTtZQUN4QyxPQUFPLE9BQU8sQ0FBQztTQUNmO1FBQ0QsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO0lBQ2xCLENBQUM7Ozs7OztJQUNELFNBQVMsQ0FBQyxRQUFnQixFQUFFLFFBQWdCO1FBQzNDLE9BQU8sQ0FDTixDQUFDLElBQUksQ0FBQyxPQUFPLEtBQUssV0FBVyxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsS0FBSyxLQUFLLFFBQVEsQ0FBQztZQUNyRSxDQUFDLElBQUksQ0FBQyxPQUFPLEtBQUssV0FBVyxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsS0FBSyxLQUFLLFFBQVEsQ0FBQyxDQUNyRSxDQUFDO0lBQ0gsQ0FBQztDQUNEOzs7SUF2QkEsb0NBQXFCOztJQUNyQixrQ0FBYzs7SUFDZCxpQ0FBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElFbGVtZW50Vmlld0RpZ2VzdCB9IGZyb20gJy4vbW9kZWwnO1xyXG5pbXBvcnQgeyBPd25lckJ5RW51bSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2VsZXZpZXcvdHlwZXMvbW9kZWwnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEVsZW1lbnRWaWV3RGlnZXN0IGltcGxlbWVudHMgSUVsZW1lbnRWaWV3RGlnZXN0IHtcclxuXHRPd25lckJ5OiBPd25lckJ5RW51bTtcclxuXHRPd25lcjogc3RyaW5nO1xyXG5cdE5hbWU6IHN0cmluZztcclxuXHRzdGF0aWMgZnJvbUludGVyZmFjZShkYXRhOiBJRWxlbWVudFZpZXdEaWdlc3QpIHtcclxuXHRcdGNvbnN0IHJldiA9IG5ldyBFbGVtZW50Vmlld0RpZ2VzdCgpO1xyXG5cdFx0T2JqZWN0LmFzc2lnbihyZXYsIGRhdGEpO1xyXG5cdFx0cmV0dXJuIHJldjtcclxuXHR9XHJcblx0ZGlzcGxheUxhYmVsKCk6IHN0cmluZyB7XHJcblx0XHRpZiAodGhpcy5Pd25lckJ5ID09PSBPd25lckJ5RW51bS5vd25lckJ5RWxlKSB7XHJcblx0XHRcdHJldHVybiAn57y655yB5pi+56S65YiXJztcclxuXHRcdH1cclxuXHRcdGlmICh0aGlzLk93bmVyQnkgPT09IE93bmVyQnlFbnVtLnVua25vdykge1xyXG5cdFx0XHRyZXR1cm4gJ+agh+etvuWQiOW5tuWIlyc7XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gdGhpcy5OYW1lO1xyXG5cdH1cclxuXHRjYW5Nb2RpZnkodXNlck5hbWU6IHN0cmluZywgZGVwdENvZGU6IHN0cmluZyk6IGJvb2xlYW4ge1xyXG5cdFx0cmV0dXJuIChcclxuXHRcdFx0KHRoaXMuT3duZXJCeSA9PT0gT3duZXJCeUVudW0ub3duZXJCeURlcHQgJiYgdGhpcy5Pd25lciA9PT0gZGVwdENvZGUpIHx8XHJcblx0XHRcdCh0aGlzLk93bmVyQnkgPT09IE93bmVyQnlFbnVtLm93bmVyQnlVc2VyICYmIHRoaXMuT3duZXIgPT09IHVzZXJOYW1lKVxyXG5cdFx0KTtcclxuXHR9XHJcbn1cclxuIl19