UNPKG

kre-form

Version:

本项目由 Angular8+ 编写的表单设计器和表单应用,所有的配置都是 JSON 结构体组成,PC 端是基于 ANT 组件库封装

963 lines (902 loc) 984 kB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["ui-abc-abc-module"],{ /***/ "./demo/src/app/ui/abc/abc.module.ts": /*!*******************************************!*\ !*** ./demo/src/app/ui/abc/abc.module.ts ***! \*******************************************/ /*! exports provided: UIABCModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UIABCModule", function() { return UIABCModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var ng_zorro_antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ng-zorro-antd */ "./node_modules/ng-zorro-antd/fesm5/ng-zorro-antd.js"); /* harmony import */ var _kre_form_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @kre-form/core */ "./src/core/src/public_api.ts"); /* harmony import */ var _kre_form_ant__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @kre-form/ant */ "./src/ant/src/public_api.ts"); /* harmony import */ var _kre_form_abc__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @kre-form/abc */ "./src/abc/src/public_api.ts"); /* harmony import */ var _index_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./index.component */ "./demo/src/app/ui/abc/index.component.ts"); /* harmony import */ var _components_g6_g6_g6_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./components/g6/g6/g6.component */ "./demo/src/app/ui/abc/components/g6/g6/g6.component.ts"); /* harmony import */ var _components_data_flow_data_flow_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./components/data-flow/data-flow.component */ "./demo/src/app/ui/abc/components/data-flow/data-flow.component.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __importDefault = (undefined && undefined.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; // import { DataFlowModule } from "@kre-form/abc/src/lib/data-flow"; // import { BoardModule } from "@kre-form/abc/src/lib/board"; var entryComponents = [_index_component__WEBPACK_IMPORTED_MODULE_8__["UIABCComponent"], _components_g6_g6_g6_component__WEBPACK_IMPORTED_MODULE_9__["G6Component"], _components_data_flow_data_flow_component__WEBPACK_IMPORTED_MODULE_10__["DataFlowComponent"]]; var routes = [ { path: "", component: _index_component__WEBPACK_IMPORTED_MODULE_8__["UIABCComponent"], }, { path: "g6", component: _components_g6_g6_g6_component__WEBPACK_IMPORTED_MODULE_9__["G6Component"], }, { path: "data-flow", component: _components_data_flow_data_flow_component__WEBPACK_IMPORTED_MODULE_10__["DataFlowComponent"], }, { path: "board", loadChildren: function () { return __webpack_require__.e(/*! import() | components-dash-board-dash-board-module */ "components-dash-board-dash-board-module").then(__webpack_require__.bind(null, /*! ./components/dash-board/dash-board.module */ "./demo/src/app/ui/abc/components/dash-board/dash-board.module.ts")).then(function (m) { return m.DashBoardModule; }); }, }, { path: "index", component: _index_component__WEBPACK_IMPORTED_MODULE_8__["UIABCComponent"], }, ]; var UIABCModule = /** @class */ (function () { function UIABCModule() { } UIABCModule = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ declarations: entryComponents.slice(), entryComponents: entryComponents.slice(), imports: [ ng_zorro_antd__WEBPACK_IMPORTED_MODULE_4__["NgZorroAntdModule"], _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"], _kre_form_abc__WEBPACK_IMPORTED_MODULE_7__["DeonCodemirrorModule"], _kre_form_abc__WEBPACK_IMPORTED_MODULE_7__["DataFlowModule"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes), _angular_forms__WEBPACK_IMPORTED_MODULE_3__["ReactiveFormsModule"], _kre_form_core__WEBPACK_IMPORTED_MODULE_5__["KreFormModule"].forConfig("84e1a5936fe23d544abc4c020703320f96dff20f0398b4332fc328c0a5cd789aa80406c6a280aebccfc4fe50bd9fa50e"), _kre_form_core__WEBPACK_IMPORTED_MODULE_5__["KreFormModule"].forRoot(), _kre_form_ant__WEBPACK_IMPORTED_MODULE_6__["KreFormAntModule"], ], }) ], UIABCModule); return UIABCModule; }()); /***/ }), /***/ "./demo/src/app/ui/abc/commonService.ts": /*!**********************************************!*\ !*** ./demo/src/app/ui/abc/commonService.ts ***! \**********************************************/ /*! exports provided: TestCommonService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TestCommonService", function() { return TestCommonService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __importDefault = (undefined && undefined.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; var TestCommonService = /** @class */ (function () { function TestCommonService() { } TestCommonService.prototype.getAPI = function () { return { empName: { templateOptions: { required: true, maxLength: 10, }, value: "api", }, }; }; TestCommonService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])(), __metadata("design:paramtypes", []) ], TestCommonService); return TestCommonService; }()); /***/ }), /***/ "./demo/src/app/ui/abc/components/data-flow/data-flow.component.less": /*!***************************************************************************!*\ !*** ./demo/src/app/ui/abc/components/data-flow/data-flow.component.less ***! \***************************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host #stencil {\n width: 180px;\n height: 100%;\n position: relative;\n}\n:host .graph-wrap {\n width: calc(100% - 180px);\n}\n:host .graph-wrap .toolbar-wrap {\n height: 42px;\n line-height: 42px;\n}\n:host .graph-wrap .toolbar-wrap span {\n color: #111;\n margin: 0 10px;\n}\n:host .graph-wrap .toolbar-wrap .number {\n display: inline-block;\n width: 42px;\n}\n:host .graph-wrap .toolbar-wrap .line {\n color: #eee;\n}\n:host .graph-wrap .toolbar-wrap .toolbar-btn {\n cursor: pointer;\n font-weight: bold;\n padding: 0 10px;\n}\n:host .graph-wrap .toolbar-wrap .toolbar-btn-off {\n cursor: pointer;\n font-weight: bold;\n padding: 0 10px;\n cursor: default;\n color: #eee;\n}\n:host .graph-wrap .toolbar-wrap .on {\n cursor: pointer;\n color: #111;\n}\n:host .graph-wrap #graph-container {\n width: 100%;\n height: 100%;\n}\n:host .graph-wrap #minimap {\n position: absolute;\n right: 1rem;\n top: 1rem;\n background-color: rosybrown;\n}\n:host #container {\n display: flex;\n height: 500px;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaWNreGluL2pzaGEvR2l0SHViL2tyZS1mb3JtL2RlbW8vc3JjL2FwcC91aS9hYmMvY29tcG9uZW50cy9kYXRhLWZsb3cvZGF0YS1mbG93LmNvbXBvbmVudC5sZXNzIiwiZGVtby9zcmMvYXBwL3VpL2FiYy9jb21wb25lbnRzL2RhdGEtZmxvdy9kYXRhLWZsb3cuY29tcG9uZW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFFSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FDQUo7QURKQTtFQVFJLHlCQUFBO0FDREo7QURQQTtFQVVNLFlBQUE7RUFDQSxpQkFBQTtBQ0FOO0FEWEE7RUFhUSxXQUFBO0VBQ0EsY0FBQTtBQ0NSO0FEZkE7RUFpQlEscUJBQUE7RUFDQSxXQUFBO0FDQ1I7QURuQkE7RUFxQlEsV0FBQTtBQ0NSO0FEdEJBO0VBd0JRLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QUNDUjtBRDNCQTtFQTZCUSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUNDUjtBRGxDQTtFQW9DUSxlQUFBO0VBQ0EsV0FBQTtBQ0NSO0FEdENBO0VBeUNNLFdBQUE7RUFDQSxZQUFBO0FDQU47QUQxQ0E7RUE2Q00sa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0FDQU47QURoREE7RUFxREksYUFBQTtFQUNBLGFBQUE7QUNGSiIsImZpbGUiOiJkZW1vL3NyYy9hcHAvdWkvYWJjL2NvbXBvbmVudHMvZGF0YS1mbG93L2RhdGEtZmxvdy5jb21wb25lbnQubGVzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IHtcbiAgI3N0ZW5jaWwge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdyYXBoLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgLnRvb2xiYXItd3JhcCB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgIH1cbiAgICAgIC5saW5lIHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICB9XG4gICAgICAudG9vbGJhci1idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICAudG9vbGJhci1idG4tb2ZmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgfVxuICAgICAgLm9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2dyYXBoLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgI21pbmltYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByb3N5YnJvd247XG4gICAgfVxuICB9XG5cbiAgI2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4iLCI6aG9zdCAjc3RlbmNpbCB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG46aG9zdCAuZ3JhcGgtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG59XG46aG9zdCAuZ3JhcGgtd3JhcCAudG9vbGJhci13cmFwIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbjpob3N0IC5ncmFwaC13cmFwIC50b29sYmFyLXdyYXAgc3BhbiB7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbjpob3N0IC5ncmFwaC13cmFwIC50b29sYmFyLXdyYXAgLm51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG59XG46aG9zdCAuZ3JhcGgtd3JhcCAudG9vbGJhci13cmFwIC5saW5lIHtcbiAgY29sb3I6ICNlZWU7XG59XG46aG9zdCAuZ3JhcGgtd3JhcCAudG9vbGJhci13cmFwIC50b29sYmFyLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbjpob3N0IC5ncmFwaC13cmFwIC50b29sYmFyLXdyYXAgLnRvb2xiYXItYnRuLW9mZiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2VlZTtcbn1cbjpob3N0IC5ncmFwaC13cmFwIC50b29sYmFyLXdyYXAgLm9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzExMTtcbn1cbjpob3N0IC5ncmFwaC13cmFwICNncmFwaC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuOmhvc3QgLmdyYXBoLXdyYXAgI21pbmltYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJvc3licm93bjtcbn1cbjpob3N0ICNjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuIl19 */" /***/ }), /***/ "./demo/src/app/ui/abc/components/data-flow/data-flow.component.ts": /*!*************************************************************************!*\ !*** ./demo/src/app/ui/abc/components/data-flow/data-flow.component.ts ***! \*************************************************************************/ /*! exports provided: DataFlowComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DataFlowComponent", function() { return DataFlowComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var ng_zorro_antd_drawer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ng-zorro-antd/drawer */ "./node_modules/ng-zorro-antd/fesm5/ng-zorro-antd-drawer.js"); /* harmony import */ var ng_zorro_antd_modal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ng-zorro-antd/modal */ "./node_modules/ng-zorro-antd/fesm5/ng-zorro-antd-modal.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __importDefault = (undefined && undefined.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; var DataFlowComponent = /** @class */ (function () { function DataFlowComponent(drawerService, modalService) { this.drawerService = drawerService; this.modalService = modalService; this.menuList = [ { title: "横向连接", data: { in: 2, out: 1, }, }, { title: "追加合并", data: { in: 2, out: 1, }, }, { title: "分组汇总", data: { in: 2, out: 1, }, }, { title: "数据筛选", data: { in: 2, out: 1, }, }, { title: "字段设置", data: { in: 2, out: 1, }, }, ]; } DataFlowComponent.prototype.ngOnInit = function () { }; DataFlowComponent.prototype.save = function () { localStorage.setItem("graphJSON", JSON.stringify(this.cart.graph.toJSON())); }; DataFlowComponent.prototype.showDrawer = function (label) { console.log(label); var drawerRef = this.drawerService.create({ nzTitle: "Component", nzContent: this.drawerTemplate, nzPlacement: "bottom", }); }; DataFlowComponent.prototype.showModal = function (label) { var modal = this.modalService.create({ nzTitle: "Modal Title", nzContent: this.drawerTemplate, }); }; DataFlowComponent.ctorParameters = function () { return [ { type: ng_zorro_antd_drawer__WEBPACK_IMPORTED_MODULE_1__["NzDrawerService"] }, { type: ng_zorro_antd_modal__WEBPACK_IMPORTED_MODULE_2__["NzModalService"] } ]; }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])("cart", { static: false }), __metadata("design:type", Object) ], DataFlowComponent.prototype, "cart", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])("drawerTemplate", { static: false }), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]) ], DataFlowComponent.prototype, "drawerTemplate", void 0); DataFlowComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: "aaa-data-flow", template: __importDefault(__webpack_require__(/*! raw-loader!./data-flow.component.html */ "./node_modules/raw-loader/index.js!./demo/src/app/ui/abc/components/data-flow/data-flow.component.html")).default, styles: [__importDefault(__webpack_require__(/*! ./data-flow.component.less */ "./demo/src/app/ui/abc/components/data-flow/data-flow.component.less")).default] }), __metadata("design:paramtypes", [ng_zorro_antd_drawer__WEBPACK_IMPORTED_MODULE_1__["NzDrawerService"], ng_zorro_antd_modal__WEBPACK_IMPORTED_MODULE_2__["NzModalService"]]) ], DataFlowComponent); return DataFlowComponent; }()); /***/ }), /***/ "./demo/src/app/ui/abc/components/g6/g6/g6.component.scss": /*!****************************************************************!*\ !*** ./demo/src/app/ui/abc/components/g6/g6/g6.component.scss ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkZW1vL3NyYy9hcHAvdWkvYWJjL2NvbXBvbmVudHMvZzYvZzYvZzYuY29tcG9uZW50LnNjc3MifQ== */" /***/ }), /***/ "./demo/src/app/ui/abc/components/g6/g6/g6.component.ts": /*!**************************************************************!*\ !*** ./demo/src/app/ui/abc/components/g6/g6/g6.component.ts ***! \**************************************************************/ /*! exports provided: G6Component */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "G6Component", function() { return G6Component; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _services_graph_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../services/graph.service */ "./demo/src/app/ui/abc/services/graph.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __importDefault = (undefined && undefined.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; var G6Component = /** @class */ (function () { function G6Component(graphService) { this.graphService = graphService; this.treeData = { id: "manufacture", label: "姓名", data: { type: "b", }, children: [ { id: "fieldNameinputIsSpec", label: "特定值", data: { type: "b", }, }, ], }; this.childData = { id: "g1", name: "入职", value: "", rule: "666666666", itemType: "", edit: true, required: false, children: [ { id: "g11", name: "工号", value: "011", rule: "最多50个字符<br />工号规则<br />字母、数字、下划线", itemType: "字符串", edit: true, required: false, }, { id: "g13", name: "姓名", value: "zdn", rule: "最多50个字符<br />字母、汉字、数字符号", itemType: "字符串", edit: true, required: false, }, { id: "g12", name: "拼音", value: "dongningzhang", rule: "纯英文", itemType: "字符串", edit: true, required: false, }, { id: "g14", name: "是否外籍", value: "否", rule: "单选", itemType: "下拉框", edit: true, required: false, children: [ { id: "g141", name: "否", rule: "", itemType: "", edit: true, required: false, children: [ { id: "g1411", name: "证件类型", value: "", rule: "", itemType: "", edit: true, required: true, }, { id: "g1412", name: "证件号", value: "", rule: "", itemType: "", edit: true, required: true, children: [ { id: "g14121", name: "身份证", value: "", rule: "", itemType: "", edit: true, required: false, children: [ { id: "g141211", name: "性别", value: "", rule: "", itemType: "", edit: true, required: false, }, { id: "g141212", name: "出生日期", value: "", rule: "", itemType: "", edit: true, required: false, children: [ { id: "g1412121", name: "年龄", value: "", rule: "出生年份<当前年份时,年龄=当前年份-出生年份<br />出生年份=当前年份且出生月<=当前月,年龄的值为1<br />出生年月>当前年月时,年龄的值为0<br />修改出生日期中的年份时,年龄自动更新", itemType: "", edit: false, required: false, }, ], }, { id: "g141213", name: "年龄", value: "", rule: "修改身份证号中的年份时,年龄自动更新", itemType: "", edit: false, required: false, }, ], }, ], }, ], }, ], }, { id: "g15", name: "入职日期", rule: "", itemType: "日期时间型", edit: true, required: false, children: [ { id: "g151", name: "司龄", rule: "", itemType: "", edit: false }, { id: "g152", name: "试用期开始日期", value: "", rule: "", itemType: "", edit: true, required: false, }, ], }, { id: "g16", name: "职位", rule: "", itemType: "lookup", edit: true, required: false, children: [ { id: "g161", name: "部门", rule: "", itemType: "", edit: false, required: false, }, { id: "g162", name: "职能", rule: "", itemType: "", edit: false, required: false, }, ], }, { id: "g17", name: "是否在试用期", value: "", rule: "单选", itemType: "", edit: true, required: true, children: [ { id: "g171", name: "是", isValueChange: true, value: "", rule: "", itemType: "", edit: true, required: false, children: [ { id: "g1710", name: "试用期结束日期", value: "", rule: "", itemType: "", edit: true, required: true, }, { id: "g1711", name: "试用期开始日期", value: "", rule: "", itemType: "", edit: true, required: true, children: [ { id: "g17111", name: "试用期结束日期", value: "", rule: "", itemType: "", edit: true, required: false, }, ], }, { id: "g1712", name: "试用期期限(月)", value: "", rule: "", itemType: "", edit: true, required: true, children: [ { id: "g17121", name: "试用期结束日期", value: "", rule: "", itemType: "", edit: true, required: false, }, ], }, ], }, { id: "g172", name: "否", isValueChange: true, value: "", rule: "", itemType: "", edit: true, required: false, children: [ { id: "g1721", name: "试用期结束日期", value: "", rule: "", itemType: "", edit: false, required: false, }, { id: "g1722", name: "试用期开始日期", value: "", rule: "", itemType: "", edit: false, required: false, }, { id: "g1723", name: "试用期期限(月)", value: "", rule: "", itemType: "", edit: false, required: false, }, ], }, ], }, ], }; this.addData = { id: "空", label: "空", }; } G6Component.prototype.ngOnInit = function () { this.graphService.gragh("container", this.childData); }; G6Component.ctorParameters = function () { return [ { type: _services_graph_service__WEBPACK_IMPORTED_MODULE_1__["GraphService"] } ]; }; G6Component = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: "demo-g6", template: __importDefault(__webpack_require__(/*! raw-loader!./g6.component.html */ "./node_modules/raw-loader/index.js!./demo/src/app/ui/abc/components/g6/g6/g6.component.html")).default, providers: [_services_graph_service__WEBPACK_IMPORTED_MODULE_1__["GraphService"]], styles: [__importDefault(__webpack_require__(/*! ./g6.component.scss */ "./demo/src/app/ui/abc/components/g6/g6/g6.component.scss")).default] }), __metadata("design:paramtypes", [_services_graph_service__WEBPACK_IMPORTED_MODULE_1__["GraphService"]]) ], G6Component); return G6Component; }()); /***/ }), /***/ "./demo/src/app/ui/abc/index.component.less": /*!**************************************************!*\ !*** ./demo/src/app/ui/abc/index.component.less ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host ::ng-deep {\n padding: 0;\n display: inline-block;\n width: 90%;\n overflow-x: hidden;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaWNreGluL2pzaGEvR2l0SHViL2tyZS1mb3JtL2RlbW8vc3JjL2FwcC91aS9hYmMvaW5kZXguY29tcG9uZW50Lmxlc3MiLCJkZW1vL3NyYy9hcHAvdWkvYWJjL2luZGV4LmNvbXBvbmVudC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FDQ0YiLCJmaWxlIjoiZGVtby9zcmMvYXBwL3VpL2FiYy9pbmRleC5jb21wb25lbnQubGVzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IDo6bmctZGVlcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuIiwiOmhvc3QgOjpuZy1kZWVwIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4iXX0= */" /***/ }), /***/ "./demo/src/app/ui/abc/index.component.ts": /*!************************************************!*\ !*** ./demo/src/app/ui/abc/index.component.ts ***! \************************************************/ /*! exports provided: UIABCComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UIABCComponent", function() { return UIABCComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _commonService__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./commonService */ "./demo/src/app/ui/abc/commonService.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __importDefault = (undefined && undefined.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; var UIABCComponent = /** @class */ (function () { function UIABCComponent() { this.codeMirrorOptions = {}; this.text = ""; this.value = // "VERIFICATION(X,1,1,0)"; // ""; "ABNORMALHD( $_widget_leavebatch.employeeleaveapply# / $_widget_school_start# , $_widget_gender# )"; // "ABNORMALHD($_widget_leavebatch.employeeleaveapply#$_widget_gender#)"; this.fieldData = { formFields: [ //{ key: "name", label: "姓名", type: "text" }, // { key: "leavebatch$employeeleaveapply", label: "年龄", type: "number" }, { key: "gender", label: "性别", type: "select" }, { key: "phone_number", label: "手机号码", type: "text" }, { key: "address", label: "家庭地址", type: "text" }, ], tableList: [ { key: "school", label: "教育经历", fields: [ { key: "leavebatch.employeeleaveapply", label: "年龄", type: "number", }, { key: "school_start", label: "教育开始日期", type: "datetime" }, { key: "school_end", label: "教育结束日期", type: "datetime" }, ], }, ], }; } UIABCComponent.prototype.ngAfterViewInit = function () { this.codeMirrorOptions = { autoCloseBrackets: true, keywords: [], textWrapping: true, lineWrapping: true, lineNumbers: false, matchBrackets: true, specialChars: /[\u0000-\u001f\u007f\u00ad\u200c-\u200f\u2028\u2029\ufeff]/, mode: "formula", labelMap: null, }; }; UIABCComponent.prototype.textChange = function (e) { console.log(this.value); console.log(JSON.stringify(e)); }; UIABCComponent.prototype.test = function () { // console.log(JSON.stringify(this.value)); // console.log(this.value); // this.value = null; }; UIABCComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: "ui-bac", template: __importDefault(__webpack_require__(/*! raw-loader!./index.component.html */ "./node_modules/raw-loader/index.js!./demo/src/app/ui/abc/index.component.html")).default, providers: [_commonService__WEBPACK_IMPORTED_MODULE_1__["TestCommonService"]], styles: [__importDefault(__webpack_require__(/*! ./index.component.less */ "./demo/src/app/ui/abc/index.component.less")).default] }) ], UIABCComponent); return UIABCComponent; }()); /***/ }), /***/ "./demo/src/app/ui/abc/services/graph.service.ts": /*!*******************************************************!*\ !*** ./demo/src/app/ui/abc/services/graph.service.ts ***! \*******************************************************/ /*! exports provided: GraphService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GraphService", function() { return GraphService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _antv_g6__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @antv/g6 */ "./node_modules/@antv/g6/dist/g6.min.js"); /* harmony import */ var _antv_g6__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_antv_g6__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm5/index.js"); /* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm5/operators/index.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __importDefault = (undefined && undefined.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; var GraphService = /** @class */ (function () { function GraphService() { this.colorMap = { 字符串: "#72CC4A", 下拉框: "#1A91FF", default: "#FFAA15", }; this.config = { bgColor: "#fff", borderColor: "#ccc", editColor: "#eee", fontColor: "#111", requiredColor: "red", }; } GraphService.prototype.g6set = function () { var that = this; _antv_g6__WEBPACK_IMPORTED_MODULE_1___default.a.registerEdge("step-line", { getControlPoints: function getControlPoints(cfg) { var startPoint = cfg.startPoint; var endPoint = cfg.endPoint; return [ startPoint, { x: startPoint.x, y: endPoint.y, }, endPoint, ]; }, }, "polyline"); _antv_g6__WEBPACK_IMPORTED_MODULE_1___default.a.registerNode("round-rect", { drawShape: function drawShape(cfg, group) { var width = cfg.style.width; var stroke = cfg.style.stroke; var rect = group.addShape("rect", { attrs: { x: -width / 2, y: -15, width: width, height: 30, radius: 15, stroke: stroke, lineWidth: 1.2, fillOpacity: 1, }, name: "rect-shape", }); group.addShape("circle", { attrs: { x: -width / 2, y: 0, r: 3, fill: stroke, }, name: "circle-shape", }); group.addShape("circle", { attrs: { x: width / 2, y: 0, r: 3, fill: stroke, }, name: "circle-shape2", }); return rect; }, getAnchorPoints: function getAnchorPoints() { return [ [0, 0.5], [1, 0.5], ]; }, update: function update(cfg, item) { var group = item.getContainer(); var children = group.get("children"); var node = children[0]; var circleLeft = children[1]; var circleRight = children[2]; var stroke = cfg.style.stroke; if (stroke) { node.attr("stroke", stroke); circleLeft.attr("fill", stroke); circleRight.attr("fill", stroke); } }, }, "single-node"); _antv_g6__WEBPACK_IMPORTED_MODULE_1___default.a.registerEdge("fund-polyline", { itemType: "edge", draw: function draw(cfg, group) { var startPoint = cfg.startPoint; var endPoint = cfg.endPoint; var Ydiff = endPoint.y - startPoint.y; console.log(startPoint, endPoint, "Ydiff", Ydiff); var slope = Ydiff !== 0 ? Math.min(500 / Math.abs(Ydiff), 20) : 0; var cpOffset = slope > 15 ? 0 : 16; var offset = Ydiff < 0 ? cpOffset : -cpOffset; var line1EndPoint = { x: startPoint.x + slope, y: endPoint.y + offset, }; var line2StartPoint = { x: line1EndPoint.x + cpOffset, y: endPoint.y, }; // 控制点坐标 var controlPoint = { x: ((line1EndPoint.x - startPoint.x) * (endPoint.y - startPoint.y)) / (line1EndPoint.y - startPoint.y) + startPoint.x, y: endPoint.y, }; var path = [ ["M", startPoint.x + 30, startPoint.y + 30], ["L", line1EndPoint.x + 30, line1EndPoint.y + 30], ["L", endPoint.x + 30, endPoint.y + 30], ]; if (Math.abs(Ydiff) <= 5) { path = [ ["M", startPoint.x + 30, startPoint.y + 30], ["L", endPoint.x + 30, endPoint.y + 30], ]; } var endArrow = false; var line = group.addShape("path", { attrs: { path: path, // stroke: that.colorMap[cfg.sourceNode['_cfg'].model.data.type], stroke: "#ccc", lineWidth: 2, endArrow: endArrow, }, name: "path-shape", }); // const labelLeftOffset = 0; // const labelTopOffset = 8; // const amount = group.addShape('text', { // attrs: { // // text: cfg.sourceNode['_cfg'].model.data.type, // text: 'aa', // x: line2StartPoint.x + labelLeftOffset, // y: endPoint.y - labelTopOffset - 2, // fontSize: 14, // textAlign: 'left', // textBaseline: 'middle', // fill: '#000000D9', // }, // name: 'text-shape-amount', // }); return line; }, }); _antv_g6__WEBPACK_IMPORTED_MODULE_1___default.a.registerNode("card-node", { draw: function (cfg, group) { var w = 243, h = 64; if (!!cfg.isValueChange) { var keyShape = group.addShape("path", { attrs: { path: this.getPath(cfg), fill: that.config.bgColor, stroke: that.config.borderColor, }, name: "path-shape", draggable: true, }); var label = group.addShape("text", { // attrs: style attrs: { x: 0, y: 0, textAlign: "center", textBaseline: "middle", text: cfg.name, fill: "#666", }, name: "text-shape", draggable: true, }); return keyShape; } else { var container = group.addShape("rect", {