1 |
- {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\views\\activiti\\modeler\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\views\\activiti\\modeler\\index.vue","mtime":1620788133222},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgRm9ybUl0ZW1Db21wb25lbnQgZnJvbSAnQC9jb21wb25lbnRzL0Zvcm1JdGVtQ29tcG9uZW50JzsNCmltcG9ydCBJdGVtQ29tcG9uZW50IGZyb20gJ0AvY29tcG9uZW50cy9JdGVtQ29tcG9uZW50JzsNCmltcG9ydCBTdGFuZGFyZFRhYmxlIGZyb20gJ0AvY29tcG9uZW50cy9TdGFuZGFyZFRhYmxlJzsNCmltcG9ydCBsaXN0TW9kYWxDb21wb25lbnQgZnJvbSAnQC9jb21wb25lbnRzL2xpc3RNb2RhbENvbXBvbmVudCcNCmltcG9ydCB7DQogICAgZ2V0U2VhcmNoLA0KICAgIHNldE1pZ3JhdGUNCiAgfSBmcm9tICdAL2FwaS9tb2RlbGVyLmpzJw0KDQovLyBpbXBvcnQgcm91dGVyIGZyb20gJy4uL2NvbmZpZy9yb3V0ZXIuY29uZmlnJw0KDQppbXBvcnQgeyAgbWFwTXV0YXRpb25zLG1hcFN0YXRlIH0gZnJvbSAndnVleCc7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6J1RlbXBsYXRlTWFuYWdlbWVudExpc3RzJywNCiAgY29tcG9uZW50czp7Rm9ybUl0ZW1Db21wb25lbnQsU3RhbmRhcmRUYWJsZX0sDQogIGRhdGEgKCkgew0KICAgIHJldHVybiB7DQogICAgICAvLyDnirbmgIEgIDDkuLrmkJzntKLnirbmgIHvvIwx5Li65qih54mI6L+B56e754q25oCBDQogICAgICBsaXN0c1N0YXR1czowLA0KICAgICAgLy/ooajljZXphY3nva4NCiAgICAgIGZvcm1MaXN0czpbDQogICAgICAgIHsNCiAgICAgICAgICByb3c6MSwNCiAgICAgICAgICBjb2w6MSwNCiAgICAgICAgICBjb21wb25lbnQ6SXRlbUNvbXBvbmVudCwNCiAgICAgICAgICBpdGVtOnsNCiAgICAgICAgICAgIHR5cGU6J2lucHV0JywNCiAgICAgICAgICAgIHRpdGxlOifmqKHlnovlkI3np7AnLA0KICAgICAgICAgICAgZmlsZWQ6J25hbWUnLA0KICAgICAgICAgICAgZXZlbnQ6ew0KICAgICAgICAgICAgICAna2V5ZG93bic6IChldmVudCkgPT4gew0KICAgICAgICAgICAgICAgIGlmKGV2ZW50LmtleUNvZGUgPT09IDEzKXsNCiAgICAgICAgICAgICAgICAgIHRoaXMuc2VhcmNoRGF0YS5wYWdlID0gMQ0KICAgICAgICAgICAgICAgICAgdGhpcy5xdWVyeUxpc3RzKCkNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICByb3c6MSwNCiAgICAgICAgICBjb2w6MSwNCiAgICAgICAgICBjb21wb25lbnQ6SXRlbUNvbXBvbmVudCwNCiAgICAgICAgICBpdGVtOnsNCiAgICAgICAgICAgIHR5cGU6J3NlbGVjdCcsDQogICAgICAgICAgICB0aXRsZTon5qih54mI54q25oCBJywNCiAgICAgICAgICAgIGZpbGVkOidzdGF0dXMnLA0KICAgICAgICAgICAgb3B0aW9uczogWw0KICAgICAgICAgICAgICB7IHZhbHVlOiAxLCBsYWJlbDogJ+W3suWPkeW4gyd9LA0KICAgICAgICAgICAgICB7IHZhbHVlOiAwLCBsYWJlbDogJ+acquWPkeW4gyd9LA0KICAgICAgICAgICAgICB7IHZhbHVlOiAyLCBsYWJlbDogJ+W3suWBnOeUqCd9DQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgcHJvcHM6ew0KICAgICAgICAgICAgICBtdWx0aXBsZTogdHJ1ZSwNCiAgICAgICAgICAgICAgbXVsdGlwbGVUeXBlOiB0cnVlDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgdmFsdWU6WzAsMV0NCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICByb3c6MSwNCiAgICAgICAgICBjb2w6MSwNCiAgICAgICAgICBjb21wb25lbnQ6SXRlbUNvbXBvbmVudCwNCiAgICAgICAgICBpdGVtOnsNCiAgICAgICAgICAgIHR5cGU6J0RhdGVQaWNrZXInLA0KICAgICAgICAgICAgdGl0bGU6J+WIm+W7uuaXtumXtCcsDQogICAgICAgICAgICBmaWxlZDonY3JlYXRlVGltZScsDQogICAgICAgICAgICB2YWx1ZTpbXQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgXSwNCiAgICAgIC8v5p+l6K+i5p2h5Lu2DQogICAgICBzZWFyY2hEYXRhOnsNCiAgICAgICAgcGFnZToxLA0KICAgICAgICBwYWdlU2l6ZToyMCwNCiAgICAgICAgY3JlYXRlVGltZTpbXSwNCiAgICAgICAgc3RhdHVzOiBbMCwxXQ0KICAgICAgfSwNCg0KICAgICAgLy/liIbpobXmlbDmja4NCiAgICAgIHRvdGFsOjAsDQogICAgICBzdGFuZGFyZFRhYmxlRXZlbnQ6ew0KICAgICAgICAnb24tY2hhbmdlJzoocGFnZSkgPT4gew0KICAgICAgICAgIHRoaXMuc2VhcmNoRGF0YS5wYWdlID0gcGFnZQ0KICAgICAgICAgIHRoaXMucXVlcnlMaXN0cygpDQogICAgICAgIH0sDQogICAgICAgICdvbi1wYWdlLXNpemUtY2hhbmdlJzoocGFnZVNpemUpID0+IHsNCiAgICAgICAgICB0aGlzLnNlYXJjaERhdGEucGFnZSA9IDENCiAgICAgICAgICB0aGlzLnNlYXJjaERhdGEucGFnZVNpemUgPSBwYWdlU2l6ZQ0KICAgICAgICAgIHRoaXMucXVlcnlMaXN0cygpDQogICAgICAgIH0NCiAgICAgIH0sDQogICAgICBsaXN0c0NvbmZpZzpbICAvL+WIl+ihqOaVsOaNrg0KICAgICAgXSwNCg0KICAgICAgLy8g6L+B56e75pWw5o2uDQogICAgICBzZWxlY3RNb2RhbDpbXSwgIC8v6YCJ5Lit55qE6L+B56e75qih54mIDQogICAgICBtaWdyYXRpb25Nb2RlbDpmYWxzZSwgLy/mjqfliLbmqKHniYjov4Hnp7vlvLnnqpcNCiAgICAgIHNlcnZlclVybDpudWxsLCAgLy/nm67moIfmnI3liqHlnLDlnYANCiAgICAgIG1pZ3JhdGlvblR5cGU6bnVsbCwgIC8vMOS4uuaJp+ihjCAgMeS4uuaJp+ihjOWFqOmDqA0KICAgICAgcGVyZm9ybWxvYWRpbmc6ZmFsc2UNCg0KICAgIH0NCiAgfSwNCiAgY29tcHV0ZWQ6ew0KICAgIC4uLm1hcFN0YXRlKHsNCiAgICAgIGN1cnJlbnRNZW51OihzdGF0ZSkgPT57DQogICAgICAgIHJldHVybiAgc3RhdGUuY3VycmVudE1lbnUNCiAgICAgIH0NCiAgICB9KQ0KICB9LA0KICB3YXRjaDp7DQogICAgbGlzdHNTdGF0dXMgKCkgew0KICAgICAgaWYodGhpcy5saXN0c1N0YXR1cyA9PT0gMCl7DQogICAgICAgIHRoaXMuc2VsZWN0TW9kYWwgPSBbXQ0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczp7DQogICAgLi4ubWFwTXV0YXRpb25zKFsnY3VycmVudENoYW5nZScsJ2NoYW5nZUtlZXBBbGl2ZUFycmF5J10pLA0KICAgIGZvcm1DaGFuZ2UgKGRhdGEpIHsgIC8v6KGo5Y2V5pWw5o2u5L+u5pS55pe277yM5L+u5pS5c2VhcmNoRGF0YeaVsOaNrg0KICAgICAgaWYoZGF0YS5zdGF0dXMpew0KICAgICAgICB0aGlzLmZvcm1MaXN0c1swXS5pdGVtLnZhbHVlID0gZGF0YS5uYW1lDQogICAgICAgIHRoaXMuZm9ybUxpc3RzWzFdLml0ZW0udmFsdWUgPSBkYXRhLnN0YXR1cw0KICAgICAgICB0aGlzLmZvcm1MaXN0c1syXS5pdGVtLnZhbHVlID0gZGF0YS5jcmVhdGVUaW1lDQogICAgICAgIC8vIHRoaXMuZm9ybUxpc3RzID0gdGhpcy5mb3JtTGlzdHMuY29uY2F0KFtdKQ0KICAgICAgfQ0KICAgICAgdGhpcy5zZWFyY2hEYXRhID0gT2JqZWN0LmFzc2lnbih7fSx0aGlzLnNlYXJjaERhdGEsZGF0YSkNCiAgICAgIGlmKE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh0aGlzLnNlYXJjaERhdGEuc3RhdHVzKSA9PT0gJ1tvYmplY3QgQXJyYXldJyAmJiB0aGlzLnNlYXJjaERhdGEuc3RhdHVzLmxlbmd0aCA9PT0gMCl7DQogICAgICAgIGRlbGV0ZSB0aGlzLnNlYXJjaERhdGEuc2VhcmNoU3RhdHVzDQogICAgICAgIGRlbGV0ZSB0aGlzLnNlYXJjaERhdGEuc3RhdHVzDQogICAgICB9DQoNCiAgICAgIHRoaXMucXVlcnlMaXN0cygpDQogICAgfSwNCiAgICBxdWVyeUxpc3RzICgpIHsgIC8v5p+l6K+i5YiX6KGoDQogICAgICBpZih0aGlzLnNlYXJjaERhdGEuc3RhdHVzICYmIHRoaXMuc2VhcmNoRGF0YS5zdGF0dXMuaW5kZXhPZignYlNlbGVjdC1hbGwnKSA+PSAwKXsNCiAgICAgICAgdGhpcy5zZWFyY2hEYXRhLnNlYXJjaFN0YXR1cyA9IFtdDQogICAgICB9ZWxzZXsNCiAgICAgICAgdGhpcy5zZWFyY2hEYXRhLnNlYXJjaFN0YXR1cyA9IHRoaXMuc2VhcmNoRGF0YS5zdGF0dXMNCiAgICAgIH0NCg0KICAgICAgaWYodGhpcy5zZWFyY2hEYXRhLmNyZWF0ZVRpbWUgJiYgdGhpcy5zZWFyY2hEYXRhLmNyZWF0ZVRpbWVbMF0gJiYgdGhpcy5zZWFyY2hEYXRhLmNyZWF0ZVRpbWVbMV0pew0KICAgICAgICB0aGlzLnNlYXJjaERhdGEuc3RhcnRUaW1lID0gbmV3IERhdGUodGhpcy5zZWFyY2hEYXRhLmNyZWF0ZVRpbWVbMF0pLmZvcm1hdCgneXl5eS1NTS1kZCBoaDptbScpDQogICAgICAgIHRoaXMuc2VhcmNoRGF0YS5lbmRUaW1lID0gbmV3IERhdGUodGhpcy5zZWFyY2hEYXRhLmNyZWF0ZVRpbWVbMV0pLmZvcm1hdCgneXl5eS1NTS1kZCBoaDptbScpDQogICAgICB9ZWxzZXsNCiAgICAgICAgdGhpcy5zZWFyY2hEYXRhLnN0YXJ0VGltZSA9ICcnDQogICAgICAgIHRoaXMuc2VhcmNoRGF0YS5lbmRUaW1lID0gJycNCiAgICAgIH0NCiAgICAgIGxldCBvYmogPSBPYmplY3QuYXNzaWduKHt9LHRoaXMuc2VhcmNoRGF0YSkNCiAgICAgIGRlbGV0ZSBvYmouY3JlYXRlVGltZQ0KICAgICAgZGVsZXRlIG9iai5zdGF0dXMNCiAgICAgIGdldFNlYXJjaChvYmopLnRoZW4oKHJlcykgPT4gew0KICAgICAgICBpZihyZXMucmVzdWx0Q29kZSAhPT0gMCl7DQogICAgICAgICAgcmV0dXJuDQogICAgICAgIH0NCiAgICAgICAgbGV0IGRhdGEgPSByZXMuZGF0YQ0KICAgICAgICB0aGlzLnRvdGFsID0gZGF0YS50b3RhbA0KDQogICAgICAgIHRoaXMubGlzdHNDb25maWcgPSBkYXRhLnJlY29yZHMucmVkdWNlKChhcnIsaXRlbSkgPT4gew0KICAgICAgICAgIGxldCBpdGVtcyA9IHsNCiAgICAgICAgICAgIGV2ZW50OnsNCiAgICAgICAgICAgICAgcXVlcnlMaXN0czooKSA9PiB7DQogICAgICAgICAgICAgICAgdGhpcy5xdWVyeUxpc3RzKCkNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICBpdGVtcyA9IE9iamVjdC5hc3NpZ24oaXRlbXMsaXRlbSkNCiAgICAgICAgICBhcnIucHVzaCh7DQogICAgICAgICAgICByb3c6MSwNCiAgICAgICAgICAgIGNvbDoxLA0KICAgICAgICAgICAgY29tcG9uZW50Omxpc3RNb2RhbENvbXBvbmVudCwNCiAgICAgICAgICAgIGl0ZW06aXRlbXMNCiAgICAgICAgICB9KQ0KICAgICAgICAgIHJldHVybiBhcnINCiAgICAgICAgfSxbXSkNCiAgICAgIH0pOw0KICAgIH0sDQogICAgYWRkVGVtcGxhdGUgKCkgeyAgLy/mlrDlu7rmqKHniYgNCiAgICAgIHRoaXMuY2hhbmdlS2VlcEFsaXZlQXJyYXkoWydtb2RlbGVyJ10pDQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7IHBhdGg6ICcvdG9vbC9hY3Rpdml0aS9UZW1wbGF0ZU1hbmFnZW1lbnROZXcvLTEnIH0pDQogICAgICB0aGlzLmN1cnJlbnRDaGFuZ2Uoew0KICAgICAgICBwYXRoOicvdG9vbC9hY3Rpdml0aS9tb2RlbGVyJw0KICAgICAgfSk7DQogICAgfSwNCiAgICB0ZW1wbGF0ZU1pZ3JhdGlvbiAoKSB7IC8v5qih54mI6L+B56e7DQogICAgICB0aGlzLmxpc3RzU3RhdHVzID0gMQ0KICAgIH0sDQogICAgcmVtb3ZlTWlncmF0aW9uICgpIHsgIC8v5Y+W5raI6L+B56e7DQogICAgICB0aGlzLmxpc3RzU3RhdHVzID0gMA0KICAgIH0sDQogICAgbW9kYWxDbGljayAoZXZlbnQpIHsgIC8v5qih54mI54K55Ye7DQogICAgICBsZXQgdmFsdWUgPSBldmVudC5kZXRhaWwudmFsdWUNCiAgICAgIGxldCBpdGVtcyA9IGV2ZW50LmRldGFpbC5pdGVtcw0KICAgICAgaWYodmFsdWUpew0KICAgICAgICB0aGlzLnNlbGVjdE1vZGFsLnB1c2goaXRlbXMuaWQpDQogICAgICB9ZWxzZXsNCiAgICAgICAgdGhpcy5zZWxlY3RNb2RhbC5zcGxpY2UodGhpcy5zZWxlY3RNb2RhbC5maW5kSW5kZXgoaXRlbSA9PiBpdGVtID09PSBpdGVtcy5pZCksIDEpDQogICAgICB9DQogICAgfSwNCiAgICBwZXJmb3JtICgpIHsgIC8v5omn6KGM6L+B56e7DQogICAgICBpZih0aGlzLnNlbGVjdE1vZGFsLmxlbmd0aCA9PT0gMCl7DQogICAgICAgIHRoaXMuJE1vZGFsLmZjV2FybmluZyh7DQogICAgICAgICAgdGl0bGU6J+itpuWRiicsDQogICAgICAgICAgY29udGVudDon6K+36YCJ5oup6ZyA6KaB6L+B56e755qE5qih54mIIScsDQogICAgICAgICAgbWFzazp0cnVlDQogICAgICAgIH0pDQogICAgICAgIHJldHVybg0KICAgICAgfQ0KICAgICAgdGhpcy5taWdyYXRpb25UeXBlID0gMA0KICAgICAgdGhpcy5zZXJ2ZXJVcmwgPSBudWxsDQogICAgICB0aGlzLm1pZ3JhdGlvbk1vZGVsID0gdHJ1ZQ0KDQogICAgfSwNCiAgICBwZXJmb3JtQWxsICgpIHsgIC8v6L+B56e75YWo6YOoDQogICAgICB0aGlzLm1pZ3JhdGlvblR5cGUgPSAxDQogICAgICB0aGlzLnNlcnZlclVybCA9IG51bGwNCiAgICAgIHRoaXMubWlncmF0aW9uTW9kZWwgPSB0cnVlDQogICAgfSwNCiAgICBwZXJmb3JtQ29uZmlybSAoKSB7ICAvL+aooeeJiOi/geenu+ehruiupA0KICAgICAgbGV0IG9iaiA9IHt9DQogICAgICBpZighKHRoaXMuc2VydmVyVXJsLnN0YXJ0c1dpdGgoJ2h0dHA6Ly8nKSB8fCB0aGlzLnNlcnZlclVybC5zdGFydHNXaXRoKCdodHRwczovLycpKSl7DQogICAgICAgIHRoaXMuJE1vZGFsLmZjV2FybmluZyh7DQogICAgICAgICAgdGl0bGU6J+itpuWRiicsDQogICAgICAgICAgY29udGVudDon55uu5qCH5pyN5Yqh5Zmo5Zyw5Z2A5b+F6aG75LulaHR0cDovL+aIluiAhWh0dHBzOi8v5byA5aS0JywNCiAgICAgICAgICBtYXNrOnRydWUNCiAgICAgICAgfSkNCiAgICAgICAgcmV0dXJuDQogICAgICB9DQogICAgICB0aGlzLnBlcmZvcm1sb2FkaW5nID0gdHJ1ZQ0KICAgICAgaWYodGhpcy5taWdyYXRpb25UeXBlID09PSAwKXsgIC8v5omn6KGM6YCJ5Lit5qih54mIDQogICAgICAgIG9iaiA9IHsNCiAgICAgICAgICBtb2R1bGVJZHM6dGhpcy5zZWxlY3RNb2RhbC5qb2luKCcsJykNCiAgICAgICAgfQ0KICAgICAgfWVsc2V7ICAvL+aJp+ihjOaJgOacieaooeeJiA0KICAgICAgICBpZih0aGlzLnNlYXJjaERhdGEuY3JlYXRlVGltZSAmJiB0aGlzLnNlYXJjaERhdGEuY3JlYXRlVGltZVswXSAmJiB0aGlzLnNlYXJjaERhdGEuY3JlYXRlVGltZVsxXSl7DQogICAgICAgICAgdGhpcy5zZWFyY2hEYXRhLnN0YXJ0VGltZSA9IG5ldyBEYXRlKHRoaXMuc2VhcmNoRGF0YS5jcmVhdGVUaW1lWzBdKS5mb3JtYXQoJ3l5eXktTU0tZGQgaGg6bW0nKQ0KICAgICAgICAgIHRoaXMuc2VhcmNoRGF0YS5lbmRUaW1lID0gbmV3IERhdGUodGhpcy5zZWFyY2hEYXRhLmNyZWF0ZVRpbWVbMV0pLmZvcm1hdCgneXl5eS1NTS1kZCBoaDptbScpDQogICAgICAgIH1lbHNlew0KICAgICAgICAgIHRoaXMuc2VhcmNoRGF0YS5zdGFydFRpbWUgPSAnJw0KICAgICAgICAgIHRoaXMuc2VhcmNoRGF0YS5lbmRUaW1lID0gJycNCiAgICAgICAgfQ0KDQogICAgICAgIG9iaiA9IE9iamVjdC5hc3NpZ24oe30sdGhpcy5zZWFyY2hEYXRhKQ0KICAgICAgfQ0KDQogICAgICBvYmoudXJsID0gdGhpcy5zZXJ2ZXJVcmwNCiAgICAgIHNldE1pZ3JhdGUob2JqKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICBpZihyZXMucmVzdWx0Q29kZSA9PT0gMCl7DQogICAgICAgICAgICB0aGlzLiRNb2RhbC5mY1N1Y2Nlc3Moew0KICAgICAgICAgICAgICB0aXRsZTon5oiQ5YqfJywNCiAgICAgICAgICAgICAgY29udGVudDpyZXMucmVzdWx0TXNnLA0KICAgICAgICAgICAgICBvbk9rOiAoKSA9PiB7DQogICAgICAgICAgICAgICAgdGhpcy5xdWVyeUxpc3RzKCkNCiAgICAgICAgICAgICAgICB0aGlzLmxpc3RzU3RhdHVzID0gMA0KICAgICAgICAgICAgICAgIHRoaXMubWlncmF0aW9uTW9kZWwgPSBmYWxzZQ0KICAgICAgICAgICAgICAgIHRoaXMucGVyZm9ybWxvYWRpbmcgPSBmYWxzZQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KQ0KDQogICAgICAgICAgfWVsc2V7DQogICAgICAgICAgICB0aGlzLiRNb2RhbC5mY0Vycm9yKHsNCiAgICAgICAgICAgICAgdGl0bGU6J+mUmeivrycsDQogICAgICAgICAgICAgIGNvbnRlbnQ6cmVzLnJlc3VsdE1zZywNCiAgICAgICAgICAgICAgb25PazogKCkgPT4gew0KICAgICAgICAgICAgICAgIHRoaXMucGVyZm9ybWxvYWRpbmcgPSBmYWxzZQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KQ0KICAgICAgICAgIH0NCiAgICAgICAgfSkNCiAgICB9DQogIH0sDQogIGNyZWF0ZWQgKCkgew0KICAgIC8v5Yik5pat6aaW6aG16Lez6L2s54q25oCB77yM5L+u5pS55p+l6K+i5p2h5Lu2DQogICAgbGV0IHN0YXR1cyA9IE51bWJlcih0aGlzLiRyb3V0ZS5xdWVyeS5zdGF0dXMpDQogICAgaWYoc3RhdHVzKXsNCiAgICAgIHRoaXMuc2VhcmNoRGF0YS5zdGF0dXMgPSBbc3RhdHVzXQ0KICAgICAgdGhpcy5mb3JtTGlzdHNbMV0uaXRlbS52YWx1ZSA9IFtzdGF0dXNdDQogICAgICB0aGlzLmZvcm1MaXN0cyA9IHRoaXMuZm9ybUxpc3RzLmNvbmNhdChbXSkNCiAgICAgIGNvbnNvbGUubG9nKHRoaXMuZm9ybUxpc3RzLDg4ODg4ODgpDQogICAgfQ0KICAgIHRoaXMucXVlcnlMaXN0cygpDQogIH0sDQogIG1vdW50ZWQgKCkgew0KICAgIC8vIOebkeWQrG1vZGFs55qE54K55Ye75LqL5Lu2DQogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ21vZGFsQ2xpY2snLHRoaXMubW9kYWxDbGljaykNCiAgfSwNCiAgYmVmb3JlRGVzdHJveSAoKSB7DQogICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ21vZGFsQ2xpY2snLCB0aGlzLm1vZGFsQ2xpY2spOw0KICB9LA0KICBhY3RpdmF0ZWQgKCkgew0KICAgIHRoaXMucXVlcnlMaXN0cygpDQogIH0NCn0NCg=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/activiti/modeler","sourcesContent":["<template>\r\n <div class=\"TemplateManagementLists\">\r\n <div class=\"listContent\">\r\n <el-row :gutter=\"10\" class=\"mb8\">\r\n <el-col :span=\"1.5\">\r\n <el-button type=\"primary\" plain size=\"mini\" @click=\"searchData.page = 1;queryLists()\">查询</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button type=\"warning\" plain :disabled=\"listsStatus === 1\" size=\"mini\" @click=\"addTemplate\">新建模板</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button type=\"primary\" plain size=\"mini\" @click=\"templateMigration\" v-if=\"listsStatus === 0\">模版迁移</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button type=\"primary\" plain size=\"mini\" @click=\"removeMigration\" v-if=\"listsStatus === 1\">取消迁移</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button type=\"primary\" plain size=\"mini\" @click=\"perform\" v-if=\"listsStatus === 1\">执行</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button type=\"primary\" plain size=\"mini\" @click=\"performAll\" v-if=\"listsStatus === 1\">执行全部</el-button>\r\n </el-col>\r\n </el-row>\r\n <Alert show-icon closable v-if=\"listsStatus === 1\">依次单击模板可进行多选模板</Alert>\r\n <FormItemComponent\r\n class=\"form\"\r\n :formItemLists=\"formLists\"\r\n :buttonType=\"false\"\r\n @formChange=\"formChange\"\r\n ></FormItemComponent>\r\n\r\n <StandardTable\r\n class=\"table\"\r\n :currentPage=\"searchData.page\"\r\n :pageSize=\"searchData.pageSize\"\r\n :pageSizeOpts=\"[20,40,60,80]\"\r\n :total=\"total\"\r\n :showTable=\"false\"\r\n :standardTableEvent=\"standardTableEvent\"\r\n >\r\n </StandardTable>\r\n\r\n <div class=\"list\">\r\n <FormItemComponent\r\n class=\"listsForm\"\r\n :formItemLists=\"listsConfig\"\r\n :buttonType=\"false\"\r\n :readonly=\"listsStatus === 1\"\r\n ></FormItemComponent>\r\n\r\n <div class=\"noData\" v-if=\"listsConfig.length == 0\" >\r\n <span>\r\n 暂无模版\r\n </span>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- 模版迁移弹窗 -->\r\n <Modal\r\n v-model=\"migrationModel\"\r\n title=\"模版迁移\"\r\n mask\r\n :width=\"440\"\r\n :mask-closable=\"false\"\r\n >\r\n <div class=\"migrationModelContent\">\r\n <p>\r\n <Input v-model=\"serverUrl\" placeholder=\"请输入目标服务器地址\" style=\"width: 320px\" />\r\n </p>\r\n </div>\r\n\r\n <p slot=\"footer\">\r\n <Button :loading=\"performloading\" @click=\"migrationModel = false\">取消</Button>\r\n <Button :loading=\"performloading\" type=\"primary\" @click=\"performConfirm\">确定</Button>\r\n </p>\r\n </Modal>\r\n </div>\r\n</template>\r\n<script>\r\nimport FormItemComponent from '@/components/FormItemComponent';\r\nimport ItemComponent from '@/components/ItemComponent';\r\nimport StandardTable from '@/components/StandardTable';\r\nimport listModalComponent from '@/components/listModalComponent'\r\nimport {\r\n getSearch,\r\n setMigrate\r\n } from '@/api/modeler.js'\r\n\r\n// import router from '../config/router.config'\r\n\r\nimport { mapMutations,mapState } from 'vuex';\r\nexport default {\r\n name:'TemplateManagementLists',\r\n components:{FormItemComponent,StandardTable},\r\n data () {\r\n return {\r\n // 状态 0为搜索状态,1为模版迁移状态\r\n listsStatus:0,\r\n //表单配置\r\n formLists:[\r\n {\r\n row:1,\r\n col:1,\r\n component:ItemComponent,\r\n item:{\r\n type:'input',\r\n title:'模型名称',\r\n filed:'name',\r\n event:{\r\n 'keydown': (event) => {\r\n if(event.keyCode === 13){\r\n this.searchData.page = 1\r\n this.queryLists()\r\n }\r\n }\r\n }\r\n }\r\n },\r\n {\r\n row:1,\r\n col:1,\r\n component:ItemComponent,\r\n item:{\r\n type:'select',\r\n title:'模版状态',\r\n filed:'status',\r\n options: [\r\n { value: 1, label: '已发布'},\r\n { value: 0, label: '未发布'},\r\n { value: 2, label: '已停用'}\r\n ],\r\n props:{\r\n multiple: true,\r\n multipleType: true\r\n },\r\n value:[0,1]\r\n }\r\n },\r\n {\r\n row:1,\r\n col:1,\r\n component:ItemComponent,\r\n item:{\r\n type:'DatePicker',\r\n title:'创建时间',\r\n filed:'createTime',\r\n value:[]\r\n }\r\n }\r\n ],\r\n //查询条件\r\n searchData:{\r\n page:1,\r\n pageSize:20,\r\n createTime:[],\r\n status: [0,1]\r\n },\r\n\r\n //分页数据\r\n total:0,\r\n standardTableEvent:{\r\n 'on-change':(page) => {\r\n this.searchData.page = page\r\n this.queryLists()\r\n },\r\n 'on-page-size-change':(pageSize) => {\r\n this.searchData.page = 1\r\n this.searchData.pageSize = pageSize\r\n this.queryLists()\r\n }\r\n },\r\n listsConfig:[ //列表数据\r\n ],\r\n\r\n // 迁移数据\r\n selectModal:[], //选中的迁移模版\r\n migrationModel:false, //控制模版迁移弹窗\r\n serverUrl:null, //目标服务地址\r\n migrationType:null, //0为执行 1为执行全部\r\n performloading:false\r\n\r\n }\r\n },\r\n computed:{\r\n ...mapState({\r\n currentMenu:(state) =>{\r\n return state.currentMenu\r\n }\r\n })\r\n },\r\n watch:{\r\n listsStatus () {\r\n if(this.listsStatus === 0){\r\n this.selectModal = []\r\n }\r\n }\r\n },\r\n methods:{\r\n ...mapMutations(['currentChange','changeKeepAliveArray']),\r\n formChange (data) { //表单数据修改时,修改searchData数据\r\n if(data.status){\r\n this.formLists[0].item.value = data.name\r\n this.formLists[1].item.value = data.status\r\n this.formLists[2].item.value = data.createTime\r\n // this.formLists = this.formLists.concat([])\r\n }\r\n this.searchData = Object.assign({},this.searchData,data)\r\n if(Object.prototype.toString.call(this.searchData.status) === '[object Array]' && this.searchData.status.length === 0){\r\n delete this.searchData.searchStatus\r\n delete this.searchData.status\r\n }\r\n\r\n this.queryLists()\r\n },\r\n queryLists () { //查询列表\r\n if(this.searchData.status && this.searchData.status.indexOf('bSelect-all') >= 0){\r\n this.searchData.searchStatus = []\r\n }else{\r\n this.searchData.searchStatus = this.searchData.status\r\n }\r\n\r\n if(this.searchData.createTime && this.searchData.createTime[0] && this.searchData.createTime[1]){\r\n this.searchData.startTime = new Date(this.searchData.createTime[0]).format('yyyy-MM-dd hh:mm')\r\n this.searchData.endTime = new Date(this.searchData.createTime[1]).format('yyyy-MM-dd hh:mm')\r\n }else{\r\n this.searchData.startTime = ''\r\n this.searchData.endTime = ''\r\n }\r\n let obj = Object.assign({},this.searchData)\r\n delete obj.createTime\r\n delete obj.status\r\n getSearch(obj).then((res) => {\r\n if(res.resultCode !== 0){\r\n return\r\n }\r\n let data = res.data\r\n this.total = data.total\r\n\r\n this.listsConfig = data.records.reduce((arr,item) => {\r\n let items = {\r\n event:{\r\n queryLists:() => {\r\n this.queryLists()\r\n }\r\n }\r\n }\r\n items = Object.assign(items,item)\r\n arr.push({\r\n row:1,\r\n col:1,\r\n component:listModalComponent,\r\n item:items\r\n })\r\n return arr\r\n },[])\r\n });\r\n },\r\n addTemplate () { //新建模版\r\n this.changeKeepAliveArray(['modeler'])\r\n this.$router.push({ path: '/tool/activiti/TemplateManagementNew/-1' })\r\n this.currentChange({\r\n path:'/tool/activiti/modeler'\r\n });\r\n },\r\n templateMigration () { //模版迁移\r\n this.listsStatus = 1\r\n },\r\n removeMigration () { //取消迁移\r\n this.listsStatus = 0\r\n },\r\n modalClick (event) { //模版点击\r\n let value = event.detail.value\r\n let items = event.detail.items\r\n if(value){\r\n this.selectModal.push(items.id)\r\n }else{\r\n this.selectModal.splice(this.selectModal.findIndex(item => item === items.id), 1)\r\n }\r\n },\r\n perform () { //执行迁移\r\n if(this.selectModal.length === 0){\r\n this.$Modal.fcWarning({\r\n title:'警告',\r\n content:'请选择需要迁移的模版!',\r\n mask:true\r\n })\r\n return\r\n }\r\n this.migrationType = 0\r\n this.serverUrl = null\r\n this.migrationModel = true\r\n\r\n },\r\n performAll () { //迁移全部\r\n this.migrationType = 1\r\n this.serverUrl = null\r\n this.migrationModel = true\r\n },\r\n performConfirm () { //模版迁移确认\r\n let obj = {}\r\n if(!(this.serverUrl.startsWith('http://') || this.serverUrl.startsWith('https://'))){\r\n this.$Modal.fcWarning({\r\n title:'警告',\r\n content:'目标服务器地址必须以http://或者https://开头',\r\n mask:true\r\n })\r\n return\r\n }\r\n this.performloading = true\r\n if(this.migrationType === 0){ //执行选中模版\r\n obj = {\r\n moduleIds:this.selectModal.join(',')\r\n }\r\n }else{ //执行所有模版\r\n if(this.searchData.createTime && this.searchData.createTime[0] && this.searchData.createTime[1]){\r\n this.searchData.startTime = new Date(this.searchData.createTime[0]).format('yyyy-MM-dd hh:mm')\r\n this.searchData.endTime = new Date(this.searchData.createTime[1]).format('yyyy-MM-dd hh:mm')\r\n }else{\r\n this.searchData.startTime = ''\r\n this.searchData.endTime = ''\r\n }\r\n\r\n obj = Object.assign({},this.searchData)\r\n }\r\n\r\n obj.url = this.serverUrl\r\n setMigrate(obj).then((res) => {\r\n if(res.resultCode === 0){\r\n this.$Modal.fcSuccess({\r\n title:'成功',\r\n content:res.resultMsg,\r\n onOk: () => {\r\n this.queryLists()\r\n this.listsStatus = 0\r\n this.migrationModel = false\r\n this.performloading = false\r\n }\r\n })\r\n\r\n }else{\r\n this.$Modal.fcError({\r\n title:'错误',\r\n content:res.resultMsg,\r\n onOk: () => {\r\n this.performloading = false\r\n }\r\n })\r\n }\r\n })\r\n }\r\n },\r\n created () {\r\n //判断首页跳转状态,修改查询条件\r\n let status = Number(this.$route.query.status)\r\n if(status){\r\n this.searchData.status = [status]\r\n this.formLists[1].item.value = [status]\r\n this.formLists = this.formLists.concat([])\r\n console.log(this.formLists,8888888)\r\n }\r\n this.queryLists()\r\n },\r\n mounted () {\r\n // 监听modal的点击事件\r\n window.addEventListener('modalClick',this.modalClick)\r\n },\r\n beforeDestroy () {\r\n window.removeEventListener('modalClick', this.modalClick);\r\n },\r\n activated () {\r\n this.queryLists()\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\" >\r\n.TemplateManagementLists{\r\n display: flex;\r\n flex-direction: column;\r\n .listContent{\r\n background: white;\r\n flex: 1;\r\n padding: 16px;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n\r\n .title{\r\n font-size:18px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(81,90,110,1);\r\n line-height:24px;\r\n margin-bottom: 16px;\r\n }\r\n\r\n .buttonLists{\r\n margin-bottom: 10px;\r\n >button{\r\n width: 90px;\r\n margin-right: 10px;\r\n }\r\n }\r\n .form{\r\n margin-bottom: 16px;\r\n }\r\n\r\n .list{\r\n flex: 1;\r\n margin-right: -16px;\r\n overflow: auto;\r\n position: relative;\r\n .listsForm{\r\n border: none;\r\n padding: 0;\r\n margin-left: 5px;\r\n margin-top: 5px;\r\n\r\n .FormItemComponent-item{\r\n margin-right: 16px;\r\n margin-bottom: 20px;\r\n }\r\n }\r\n\r\n .noData{\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n width: 280px;\r\n height: 292px;\r\n margin-top: -146px;\r\n margin-left: -140px;\r\n // background-image: url('../assets/img/nodata.png');\r\n background-size: cover;\r\n\r\n >span{\r\n position: absolute;\r\n bottom: 40px;\r\n left: 20px;\r\n display: inline-block;\r\n width: 240px;\r\n height: 40px;\r\n text-align: center;\r\n }\r\n }\r\n }\r\n\r\n }\r\n}\r\n\r\n.migrationModelContent{\r\n height: 115px;\r\n padding: 30px 44px 17px 44px;\r\n box-sizing: border-box;\r\n}\r\n</style>\r\n"]}]}
|