UNPKG

@wjya/ngx-webapp-icpc.group.pms

Version:

angular webapp : icpc.group.pms

99 lines 4.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var data_source_helper_1 = require("../../../../service/data-source.helper"); var core_1 = require("@angular/core"); var ngx_webapp_fx_1 = require("@wjya/ngx-webapp-fx"); var ng_zorro_antd_1 = require("ng-zorro-antd"); var router_1 = require("@angular/router"); var def = { data: null, showOperations: true, fields: { id: { label: 'id', hidden: true, sort: { enabled: false }, query: {}, filter: { enabled: false } }, index: { label: '序号', }, title: { label: '所属公众号', sort: { enabled: true }, query: {}, filter: { enabled: false } }, templateId: { label: '模版ID', sort: { enabled: true }, query: {}, filter: { enabled: false } }, content: { label: '内容', sort: { enabled: true }, query: {}, filter: { enabled: false } } } }; var MessageComponent = /** @class */ (function () { function MessageComponent(injector, confirmServ, dataSourceHelper, activateRoute) { this.injector = injector; this.confirmServ = confirmServ; this.dataSourceHelper = dataSourceHelper; this.activateRoute = activateRoute; this.dataSource = this.dataSourceHelper.weixinMessageTemplates; } MessageComponent.prototype.ngOnInit = function () { this.templateIdShort = this.activateRoute.snapshot.params['templateIdShort']; this.listView = new ngx_webapp_fx_1.ListView(def, this.injector); this.loadAll(); }; MessageComponent.prototype.loadAll = function () { var _this = this; this.dataSource.findList({ templateIdShort: this.templateIdShort, page: this.listView.pageIndex - 1, size: this.listView.pageSize, sort: this.listView.sortValueToQueryStatement }).subscribe(function (res) { _this.listView.data = res.body; if (_this.listView.data) { _this.listView.data.map(function (val, idx) { val.index = idx + 1; }); } _this.listView.setTotal(res.headers); }); }; MessageComponent.prototype.delete = function (dataRow) { var _self = this; this.confirmServ.confirm({ title: '您确定要删除此内容?', onOk: function () { _self.dataSource.delete(dataRow.id).subscribe(function (success) { _self.loadAll(); }); }, }); }; MessageComponent.decorators = [ { type: core_1.Component, args: [{ selector: 'zx-message', template: "<zx-header-block [title]=\"'\u6D88\u606F\u5217\u8868'\" [showBottomLine]=\"false\" [showBreadcrumb]=\"true\" [breadcrumbAppendings]=\"['\u6D88\u606F\u5217\u8868']\"><p>\u516C\u4F17\u53F7\u6A21\u7248\u6D88\u606F\u6DFB\u52A0</p></zx-header-block><zx-content-block><ng-template #extra><nz-input [nzType]=\"'search'\" [nzPlaceHolder]=\"'\u8BF7\u8F93\u5165\u6A21\u7248\u6D88\u606F'\" style=\"width: 300px;\" (nzOnSearch)=\"search($event)\" [nzSize]=\"'large'\"></nz-input></ng-template><ng-template #content><zx-list-view [listView]=\"listView\" (loadData)=\"loadAll()\"><ng-template #dataOperations let-dataRow=\"dataRow\"><div class=\"operation\"><a (click)=\"delete(dataRow)\" style=\"color: #FF0000\">\u5220\u9664</a></div></ng-template></zx-list-view></ng-template></zx-content-block>" },] }, ]; /** @nocollapse */ MessageComponent.ctorParameters = function () { return [ { type: core_1.Injector, }, { type: ng_zorro_antd_1.NzModalService, }, { type: data_source_helper_1.DataSourceHelper, }, { type: router_1.ActivatedRoute, }, ]; }; return MessageComponent; }()); exports.MessageComponent = MessageComponent; //# sourceMappingURL=message.component.js.map