You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
81 KiB
1 lines
81 KiB
{"remainingRequest":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\views\\project\\report\\copyInport.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\views\\project\\report\\copyInport.vue","mtime":1638873245916},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2UvZ2N5L1JLLWh0bWwvUkstcHJvamVjdC9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbmQtaW5kZXguanMiKTsKCnZhciBfQmFyTGluZUNoYXJ0ID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuLi8uLi9kYXNoYm9hcmQvQmFyTGluZUNoYXJ0IikpOwoKdmFyIF9EdWlkaWVDaGFydCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi4vLi4vZGFzaGJvYXJkL0R1aWRpZUNoYXJ0IikpOwoKdmFyIF9TZWNyZXRQaWVDaGFydCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi4vLi4vZGFzaGJvYXJkL1NlY3JldFBpZUNoYXJ0IikpOwoKdmFyIF9UeXBlUGllQ2hhcnQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4uLy4uL2Rhc2hib2FyZC9UeXBlUGllQ2hhcnQiKSk7Cgp2YXIgX0JMWWlUdW9DaGFydCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi4vLi4vZGFzaGJvYXJkL0JMWWlUdW9DaGFydCIpKTsKCnZhciBfUGllQ2hhcnQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4uLy4uL2Rhc2hib2FyZC9QaWVDaGFydCIpKTsKCnZhciBfQmFyQ2hhcnQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4uLy4uLy9kYXNoYm9hcmQvQmFyQ2hhcnQzIikpOwoKdmFyIF9BZHZpc2VOYW1lQ2hhcnQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4uLy4uL2Rhc2hib2FyZC9BZHZpc2VOYW1lQ2hhcnQiKSk7Cgp2YXIgX0NpcmNsZUNoYXJ0ID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuLi8uLi9kYXNoYm9hcmQvQ2lyY2xlQ2hhcnQyIikpOwoKdmFyIF9pbmZvID0gcmVxdWlyZSgiQC9hcGkvcHJvamVjdC9pbmZvMyIpOwoKdmFyIF9pbnN0cnVjdGlvbiA9IHJlcXVpcmUoIkAvYXBpL3Byb2plY3QvaW5zdHJ1Y3Rpb24iKTsKCnZhciBfdXRpbHMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvdXRpbHMvdXRpbHMiKSk7CgovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwp2YXIgX2RlZmF1bHQgPSB7CiAgbmFtZTogImluZGV4IiwKICBjb21wb25lbnRzOiB7CiAgICBCYXJMaW5lQ2hhcnQ6IF9CYXJMaW5lQ2hhcnQuZGVmYXVsdCwKICAgIER1aWRpZUNoYXJ0OiBfRHVpZGllQ2hhcnQuZGVmYXVsdCwKICAgIFNlY3JldFBpZUNoYXJ0OiBfU2VjcmV0UGllQ2hhcnQuZGVmYXVsdCwKICAgIFR5cGVQaWVDaGFydDogX1R5cGVQaWVDaGFydC5kZWZhdWx0LAogICAgQkxZaVR1b0NoYXJ0OiBfQkxZaVR1b0NoYXJ0LmRlZmF1bHQsCiAgICBQaWVDaGFydDogX1BpZUNoYXJ0LmRlZmF1bHQsCiAgICBCYXJDaGFydDM6IF9CYXJDaGFydC5kZWZhdWx0LAogICAgQWR2aXNlTmFtZUNoYXJ0OiBfQWR2aXNlTmFtZUNoYXJ0LmRlZmF1bHQsCiAgICBDaXJjbGVDaGFydDI6IF9DaXJjbGVDaGFydC5kZWZhdWx0CiAgfSwKICBwcm9wczoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGFjdGl2ZTogInp0Z2siLAogICAgICB5ZWFyOiAiOTk5IiwKICAgICAgeWVhcjI6ICcyMDE25bm06Iez5LuKJywKICAgICAgeWVhclJhZGlvMjogIjk5OSIsCiAgICAgIGFwcHJwdmFsOiAnJywKICAgICAgaW5zdHJ1Y3Rpb25zOiAnJywKICAgICAgcHJvcG9zYWw6ICcnLAogICAgICByZXBvcnQ6ICcnLAogICAgICB6amY6ICcnLAogICAgICBibFRpdGxlOiAiIiwKICAgICAgYmxYOiBbXSwKICAgICAgYmxMZzogW10sCiAgICAgIGJsU2VyOiBbXSwKICAgICAgZGRYOiBbXSwKICAgICAgZGRMZzogW10sCiAgICAgIGRkU2VyOiBbXSwKICAgICAgc2VjcmV0RGF0YTogW10sCiAgICAgIG90VGl0bGU6ICIiLAogICAgICB0eXBlbGc6IFtdLAogICAgICB0eXBlRGF0YTogW10sCiAgICAgIHhBeGlzQ2VudGVyNzogW10sCiAgICAgIGF4aXNDZW50ZXI3VG9wNDogW10sCiAgICAgIHByb2plY3RDb3VudDogW10sCiAgICAgIHNlcmllc0NlbnRlcjc6IFtdLAogICAgICBwaWVEYXRhOiBbXSwKICAgICAgcGllTGdEYXRhOiBbXSwKICAgICAgeEF4aXNDZW50ZXI4OiBbXSwKICAgICAgc2VyaWVzQ2VudGVyODogW10sCiAgICAgIHhBeGlzQ2VudGVyOTogW10sCiAgICAgIHNlcmllc0NlbnRlcjk6IFtdLAogICAgICBpbUtleURhdGE6IFtdLAogICAgICBpbUtleURhdGEyOiBbXSwKICAgICAganlBcnJheTogW10sCiAgICAgIGxlZnRNZW51OiBbewogICAgICAgIHR5cGU6ICJ6dGdrIiwKICAgICAgICBuYW1lOiAi5oC75L2T5qaC5Ya1IgogICAgICB9LCB7CiAgICAgICAgdHlwZTogInhtZmwiLAogICAgICAgIG5hbWU6ICLpobnnm67liIbnsbsiCiAgICAgIH0sIHsKICAgICAgICB0eXBlOiAiY2RkdyIsCiAgICAgICAgbmFtZTogIuaJv+aLheWNleS9jSIKICAgICAgfSwgewogICAgICAgIHR5cGU6ICJxdHlzIiwKICAgICAgICBuYW1lOiAi54m15aS06Zmi5aOrIgogICAgICB9LCB7CiAgICAgICAgdHlwZTogInlqcmQiLAogICAgICAgIG5hbWU6ICLnoJTnqbbng63ngrkiCiAgICAgIH1dLAogICAgICB5ZWFyQXJyOiBbXSwKICAgICAgY291bnRQcm9qZWN0OiB7fSwKICAgICAgYWNhZGVtaWNpYW5Db3VudDogW10KICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy55ZWFyQXJyID0gW107CiAgICB0aGlzLnllYXJBcnIucHVzaCh7CiAgICAgIG5hbWU6ICIyMDE25bm0LeS7iiIsCiAgICAgIHZhbHVlOiAiOTk5IgogICAgfSk7CiAgICB2YXIgeWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKTsKCiAgICBmb3IgKHZhciBpID0gMDsgaSA8IDY7IGkrKykgewogICAgICB0aGlzLnllYXJBcnIucHVzaCh7CiAgICAgICAgbmFtZTogeWVhciAtIGksCiAgICAgICAgdmFsdWU6IHllYXIgLSBpCiAgICAgIH0pOwogICAgfQoKICAgIHZhciBwYXJhbSA9IHsKICAgICAgeWVhclJhZGlvMjogOTk5CiAgICB9OwogICAgdGhpcy55ZWFyQXJyLnB1c2goewogICAgICBuYW1lOiAiMjAxNuW5tOS7peWJjSIsCiAgICAgIHZhbHVlOiAiMjAxNSIKICAgIH0pOwogICAgdGhpcy5nZXRMZWZ0MShwYXJhbSk7CiAgICB0aGlzLmdldFJpZ2h0MSgpOwogICAgdGhpcy5nZXRMZWZ0MihwYXJhbSk7CiAgICB0aGlzLmdldFJpZ2h0MihwYXJhbSk7CiAgICB0aGlzLmdldExlZnQzKHBhcmFtKTsKICAgIHRoaXMuZ2V0UmlnaHQzKHBhcmFtKTsKICAgIHRoaXMuZ2V0TGVmdDQocGFyYW0pOwogICAgdGhpcy5nZXRSaWdodDQocGFyYW0pOwogICAgdGhpcy5nZXRMZWZ0NShwYXJhbSk7CiAgICB0aGlzLmdldFN0YXRpc3RpY3MocGFyYW0pOyAvLyAgdGhpcy5nZXRQcm9qZWN0Q291bnQoKQoKICAgIHRoaXMuZ2V0TGVmdDcoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBwbGFuOiBmdW5jdGlvbiBwbGFuKHRpdGxlKSB7CiAgICAgIF91dGlscy5kZWZhdWx0LiRlbWl0KCdkZW1vJywgdGl0bGUpOyAvL21zZ+S4uuS8oOmAkuWPguaVsO+8jOWQjumdouWPr+S7pee0p+i3n+WkmuS4quWPguaVsAoKICAgIH0sCiAgICBzZWFyY2g6IGZ1bmN0aW9uIHNlYXJjaCh5KSB7CiAgICAgIHRoaXMueWVhcjIgPSB5Lm5hbWU7CiAgICAgIHRoaXMueWVhciA9IHkudmFsdWU7CiAgICAgIHRoaXMueWVhclJhZGlvMiA9IHkudmFsdWU7CiAgICAgIHZhciBwYXJhbSA9IHsKICAgICAgICB5ZWFyUmFkaW8yOiB5LnZhbHVlCiAgICAgIH07CiAgICAgIHRoaXMuZ2V0TGVmdDEocGFyYW0pOwogICAgICB0aGlzLmdldFJpZ2h0MSgpOwogICAgICB0aGlzLmdldExlZnQyKHBhcmFtKTsKICAgICAgdGhpcy5nZXRSaWdodDIocGFyYW0pOwogICAgICB0aGlzLmdldExlZnQzKHBhcmFtKTsKICAgICAgdGhpcy5nZXRSaWdodDMocGFyYW0pOwogICAgICB0aGlzLmdldExlZnQ0KHBhcmFtKTsKICAgICAgdGhpcy5nZXRSaWdodDQocGFyYW0pOwogICAgICB0aGlzLmdldExlZnQ1KHBhcmFtKTsKICAgICAgdGhpcy5nZXRTdGF0aXN0aWNzKHBhcmFtKTsKICAgICAgdGhpcy5nZXRMZWZ0NyhwYXJhbSk7CiAgICB9LAogICAgZ2V0U3RhdGlzdGljczogZnVuY3Rpb24gZ2V0U3RhdGlzdGljcyhxdWVyeVBhcmFtcykgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgKDAsIF9pbmZvLnN0YXRpc3RpY3MpKHF1ZXJ5UGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXNwKSB7CiAgICAgICAgX3RoaXMuYXBwcnB2YWwgPSByZXNwLmRhdGEuYXBwcnB2YWw7CiAgICAgICAgX3RoaXMuempmID0gcmVzcC5kYXRhLnpqZjsKICAgICAgICBfdGhpcy5yZXBvcnQgPSByZXNwLmRhdGEucmVwb3J0OwogICAgICAgIF90aGlzLnByb3Bvc2FsID0gcmVzcC5kYXRhLnByb3Bvc2FsOwogICAgICAgIF90aGlzLmluc3RydWN0aW9ucyA9IHJlc3AuZGF0YS5pbnN0cnVjdGlvbnM7CiAgICAgIH0pOwogICAgfSwKICAgIGdldExlZnQxOiBmdW5jdGlvbiBnZXRMZWZ0MShxdWVyeVBhcmFtcykgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgICgwLCBfaW5mby5sZWZ0N0RhdGEpKHF1ZXJ5UGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXNwKSB7CiAgICAgICAgaWYgKF90aGlzMi55ZWFyUmFkaW8yID09ICcyMDE1JykgewogICAgICAgICAgX3RoaXMyLm90VGl0bGUgPSAiMjAxNuW5tOS7peWJjSI7CiAgICAgICAgfSBlbHNlIGlmIChfdGhpczIueWVhclJhZGlvMiA9PSAnOTk5JykgewogICAgICAgICAgX3RoaXMyLm90VGl0bGUgPSAiMjAxNi3ku4oiOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczIub3RUaXRsZSA9IF90aGlzMi55ZWFyUmFkaW8yICsgIuW5tCI7CiAgICAgICAgfQoKICAgICAgICB2YXIgdGVtcCA9IFtdOwogICAgICAgIHZhciBpdGVtID0ge307CiAgICAgICAgaXRlbS5uYW1lID0gJ+e7j+i0ueaVsCc7CiAgICAgICAgaXRlbS50eXBlID0gJ2Jhcic7CiAgICAgICAgaXRlbS5iYXJHYXAgPSAiLTEwMCUiOwogICAgICAgIGl0ZW0uZGF0YSA9IHJlc3AuZGF0YS55amZBcnJheTsKICAgICAgICB0ZW1wLnB1c2goaXRlbSk7CiAgICAgICAgdmFyIGl0ZW0xID0ge307CiAgICAgICAgaXRlbTEubmFtZSA9ICflrp7pmYXnu4/otLknOwogICAgICAgIGl0ZW0xLnR5cGUgPSAnYmFyJzsKICAgICAgICBpdGVtMS55QXhpc0luZGV4ID0gMTsKICAgICAgICBpdGVtMS5iYXJHYXAgPSAiLTEwMCUiOwogICAgICAgIGl0ZW0xLmRhdGEgPSByZXNwLmRhdGEueVNqamZBcnJheTsKICAgICAgICB0ZW1wLnB1c2goaXRlbTEpOwogICAgICAgIHZhciBpdGVtMiA9IHt9OwogICAgICAgIGl0ZW0yLm5hbWUgPSAn6aG555uu5pWwJzsKICAgICAgICBpdGVtMi50eXBlID0gJ2xpbmUnOwogICAgICAgIGl0ZW0yLnlBeGlzSW5kZXggPSAyOwogICAgICAgIGl0ZW0yLmRhdGEgPSByZXNwLmRhdGEueU51bUFycmF5OwogICAgICAgIHRlbXAucHVzaChpdGVtMik7CiAgICAgICAgX3RoaXMyLnNlcmllc0NlbnRlcjcgPSB0ZW1wOwogICAgICAgIF90aGlzMi54QXhpc0NlbnRlcjcgPSByZXNwLmRhdGEueEF4aXNBcnJheTsKICAgICAgICBfdGhpczIuYXhpc0NlbnRlcjdUb3A0ID0gX3RoaXMyLnhBeGlzQ2VudGVyNy5sZW5ndGggPiA0ID8gX3RoaXMyLnhBeGlzQ2VudGVyNy5zbGljZSgwLCA0KSA6IF90aGlzMi54QXhpc0NlbnRlcjc7CiAgICAgIH0pOwogICAgfSwKICAgIGdldFJpZ2h0MTogZnVuY3Rpb24gZ2V0UmlnaHQxKHBhcmFtKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgKDAsIF9pbnN0cnVjdGlvbi5zaGl0dURhdGEyKShwYXJhbSkudGhlbihmdW5jdGlvbiAocnNwKSB7CiAgICAgICAgX3RoaXMzLmRkWCA9IHJzcC5kYXRhLnllYXJBcnJheTsKICAgICAgICBfdGhpczMuZGRMZyA9IFsn5pyJ5om556S6JywgJ+aXoOaJueekuiddOwogICAgICAgIHZhciB0ZW1wID0gW107CiAgICAgICAgdmFyIGl0ZW0gPSB7fTsKICAgICAgICBpdGVtLm5hbWUgPSAn5pyJ5om556S6JzsKICAgICAgICBpdGVtLnR5cGUgPSAnYmFyJzsKICAgICAgICBpdGVtLnN0YWNrID0gJ29uZSc7CiAgICAgICAgaXRlbS5iYXJXaWR0aCA9ICI1MCUiOwogICAgICAgIGl0ZW0uZGF0YSA9IHJzcC5kYXRhLnlvdUFycmF5OwogICAgICAgIHRlbXAucHVzaChpdGVtKTsKICAgICAgICB2YXIgaXRlbTIgPSB7fTsKICAgICAgICBpdGVtMi5uYW1lID0gJ+aXoOaJueekuic7CiAgICAgICAgaXRlbTIudHlwZSA9ICdiYXInOwogICAgICAgIGl0ZW0yLnN0YWNrID0gJ29uZSc7CiAgICAgICAgaXRlbTIuYmFyV2lkdGggPSAiNTAlIjsKICAgICAgICBpdGVtMi5kYXRhID0gcnNwLmRhdGEud3VBcnJheTsKICAgICAgICB0ZW1wLnB1c2goaXRlbTIpOwogICAgICAgIF90aGlzMy5kZFNlciA9IHRlbXA7CiAgICAgIH0pOwogICAgfSwKICAgIGdldExlZnQyOiBmdW5jdGlvbiBnZXRMZWZ0MihxdWVyeVBhcmFtcykgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgICgwLCBfaW5mby5jZW50ZXIyRGF0YSkocXVlcnlQYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlc3ApIHsKICAgICAgICBpZiAoX3RoaXM0LnllYXJSYWRpbzIgPT0gJzIwMTUnKSB7CiAgICAgICAgICBfdGhpczQub3RUaXRsZSA9ICIyMDE25bm05Lul5YmNIjsKICAgICAgICB9IGVsc2UgaWYgKF90aGlzNC55ZWFyUmFkaW8yID09ICc5OTknKSB7CiAgICAgICAgICBfdGhpczQub3RUaXRsZSA9ICIyMDE2LeS7iiI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzNC5vdFRpdGxlID0gX3RoaXM0LnllYXJSYWRpbzIgKyAi5bm0IjsKICAgICAgICB9CgogICAgICAgIF90aGlzNC5zZWNyZXREYXRhID0gcmVzcC5kYXRhLnNlY3JldERhdGE7CgogICAgICAgIF90aGlzNC5zZWNyZXREYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIGlmIChpdGVtLm5hbWUgPT0gJ+acuuWvhicpIHsKICAgICAgICAgICAgaXRlbS5pdGVtU3R5bGUgPSB7CiAgICAgICAgICAgICAgY29sb3I6ICIjODQwMjI4IgogICAgICAgICAgICB9OwogICAgICAgICAgfSBlbHNlIGlmIChpdGVtLm5hbWUgPT0gJ+enmOWvhicpIHsKICAgICAgICAgICAgaXRlbS5pdGVtU3R5bGUgPSB7CiAgICAgICAgICAgICAgY29sb3I6ICIjYzYzYzI2IgogICAgICAgICAgICB9OwogICAgICAgICAgfSBlbHNlIGlmIChpdGVtLm5hbWUgPT0gJ+WGhemDqCcpIHsKICAgICAgICAgICAgaXRlbS5pdGVtU3R5bGUgPSB7CiAgICAgICAgICAgICAgY29sb3I6ICIjZjE1YTIyIgogICAgICAgICAgICB9OwogICAgICAgICAgfSBlbHNlIGlmIChpdGVtLm5hbWUgPT0gJ+mdnuWvhicpIHsKICAgICAgICAgICAgaXRlbS5pdGVtU3R5bGUgPSB7CiAgICAgICAgICAgICAgY29sb3I6ICIjNmEzNDI3IgogICAgICAgICAgICB9OwogICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICBfdGhpczQuY291bnRQcm9qZWN0ID0gX3RoaXM0LnNlY3JldERhdGE7CgogICAgICAgIGlmIChfdGhpczQuY291bnRQcm9qZWN0Lmxlbmd0aCA+IDApIHsKICAgICAgICAgIF90aGlzNC5jb3VudFByb2plY3QuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICB2YXIgc2VjTmFtZSA9IGl0ZW0ubmFtZTsKICAgICAgICAgICAgdmFyIHNlY0xldmVsID0gIiI7CgogICAgICAgICAgICBpZiAoc2VjTmFtZSkgewogICAgICAgICAgICAgIHN3aXRjaCAoc2VjTmFtZSkgewogICAgICAgICAgICAgICAgY2FzZSAi5py65a+GIjoKICAgICAgICAgICAgICAgICAgc2VjTGV2ZWwgPSAiMSI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuenmOWvhiI6CiAgICAgICAgICAgICAgICAgIHNlY0xldmVsID0gIjIiOwogICAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgICBjYXNlICLlhoXpg6giOgogICAgICAgICAgICAgICAgICBzZWNMZXZlbCA9ICI0IjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgY2FzZSAi6Z2e5a+GIjoKICAgICAgICAgICAgICAgICAgc2VjTGV2ZWwgPSAiMyI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaXRlbS5zZWNMZXZlbCA9IHNlY0xldmVsOwogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBnZXRSaWdodDI6IGZ1bmN0aW9uIGdldFJpZ2h0MihxdWVyeVBhcmFtcykgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgICgwLCBfaW5mby5yaWdodDNEYXRhKShxdWVyeVBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzcCkgewogICAgICAgIGlmIChfdGhpczUueWVhclJhZGlvMiA9PSAnMjAxNScpIHsKICAgICAgICAgIF90aGlzNS5vdFRpdGxlID0gIjIwMTblubTku6XliY0iOwogICAgICAgIH0gZWxzZSBpZiAoX3RoaXM1LnllYXJSYWRpbzIgPT0gJzk5OScpIHsKICAgICAgICAgIF90aGlzNS5vdFRpdGxlID0gIjIwMTYt5LuKIjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXM1Lm90VGl0bGUgPSBfdGhpczUueWVhclJhZGlvMiArICLlubQiOwogICAgICAgIH0KCiAgICAgICAgX3RoaXM1LnR5cGVsZyA9IHJlc3AuZGF0YS5sZWdlbmREYXRhOwogICAgICAgIF90aGlzNS50eXBlRGF0YSA9IHJlc3AuZGF0YS5waWVEYXRhOwoKICAgICAgICBpZiAoX3RoaXM1LnR5cGVEYXRhLmxlbmd0aCA+IDApIHsKICAgICAgICAgIF90aGlzNS50eXBlRGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIHZhciB0eXBlTmFtZSA9IGl0ZW0ubmFtZTsKICAgICAgICAgICAgdmFyIHR5cGVJZCA9ICIiOwoKICAgICAgICAgICAgaWYgKHR5cGVOYW1lKSB7CiAgICAgICAgICAgICAgc3dpdGNoICh0eXBlTmFtZSkgewogICAgICAgICAgICAgICAgY2FzZSAi6YeN5aSnIjoKICAgICAgICAgICAgICAgICAgdHlwZUlkID0gIjEiOwogICAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgICBjYXNlICLph43ngrkiOgogICAgICAgICAgICAgICAgICB0eXBlSWQgPSAiMiI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuWtpumDqOmHjeWkpyI6CiAgICAgICAgICAgICAgICAgIHR5cGVJZCA9ICIxNyI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuWtpumDqOmHjeeCuSI6CiAgICAgICAgICAgICAgICAgIHR5cGVJZCA9ICIxOSI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIumrmOerr+aZuuW6kyI6CiAgICAgICAgICAgICAgICAgIHR5cGVJZCA9ICI2IjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgY2FzZSAi6KGM5Lia6Zmi6YeN54K5IjoKICAgICAgICAgICAgICAgICAgdHlwZUlkID0gIjE2IjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgY2FzZSAi6KGM5Lia6Zmi6YeN5aSnIjoKICAgICAgICAgICAgICAgICAgdHlwZUlkID0gIjE4IjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgY2FzZSAi5YW25LuWIjoKICAgICAgICAgICAgICAgICAgdHlwZUlkID0gIjk5OSI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaXRlbS50eXBlSWQgPSB0eXBlSWQ7CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGdldExlZnQzOiBmdW5jdGlvbiBnZXRMZWZ0MyhxdWVyeVBhcmFtcykgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKCiAgICAgICgwLCBfaW5mby5sZWZ0N0RhdGEpKHF1ZXJ5UGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXNwKSB7CiAgICAgICAgaWYgKF90aGlzNi55ZWFyUmFkaW8yID09ICcyMDE1JykgewogICAgICAgICAgX3RoaXM2Lm90VGl0bGUgPSAiMjAxNuW5tOS7peWJjSI7CiAgICAgICAgfSBlbHNlIGlmIChfdGhpczYueWVhclJhZGlvMiA9PSAnOTk5JykgewogICAgICAgICAgX3RoaXM2Lm90VGl0bGUgPSAiMjAxNi3ku4oiOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczYub3RUaXRsZSA9IF90aGlzNi55ZWFyUmFkaW8yICsgIuW5tCI7CiAgICAgICAgfQoKICAgICAgICB2YXIgdGVtcCA9IFtdOwogICAgICAgIHZhciBpdGVtID0ge307CiAgICAgICAgaXRlbS5uYW1lID0gJ+e7j+i0ueaVsCc7CiAgICAgICAgaXRlbS50eXBlID0gJ2Jhcic7CiAgICAgICAgaXRlbS5iYXJHYXAgPSAiLTEwMCUiOwogICAgICAgIGl0ZW0uZGF0YSA9IHJlc3AuZGF0YS55amZBcnJheTsKICAgICAgICB0ZW1wLnB1c2goaXRlbSk7CiAgICAgICAgdmFyIGl0ZW0xID0ge307CiAgICAgICAgaXRlbTEubmFtZSA9ICflrp7pmYXnu4/otLknOwogICAgICAgIGl0ZW0xLnR5cGUgPSAnYmFyJzsKICAgICAgICBpdGVtMS55QXhpc0luZGV4ID0gMTsKICAgICAgICBpdGVtMS5iYXJHYXAgPSAiLTEwMCUiOwogICAgICAgIGl0ZW0xLmRhdGEgPSByZXNwLmRhdGEueVNqamZBcnJheTsKICAgICAgICB0ZW1wLnB1c2goaXRlbTEpOwogICAgICAgIHZhciBpdGVtMiA9IHt9OwogICAgICAgIGl0ZW0yLm5hbWUgPSAn6aG555uu5pWwJzsKICAgICAgICBpdGVtMi50eXBlID0gJ2xpbmUnOwogICAgICAgIGl0ZW0yLnlBeGlzSW5kZXggPSAyOwogICAgICAgIGl0ZW0yLmRhdGEgPSByZXNwLmRhdGEueU51bUFycmF5OwogICAgICAgIHRlbXAucHVzaChpdGVtMik7CiAgICAgICAgX3RoaXM2LnNlcmllc0NlbnRlcjcgPSB0ZW1wOwogICAgICAgIF90aGlzNi54QXhpc0NlbnRlcjcgPSByZXNwLmRhdGEueEF4aXNBcnJheTsKICAgICAgfSk7CiAgICB9LAogICAgZ2V0UmlnaHQzOiBmdW5jdGlvbiBnZXRSaWdodDMocXVlcnlQYXJhbXMpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CgogICAgICAoMCwgX2luZm8ubGVmdDREYXRhKShxdWVyeVBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzcCkgewogICAgICAgIF90aGlzNy5wcm9qZWN0Q291bnQgPSBbXTsKCiAgICAgICAgaWYgKF90aGlzNy55ZWFyUmFkaW8yID09ICcyMDE1JykgewogICAgICAgICAgX3RoaXM3Lm90VGl0bGUgPSAiMjAxNuW5tOS7peWJjSI7CiAgICAgICAgfSBlbHNlIGlmIChfdGhpczcueWVhclJhZGlvMiA9PSAnOTk5JykgewogICAgICAgICAgX3RoaXM3Lm90VGl0bGUgPSAiMjAxNi3ku4oiOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczcub3RUaXRsZSA9IF90aGlzNy55ZWFyUmFkaW8yICsgIuW5tCI7CiAgICAgICAgfQoKICAgICAgICBfdGhpczcucGllTGdEYXRhID0gcmVzcC5kYXRhLmxlZ2VuZERhdGE7CiAgICAgICAgX3RoaXM3LnBpZURhdGEgPSByZXNwLmRhdGEucGllRGF0YTsgLy8gdGhpcy5waWVEYXRhLmZvckVhY2goaXRlbT0+ewogICAgICAgIC8vCiAgICAgICAgLy8gICBsZXQgb2JqPWl0ZW0ubmFtZTsKICAgICAgICAvLyAgIGxldCBpdGVtMj17fQogICAgICAgIC8vICAgaXRlbTIubmFtZT1vYmoudmFsdWU7CiAgICAgICAgLy8gICBpdGVtMi52YWx1ZT1pdGVtLnZhbHVlOwogICAgICAgIC8vICAgdGhpcy5wcm9qZWN0Q291bnQucHVzaChpdGVtMikKICAgICAgICAvLyB9KQoKICAgICAgICBfdGhpczcucHJvamVjdENvdW50ID0gX3RoaXM3LnBpZURhdGEubGVuZ3RoID4gMiA/IF90aGlzNy5waWVEYXRhLnNsaWNlKDAsIDIpIDogX3RoaXM3LnBpZURhdGE7CgogICAgICAgIGlmIChfdGhpczcucHJvamVjdENvdW50Lmxlbmd0aCA+IDApIHsKICAgICAgICAgIF90aGlzNy5wcm9qZWN0Q291bnQuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICB2YXIgZGVwdE5hbWUgPSBpdGVtLm5hbWU7CiAgICAgICAgICAgIHZhciBkZXBhcnRtZW50SWQgPSAiIjsKCiAgICAgICAgICAgIGlmIChkZXB0TmFtZSkgewogICAgICAgICAgICAgIHN3aXRjaCAoZGVwdE5hbWUpIHsKICAgICAgICAgICAgICAgIGNhc2UgIuacuuaisOS4jui/kOi9veW3peeoi+WtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyNSI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuS/oeaBr+S4jueUteWtkOW3peeoi+WtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyNiI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuWMluW3peOAgeWGtumHkeS4juadkOaWmeW3peeoi+WtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyNyI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuiDvea6kOS4juefv+S4muW3peeoi+WtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyOCI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuWcn+acqOOAgeawtOWIqeS4juW7uuetkeW3peeoi+WtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIyOSI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIueOr+Wig+S4jui9u+e6uuW3peeoi+WtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIzMCI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuWGnOS4muWtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIzMSI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuWMu+iNr+WNq+eUn+WtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIzMiI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICAgIGNhc2UgIuW3peeoi+euoeeQhuWtpumDqCI6CiAgICAgICAgICAgICAgICAgIGRlcGFydG1lbnRJZCA9ICIzMyI7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaXRlbS5kZXBhcnRtZW50SWQgPSBkZXBhcnRtZW50SWQ7CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGdldExlZnQ0OiBmdW5jdGlvbiBnZXRMZWZ0NChxdWVyeVBhcmFtcykgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKCiAgICAgICgwLCBfaW5mby5jZW50ZXI4RGF0YSkocXVlcnlQYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlc3ApIHsKICAgICAgICBpZiAoX3RoaXM4LnllYXJSYWRpbzIgPT0gJzIwMTUnKSB7CiAgICAgICAgICBfdGhpczgub3RUaXRsZSA9ICIyMDE25bm05Lul5YmNIjsKICAgICAgICB9IGVsc2UgaWYgKF90aGlzOC55ZWFyUmFkaW8yID09ICc5OTknKSB7CiAgICAgICAgICBfdGhpczgub3RUaXRsZSA9ICIyMDE2LeS7iiI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzOC5vdFRpdGxlID0gX3RoaXM4LnllYXJSYWRpbzIgKyAi5bm0IjsKICAgICAgICB9CgogICAgICAgIF90aGlzOC5zZXJpZXNDZW50ZXI4ID0gcmVzcC5kYXRhLnhBeGlzQXJyYXk7CiAgICAgICAgX3RoaXM4LnhBeGlzQ2VudGVyOCA9IHJlc3AuZGF0YS55QXhpc0FycmF5OwogICAgICAgIHZhciBqamZlaUFycmF5ID0gcmVzcC5kYXRhLmppbmZlaUFycmF5OwogICAgICAgIF90aGlzOC5hY2FkZW1pY2lhbkNvdW50ID0gW107CgogICAgICAgIGZvciAodmFyIGkgPSBfdGhpczgueEF4aXNDZW50ZXI4Lmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgICAgICBpZiAoaSA+PSBfdGhpczgueEF4aXNDZW50ZXI4Lmxlbmd0aCAtIDMpIHsKICAgICAgICAgICAgdmFyIG9iaiA9IHt9OwogICAgICAgICAgICBvYmoubmFtZSA9IF90aGlzOC54QXhpc0NlbnRlcjhbaV07CiAgICAgICAgICAgIG9iai52YWx1ZSA9IF90aGlzOC5zZXJpZXNDZW50ZXI4W2ldOwogICAgICAgICAgICBvYmoubW9uZXkgPSBqamZlaUFycmF5W2ldOwoKICAgICAgICAgICAgX3RoaXM4LmFjYWRlbWljaWFuQ291bnQucHVzaChvYmopOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgZ2V0UmlnaHQ0OiBmdW5jdGlvbiBnZXRSaWdodDQocXVlcnlQYXJhbXMpIHsKICAgICAgdmFyIF90aGlzOSA9IHRoaXM7CgogICAgICAoMCwgX2luc3RydWN0aW9uLnNoaXR1RGF0YTgpKHF1ZXJ5UGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXNwKSB7CiAgICAgICAgaWYgKF90aGlzOS55ZWFyUmFkaW8yID09ICcyMDE1JykgewogICAgICAgICAgX3RoaXM5Lm90VGl0bGUgPSAiMjAxNuW5tOS7peWJjSI7CiAgICAgICAgfSBlbHNlIGlmIChfdGhpczkueWVhclJhZGlvMiA9PSAnOTk5JykgewogICAgICAgICAgX3RoaXM5Lm90VGl0bGUgPSAiMjAxNi3ku4oiOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczkub3RUaXRsZSA9IF90aGlzOS55ZWFyUmFkaW8yICsgIuW5tCI7CiAgICAgICAgfQoKICAgICAgICBfdGhpczkuc2VyaWVzQ2VudGVyOSA9IHJlc3AuZGF0YS54QXhpc0FycmF5OwogICAgICAgIF90aGlzOS54QXhpc0NlbnRlcjkgPSByZXNwLmRhdGEueUF4aXNBcnJheTsKICAgICAgICBfdGhpczkuanlBcnJheSA9IFt7CiAgICAgICAgICBuYW1lOiBfdGhpczkueEF4aXNDZW50ZXI5W190aGlzOS54QXhpc0NlbnRlcjkubGVuZ3RoIC0gMV0sCiAgICAgICAgICB2YWx1ZTogX3RoaXM5LnNlcmllc0NlbnRlcjlbX3RoaXM5LnNlcmllc0NlbnRlcjkubGVuZ3RoIC0gMV0KICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiBfdGhpczkueEF4aXNDZW50ZXI5W190aGlzOS54QXhpc0NlbnRlcjkubGVuZ3RoIC0gMl0sCiAgICAgICAgICB2YWx1ZTogX3RoaXM5LnNlcmllc0NlbnRlcjlbX3RoaXM5LnNlcmllc0NlbnRlcjkubGVuZ3RoIC0gMl0KICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiBfdGhpczkueEF4aXNDZW50ZXI5W190aGlzOS54QXhpc0NlbnRlcjkubGVuZ3RoIC0gM10sCiAgICAgICAgICB2YWx1ZTogX3RoaXM5LnNlcmllc0NlbnRlcjlbX3RoaXM5LnNlcmllc0NlbnRlcjkubGVuZ3RoIC0gM10KICAgICAgICB9XTsKICAgICAgfSk7CiAgICB9LAogICAgZ2V0TGVmdDU6IGZ1bmN0aW9uIGdldExlZnQ1KHF1ZXJ5UGFyYW1zKSB7CiAgICAgIHZhciBfdGhpczEwID0gdGhpczsKCiAgICAgIHZhciBjb2xvckxpc3QgPSBbWycjZmY3ZjUwJywgJyM4N2NlZmEnLCAnI2RhNzBkNicsICcjMzJjZDMyJywgJyM2NDk1ZWQnLCAnI2ZmNjliNCcsICcjYmE1NWQzJywgJyNjZDVjNWMnLCAnI2ZmYTUwMCcsICcjNDBlMGQwJywgJyMxZTkwZmYnLCAnI2ZmNjM0NycsICcjN2I2OGVlJywgJyNkMDY0OGEnLCAnI2ZmZDcwMCcsICcjNmI4ZTIzJywgJyM0ZWEzOTcnLCAnIzNjYjM3MScsICcjYjg4NjBiJywgJyM3YmQ5YTUnXSwgWycjZmY3ZjUwJywgJyM4N2NlZmEnLCAnI2RhNzBkNicsICcjMzJjZDMyJywgJyM2NDk1ZWQnLCAnI2ZmNjliNCcsICcjYmE1NWQzJywgJyNjZDVjNWMnLCAnI2ZmYTUwMCcsICcjNDBlMGQwJywgJyMxZTkwZmYnLCAnI2ZmNjM0NycsICcjN2I2OGVlJywgJyMwMGZhOWEnLCAnI2ZmZDcwMCcsICcjNmI4ZTIzJywgJyNmZjAwZmYnLCAnIzNjYjM3MScsICcjYjg4NjBiJywgJyMzMGUwZTAnXSwgWycjOTI5ZmZmJywgJyM5ZGUwZmYnLCAnI2ZmYTg5NycsICcjYWY4N2ZlJywgJyM3ZGMzZmUnLCAnI2JiNjBiMicsICcjNDMzZTdjJywgJyNmNDdhNzUnLCAnIzAwOWRiMicsICcjMDI0YjUxJywgJyMwNzgwY2YnLCAnIzc2NTAwNScsICcjZTc1ODQwJywgJyMyNmNjZDgnLCAnIzM2ODVmZScsICcjOTk3N2VmJywgJyNmNTYxNmYnLCAnI2Y3YjEzZicsICcjZjllMjY0JywgJyM1MGM0OGYnXV1bMl07CiAgICAgICgwLCBfaW5mby5yaWdodDZEYXRhKShxdWVyeVBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzcCkgewogICAgICAgIGlmIChfdGhpczEwLnllYXJSYWRpbzIgPT0gJzIwMTUnKSB7CiAgICAgICAgICBfdGhpczEwLm90VGl0bGUgPSAiMjAxNuW5tOS7peWJjSI7CiAgICAgICAgfSBlbHNlIGlmIChfdGhpczEwLnllYXJSYWRpbzIgPT0gJzk5OScpIHsKICAgICAgICAgIF90aGlzMTAub3RUaXRsZSA9ICIyMDE2LeS7iiI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzMTAub3RUaXRsZSA9IF90aGlzMTAueWVhclJhZGlvMiArICLlubQiOwogICAgICAgIH0KCiAgICAgICAgdmFyIHNlckRhdGEgPSByZXNwLmRhdGEuc2VyRGF0YTsKICAgICAgICB2YXIgZGF0YSA9IFtdOwogICAgICAgIHNlckRhdGEuZm9yRWFjaChmdW5jdGlvbiAocykgewogICAgICAgICAgdmFyIG9iaiA9IHsKICAgICAgICAgICAgbmFtZTogc1syXSwKICAgICAgICAgICAgdmFsdWU6IHNbMV0sCiAgICAgICAgICAgIHN5bWJvbFNpemU6IHNbMV0gKyA2MCwKICAgICAgICAgICAgZHJhZ2dhYmxlOiB0cnVlLAogICAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDEwMCwKICAgICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiBjb2xvckxpc3Rbc1swXV0sCiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JMaXN0W3NbMF1dCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9OwogICAgICAgICAgZGF0YS5wdXNoKG9iaik7CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXMxMC5pbUtleURhdGEgPSBkYXRhOwogICAgICAgIF90aGlzMTAuaW1LZXlEYXRhMiA9IF90aGlzMTAuaW1LZXlEYXRhLmxlbmd0aCA+IDMgPyBfdGhpczEwLmltS2V5RGF0YS5zbGljZSgwLCAzKSA6IF90aGlzMTAuaW1LZXlEYXRhOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRMZWZ0NzogZnVuY3Rpb24gZ2V0TGVmdDcocXVlcnlQYXJhbXMpIHsKICAgICAgdmFyIF90aGlzMTEgPSB0aGlzOwoKICAgICAgKDAsIF9pbmZvLmxlZnQxRGF0YSkocXVlcnlQYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlc3ApIHsKICAgICAgICBpZiAoX3RoaXMxMS55ZWFyUmFkaW8yID09ICcyMDE1JykgewogICAgICAgICAgX3RoaXMxMS5ibFRpdGxlID0gIjIwMTblubTku6XliY0iOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczExLmJsVGl0bGUgPSAiMjAxNi3ku4oiOwogICAgICAgIH0KCiAgICAgICAgX3RoaXMxMS5ibExnID0gWyfpobnnm67mlbAnLCAn57uP6LS55pWwJ107CiAgICAgICAgX3RoaXMxMS5ibFggPSByZXNwLmRhdGEueWVhckFycmF5OwogICAgICAgIHZhciB0ZW1wID0gW107CiAgICAgICAgdmFyIGl0ZW0gPSB7fTsKICAgICAgICBpdGVtLm5hbWUgPSAn6aG555uu5pWwJzsKICAgICAgICBpdGVtLnR5cGUgPSAnYmFyJzsKICAgICAgICBpdGVtLmRhdGEgPSByZXNwLmRhdGEubnVtQXJyYXk7CiAgICAgICAgdGVtcC5wdXNoKGl0ZW0pOwogICAgICAgIHZhciBpdGVtMSA9IHt9OwogICAgICAgIGl0ZW0xLm5hbWUgPSAn57uP6LS55pWwJzsKICAgICAgICBpdGVtMS50eXBlID0gJ2xpbmUnOwogICAgICAgIGl0ZW0xLnlBeGlzSW5kZXggPSAxOwogICAgICAgIGl0ZW0xLmRhdGEgPSByZXNwLmRhdGEuYnVnZXRBcnJheTsKICAgICAgICB0ZW1wLnB1c2goaXRlbTEpOwogICAgICAgIF90aGlzMTEuYmxTZXIgPSB0ZW1wOyAvLyBjb25zb2xlLmxvZyh0aGlzLnNlcmllc0NlbnRlcjUpCiAgICAgIH0pOwogICAgfSwKICAgIG5leHQ6IGZ1bmN0aW9uIG5leHQoKSB7CiAgICAgIHZhciB0ZW1wID0gdGhpcy5hY3RpdmU7CiAgICAgIHZhciBpbmRleCA9IHRoaXMubGVmdE1lbnUuZmluZEluZGV4KGZ1bmN0aW9uICh2KSB7CiAgICAgICAgcmV0dXJuIHYudHlwZSA9PSB0ZW1wOwogICAgICB9KTsKICAgICAgdGhpcy5hY3RpdmUgPSB0aGlzLmxlZnRNZW51W2luZGV4ICsgMV0udHlwZTsKICAgIH0sCiAgICBiYWNrOiBmdW5jdGlvbiBiYWNrKCkgewogICAgICB2YXIgdGVtcCA9IHRoaXMuYWN0aXZlOwogICAgICB2YXIgaW5kZXggPSB0aGlzLmxlZnRNZW51LmZpbmRJbmRleChmdW5jdGlvbiAodikgewogICAgICAgIHJldHVybiB2LnR5cGUgPT0gdGVtcDsKICAgICAgfSk7CiAgICAgIHRoaXMuYWN0aXZlID0gdGhpcy5sZWZ0TWVudVtpbmRleCAtIDFdLnR5cGU7CiAgICB9LAogICAgZ2V0UHJvamVjdENvdW50OiBmdW5jdGlvbiBnZXRQcm9qZWN0Q291bnQocXVlcnlQYXJhbXMpIHsKICAgICAgdmFyIF90aGlzMTIgPSB0aGlzOwoKICAgICAgKDAsIF9pbmZvLmNvdW50UHJvamVjdCkocXVlcnlQYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJzcCkgewogICAgICAgIF90aGlzMTIuY291bnRQcm9qZWN0ID0gcnNwLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIHNlYXJjaFRvUGFnZTogZnVuY3Rpb24gc2VhcmNoVG9QYWdlKCkgewogICAgICB0aGlzLnBsYW4oJ+WSqOivoumhueebricpOwogICAgICB2YXIgeWVhclJhZGlvID0gdGhpcy55ZWFyUmFkaW8yOwogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogIi9pbmRleCIsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIHllYXJSYWRpbzI6IHllYXJSYWRpbwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgdG9ZZWFyUGFnZTogZnVuY3Rpb24gdG9ZZWFyUGFnZSh5ZWFyKSB7CiAgICAgIHRoaXMucGxhbign5ZKo6K+i6aG555uuJyk7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAiL2luZGV4IiwKICAgICAgICBxdWVyeTogewogICAgICAgICAgeWVhclJhZGlvMjogeWVhcgogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgdG9TZWNQYWdlOiBmdW5jdGlvbiB0b1NlY1BhZ2Uoc2VjTGV2ZWwpIHsKICAgICAgdGhpcy5wbGFuKCflkqjor6Lpobnnm64nKTsKICAgICAgdmFyIHllYXJSYWRpbyA9IHRoaXMueWVhcjsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICIvaW5kZXgiLAogICAgICAgIHF1ZXJ5OiB7CiAgICAgICAgICBzZWNyZWN5TGV2ZWw6IHNlY0xldmVsLAogICAgICAgICAgeWVhclJhZGlvMjogeWVhclJhZGlvCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICB0b1R5cGVQYWdlOiBmdW5jdGlvbiB0b1R5cGVQYWdlKHR5cGUpIHsKICAgICAgdGhpcy5wbGFuKCflkqjor6Lpobnnm64nKTsKICAgICAgdmFyIHllYXJSYWRpbyA9IHRoaXMueWVhcjsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICIvaW5kZXgiLAogICAgICAgIHF1ZXJ5OiB7CiAgICAgICAgICB0eXBlOiB0eXBlLAogICAgICAgICAgeWVhclJhZGlvMjogeWVhclJhZGlvCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICB0b0RlcHRQYWdlOiBmdW5jdGlvbiB0b0RlcHRQYWdlKGRlcGFydG1lbnRJZCkgewogICAgICB0aGlzLnBsYW4oJ+WSqOivoumhueebricpOwogICAgICB2YXIgeWVhclJhZGlvID0gdGhpcy55ZWFyUmFkaW8yOwogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogIi9pbmRleCIsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIGRlcGFydG1lbnRJZDogZGVwYXJ0bWVudElkLAogICAgICAgICAgeWVhclJhZGlvMjogeWVhclJhZGlvCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICB0b3lpdHVvVW5pdFBhZ2U6IGZ1bmN0aW9uIHRveWl0dW9Vbml0UGFnZSh1bml0KSB7CiAgICAgIHRoaXMucGxhbign5ZKo6K+i6aG555uuJyk7CiAgICAgIHZhciB5ZWFyUmFkaW8gPSB0aGlzLnllYXI7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAiL2luZGV4IiwKICAgICAgICBxdWVyeTogewogICAgICAgICAgeWl0dW9Vbml0OiB1bml0LAogICAgICAgICAgeWVhclJhZGlvMjogeWVhclJhZGlvCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICB0b1VzZXJOYW1lUGFnZTogZnVuY3Rpb24gdG9Vc2VyTmFtZVBhZ2UodXNlck5hbWUpIHsKICAgICAgdGhpcy5wbGFuKCflkqjor6Lpobnnm64nKTsKICAgICAgdmFyIHllYXJSYWRpbyA9IHRoaXMueWVhcjsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICIvaW5kZXgiLAogICAgICAgIHF1ZXJ5OiB7CiAgICAgICAgICB1c2VyTmFtZTogdXNlck5hbWUsCiAgICAgICAgICB5ZWFyUmFkaW8yOiB5ZWFyUmFkaW8KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIHRvQ2lyY2xlUGFnZTogZnVuY3Rpb24gdG9DaXJjbGVQYWdlKGltcG9ydEtleSkgewogICAgICB0aGlzLnBsYW4oJ+WSqOivoumhueebricpOwogICAgICB2YXIgeWVhclJhZGlvID0gdGhpcy55ZWFyUmFkaW8yOwogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogIi9wcm9qZWN0L2luZm9TaG93L3F1ZXJ5IiwKICAgICAgICBxdWVyeTogewogICAgICAgICAgaW1wb3J0YW50S2V5OiBpbXBvcnRLZXksCiAgICAgICAgICB5ZWFyUmFkaW8yOiB5ZWFyUmFkaW8KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIHRvTWFwUGFnZTogZnVuY3Rpb24gdG9NYXBQYWdlKGFyZWEpIHsKICAgICAgdGhpcy5wbGFuKCflkqjor6Lpobnnm64nKTsKICAgICAgdmFyIHllYXJSYWRpbyA9IHRoaXMueWVhcjsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICIvaW5kZXgiLAogICAgICAgIHF1ZXJ5OiB7CiAgICAgICAgICB5aXR1b0FyZWE6IGFyZWEsCiAgICAgICAgICB5ZWFyUmFkaW8yOiB5ZWFyUmFkaW8KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIHRvU3RhdHVzUGFnZTogZnVuY3Rpb24gdG9TdGF0dXNQYWdlKHllYXIpIHsKICAgICAgdGhpcy5wbGFuKCfpmaLlo6vlu7rorq4nKTsKICAgICAgdmFyIHllYXJSYWRpbyA9IHRoaXMueWVhcjsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICIvcHJvamVjdC9pbmZvU2hvdy9hZHZpc2VMaXN0IiwKICAgICAgICBxdWVyeTogewogICAgICAgICAgeWVhclJhZGlvMjogeWVhcgogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgdG9Vc2VyUGFnZTogZnVuY3Rpb24gdG9Vc2VyUGFnZShuYW1lKSB7CiAgICAgIHRoaXMucGxhbign5ZKo6K+i6aG555uuJyk7CiAgICAgIHZhciB5ZWFyUmFkaW8gPSB0aGlzLnllYXI7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAiL3Byb2plY3QvaW5mb1Nob3cvYWR2aXNlTGlzdCIsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIHVzZXJOYW1lOiBuYW1lCiAgICAgICAgfQogICAgICB9KTsKICAgIH0KICB9LAogIGNvbXB1dGVkOiB7fSwKICB3YXRjaDoge30KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["copyInport.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div class=\"flex dashboard-editor-container\">\n <div class=\"left\">\n <div\n class=\"menu flex\"\n v-for=\"item in leftMenu\"\n :key=\"item.type\"\n @click=\"active = item.type\"\n :class=\"{ active: item.type == active }\"\n >\n <span class=\"img\"> <div class=\"imgbgc\" :class=\"item.type\"></div></span> {{ item.name }}\n </div>\n </div>\n <div class=\"right flex1\">\n <el-button\n v-for=\"item in yearArr\"\n :key=\"item.value\"\n :type=\"year == item.value ? 'primary' : ''\"\n @click=\"search(item)\"\n v-if=\"item.name!='2016年以前'\"\n >{{ item.name }}</el-button>\n\n <div class=\"content\">\n <div v-if=\"active == 'ztgk'\">\n <p>\n {{this.year2}},我院累计立项<el-link target=\"_blank\" @click=\"toYearPage(year)\" class=\"font\">{{apprpval}}</el-link>个,\n 经费投入共计<el-link target=\"_blank\" @click=\"toYearPage(year)\" class=\"font\">{{zjf}}</el-link>万元。收集咨询报告累计\n <el-link target=\"_blank\" @click=\"toYearPage(year)\" class=\"font\">{{report}}</el-link>份,\n 上报院士建议\n <el-link target=\"_blank\" @click=\"toStatusPage(year)\" class=\"font\">{{proposal}}</el-link>份, 其中\n <el-link target=\"_blank\" @click=\"toStatusPage(year)\" class=\"font\">{{instructions}}</el-link>份得到相关领导、部门的批示。\n </p>\n <el-row :gutter=\"32\">\n\n <el-col :lg=\"12\">\n <div class=\"chart-wrapper\" >\n <!-- <raddar-chart /> -->\n <BarLineChart height=\"500px\" :blXData=\"blX\" :blLgData=\"blLg\" :blSerData=\"blSer\" :blTitle=\"blTitle\" @yearToPage=\"toYearPage\"/>\n </div>\n </el-col>\n\n <el-col :xs=\"12\" :sm=\"12\" :lg=\"8\">\n <div class=\"chart-wrapper\" >\n <!-- <raddar-chart /> -->\n <DuidieChart height=\"500px\" :ddXData=\"ddX\" :ddLgData=\"ddLg\" :ddSerData=\"ddSer\" @toStatusPage=\"toStatusPage\" />\n </div>\n </el-col>\n\n </el-row>\n\n </div>\n <div v-if=\"active == 'xmfl'\">\n <p>\n {{this.year2}},\n 共承担<span v-for=\"(item,index) in countProject\">\n <span v-if=\"index<countProject.length-1\">\n <el-link target=\"_blank\" @click=\"toSecPage(item.secLevel)\" class=\"font\">{{item.name}}</el-link>\n 项目\n <el-link target=\"_blank\" @click=\"toSecPage(item.secLevel)\" class=\"font\">{{item.value}}</el-link>个、</span>\n <span v-else>\n <el-link target=\"_blank\" @click=\"toSecPage(item.secLevel)\" class=\"font\">{{item.name}}</el-link>项目\n <el-link target=\"_blank\" @click=\"toSecPage(item.secLevel)\" class=\"font\"> {{item.value}}</el-link>个。\n </span>\n </span><span v-for=\"(item,index) in typeData\">\n <span v-if=\"index<typeData.length-1\">\n <el-link target=\"_blank\" @click=\"toTypePage(item.typeId)\" class=\"font\"> {{item.name}}</el-link>项目\n <el-link target=\"_blank\" @click=\"toTypePage(item.typeId)\" class=\"font\"> {{item.value}}</el-link>个、</span>\n <span v-else>\n <el-link target=\"_blank\" @click=\"toTypePage(item.typeId)\" class=\"font\"> {{item.name}}</el-link>项目\n <el-link target=\"_blank\" @click=\"toTypePage(item.typeId)\" class=\"font\"> {{item.value}}</el-link>个。</span>\n </span>\n\n </p>\n <el-row >\n <el-col :xs=\"12\" :sm=\"12\" :lg=\"12\">\n <div class=\"chart-wrapper\" >\n <SecretPieChart height=\"500px\" :secretData=\"secretData\" :otTitle=\"otTitle\" @secToPage=\"toSecPage\"/>\n </div>\n </el-col>\n\n\n <el-col :xs=\"12\" :sm=\"12\" :lg=\"12\">\n <div class=\"chart-wrapper\" >\n <TypePieChart height=\"500px\" :typelg=\"typelg\" :typeData=\"typeData\" :otTitle=\"otTitle\" @typeToPage=\"toTypePage\"/>\n </div>\n </el-col>\n </el-row>\n\n </div>\n <div v-if=\"active == 'cddw'\">\n <p>\n {{this.year2}},<span v-for=\"(item,index) in axisCenter7Top4\" >\n <span v-if=\"index<axisCenter7Top4.length-1\">\n <el-link target=\"_blank\" @click=\"toyituoUnitPage(item)\" class=\"font\">{{item}}</el-link>、</span>\n <span v-else>\n <el-link target=\"_blank\" @click=\"toyituoUnitPage(item)\" class=\"font\">{{item}}</el-link>靠前。</span>\n </span>\n <span v-for=\"(item,index) in projectCount\">\n <span v-if=\"index<projectCount.length-1\">\n <el-link target=\"_blank\" @click=\"toDeptPage(item.departmentId)\" class=\"font\"> {{item.name}}</el-link>负责联系\n <el-link target=\"_blank\" @click=\"toDeptPage(item.departmentId)\" class=\"font\">{{item.value}}</el-link>个项目,</span>\n <span v-else>\n <el-link target=\"_blank\" @click=\"toDeptPage(item.departmentId)\" class=\"font\">{{item.name}}</el-link>负责联系\n <el-link target=\"_blank\" @click=\"toDeptPage(item.departmentId)\" class=\"font\">{{item.value}}</el-link>个项目。</span>\n </span>\n </p>\n <el-row >\n <el-col :xs=\"12\" :sm=\"12\" :lg=\"12\">\n <div class=\"chart-wrapper\">\n <BLYiTuoChart height=\"500px\" :xAxisDataLeft7=\"xAxisCenter7\" :seriesData1=\"seriesCenter7\" :otTitle=\"otTitle\" @yituoUnitPage=\"toyituoUnitPage\"/>\n </div>\n </el-col>\n\n <el-col :xs=\"12\" :sm=\"12\" :lg=\"12\">\n <div class=\"chart-wrapper\">\n <pie-chart height=\"500px\" :pieLegend=\"pieLgData\" :pieData=\"pieData\" :otTitle=\"otTitle\" @deptToPage=\"toDeptPage\"/>\n </div>\n<!-- <div class=\"chart-wrapper\" >-->\n<!-- <TypePieChart height=\"500px\" :typelg=\"typelg\" :typeData=\"typeData\" :otTitle=\"otTitle\" @typeToPage=\"toTypePage\"/>-->\n<!-- </div>-->\n </el-col>\n </el-row>\n\n </div>\n <div v-if=\"active == 'qtys'\">\n <p>\n {{this.year2}},作为项目负责人:\n <span v-for=\"(item,index) in academicianCount\">\n <span v-if=\"index<academicianCount.length-1\">\n <el-link target=\"_blank\" @click=\"toUserNamePage(item.name)\" class=\"font\">{{item.name}}</el-link>累计\n <el-link target=\"_blank\" @click=\"toDeptPage(item.name)\" class=\"font\">{{item.value}}</el-link>次,经费合计\n <el-link target=\"_blank\" @click=\"toDeptPage(item.name)\" class=\"font\">{{item.money}}</el-link>万元;</span>\n <span v-else>\n <el-link target=\"_blank\" @click=\"toDeptPage(item.name)\" class=\"font\">{{item.name}}</el-link>累计\n <el-link target=\"_blank\" @click=\"toDeptPage(item.name)\" class=\"font\">{{item.value}}</el-link>次,经费合计\n <el-link target=\"_blank\" @click=\"toDeptPage(item.name)\" class=\"font\">{{item.money}}</el-link>万元。</span>\n </span>\n <span v-if=\"seriesCenter9.length>3\"> 参与院士建议上报的院士:\n <span v-for=\"(item,index) in jyArray\" >\n <span v-if=\"index<jyArray.length-1\">\n {{item.name}}<el-link target=\"_blank\" @click=\"toUserPage(item.name)\" class=\"font\">{{item.value}}</el-link>次,</span>\n <span v-else>\n {{item.name}}<el-link target=\"_blank\" @click=\"toUserPage(item.name)\" class=\"font\">{{item.value}}</el-link>次。</span>\n </span>\n\n </span>\n\n\n </p>\n <el-row >\n <el-col :xs=\"12\" :sm=\"12\" :lg=\"12\">\n <div class=\"chart-wrapper\">\n <bar-chart3 height=\"500px\" :xAxisDataLeft8=\"xAxisCenter8\" :seriesDataLeft8=\"seriesCenter8\" :otTitle=\"otTitle\" @userNamePage=\"toUserNamePage\"/>\n </div>\n </el-col>\n <el-col :xs=\"12\" :sm=\"12\" :lg=\"12\">\n <div class=\"chart-wrapper\">\n <AdviseNameChart height=\"500px\" :xAxisDataLeft8=\"xAxisCenter9\" :otTitle=\"otTitle\" :seriesDataLeft8=\"seriesCenter9\"/>\n </div>\n </el-col>\n\n </el-row>\n </div>\n <div v-if=\"active == 'yjrd'\">\n <p>{{this.year2}},咨询项目研究热点领域包括:\n <span v-for=\"(item,index) in imKeyData2\">\n <span v-if=\"index<imKeyData2.length-1\">\n <el-link target=\"_blank\" @click=\"toCirclePage(item.name)\" class=\"font\">{{item.name}}</el-link>、</span>\n <span v-else>\n <el-link target=\"_blank\" @click=\"toCirclePage(item.name)\" class=\"font\">{{item.name}}</el-link>等。</span>\n </span></p>\n <el-row >\n <el-col :xs=\"12\" :sm=\"12\" :lg=\"24\">\n <div class=\"chart-wrapper\">\n <circle-chart2 height=\"500px\" :chartData=\"imKeyData\" :otTitle=\"otTitle\" @circlePage=\"toCirclePage\"/>\n </div>\n </el-col>\n </el-row>\n </div>\n </div>\n\n <div class=\"textR\">\n <el-button type=\"primary\" v-if=\"active != 'ztgk'\" @click=\"back()\"\n >上一页</el-button\n >\n <el-button type=\"primary\" v-if=\"active != 'yjrd'\" @click=\"next()\"\n >下一页</el-button\n >\n </div>\n </div>\n </div>\n</template>\n<script>\n import BarLineChart from \"../../dashboard/BarLineChart\";\n import DuidieChart from \"../../dashboard/DuidieChart\";\n import SecretPieChart from \"../../dashboard/SecretPieChart\";\n import TypePieChart from \"../../dashboard/TypePieChart\";\n import BLYiTuoChart from \"../../dashboard/BLYiTuoChart\";\n import PieChart from \"../../dashboard/PieChart\";\n import BarChart3 from \"../..//dashboard/BarChart3\";\n import AdviseNameChart from \"../../dashboard/AdviseNameChart\";\n import CircleChart2 from \"../../dashboard/CircleChart2\";\n import { left1Data,center5Data,center2Data,right3Data,left4Data,\n right6Data,left7Data,center8Data,statistics,countProject,left1Data2} from \"@/api/project/info3\";\n import { shituData2 ,shituData8} from \"@/api/project/instruction\";\n import Utils from \"@/utils/utils\";\n\n export default {\n name: \"index\",\n components: {\n BarLineChart,\n DuidieChart,\n SecretPieChart,\n TypePieChart,\n BLYiTuoChart,\n PieChart,\n BarChart3,\n AdviseNameChart,\n CircleChart2\n },\n props: {},\n data() {\n return {\n active: \"ztgk\",\n year: \"999\",\n year2:'2016年至今',\n yearRadio2:\"999\",\n apprpval:'',\n instructions:'',\n proposal:'',\n report:'',\n zjf:'',\n blTitle:\"\",\n blX:[],\n blLg:[],\n blSer:[],\n ddX:[],\n ddLg:[],\n ddSer:[],\n secretData:[],\n otTitle:\"\",\n typelg:[],\n typeData:[],\n xAxisCenter7:[],\n axisCenter7Top4:[],\n projectCount:[],\n seriesCenter7:[],\n pieData:[],\n pieLgData:[],\n xAxisCenter8:[],\n seriesCenter8:[],\n xAxisCenter9:[],\n seriesCenter9:[],\n imKeyData:[],\n imKeyData2:[],\n jyArray:[],\n leftMenu: [\n {\n type: \"ztgk\",\n name: \"总体概况\",\n },\n {\n type: \"xmfl\",\n name: \"项目分类\",\n },\n {\n type: \"cddw\",\n name: \"承担单位\",\n },\n {\n type: \"qtys\",\n name: \"牵头院士\",\n },\n {\n type: \"yjrd\",\n name: \"研究热点\",\n },\n ],\n yearArr: [],\n countProject:{},\n academicianCount:[],\n };\n },\n created() {\n this.yearArr = [];\n this.yearArr.push({ name: \"2016年-今\", value: \"999\" });\n const year = new Date().getFullYear();\n for (let i = 0; i < 6; i++) {\n this.yearArr.push({ name: year - i, value: year - i });\n }\n let param = {\n yearRadio2:999\n };\n this.yearArr.push({ name: \"2016年以前\", value: \"2015\" });\n this.getLeft1(param);\n this.getRight1();\n this.getLeft2(param);\n this.getRight2(param);\n this.getLeft3(param);\n this.getRight3(param);\n this.getLeft4(param);\n this.getRight4(param);\n this.getLeft5(param);\n this.getStatistics(param);\n // this.getProjectCount()\n this.getLeft7()\n },\n mounted() {},\n methods: {\n plan(title){\n Utils.$emit('demo',title);//msg为传递参数,后面可以紧跟多个参数\n\n },\n search(y) {\n this.year2=y.name\n this.year= y.value;\n this.yearRadio2 = y.value;\n let param = {\n yearRadio2:y.value\n };\n this.getLeft1(param);\n this.getRight1();\n this.getLeft2(param);\n this.getRight2(param);\n this.getLeft3(param);\n this.getRight3(param);\n this.getLeft4(param);\n this.getRight4(param);\n this.getLeft5(param);\n this.getStatistics(param);\n this.getLeft7(param);\n },\n getStatistics(queryParams){\n\n statistics(queryParams).then(resp=>{\n this.apprpval=resp.data.apprpval;\n this.zjf=resp.data.zjf;\n this.report=resp.data.report;\n this.proposal=resp.data.proposal;\n this.instructions=resp.data.instructions;\n });\n },\n getLeft1(queryParams){\n left7Data(queryParams).then(\n resp => {\n if(this.yearRadio2 =='2015'){\n this.otTitle=\"2016年以前\"\n }else if(this.yearRadio2 =='999'){\n this.otTitle=\"2016-今\"\n }else{\n this.otTitle=this.yearRadio2 +\"年\"\n }\n\n let temp = [];\n let item = {};\n item.name = '经费数';\n item.type='bar';\n item.barGap=\"-100%\";\n item.data=resp.data.yjfArray;\n temp.push(item);\n let item1 = {};\n item1.name = '实际经费';\n item1.type='bar';\n item1.yAxisIndex= 1;\n item1.barGap=\"-100%\";\n item1.data=resp.data.ySjjfArray;\n temp.push(item1);\n let item2 = {};\n item2.name = '项目数';\n item2.type='line';\n item2.yAxisIndex= 2;\n item2.data=resp.data.yNumArray;\n temp.push(item2);\n this.seriesCenter7 = temp;\n this.xAxisCenter7 = resp.data.xAxisArray;\n\n this.axisCenter7Top4=this.xAxisCenter7.length>4?this.xAxisCenter7.slice(0,4):this.xAxisCenter7\n\n\n }\n );\n },\n getRight1(param){\n shituData2(param).then(rsp => {\n this.ddX = rsp.data.yearArray;\n this.ddLg = ['有批示', '无批示'];\n let temp = [];\n let item = {};\n item.name = '有批示';\n item.type = 'bar';\n item.stack= 'one';\n item.barWidth= \"50%\";\n item.data = rsp.data.youArray;\n temp.push(item);\n let item2 = {};\n item2.name = '无批示';\n item2.type = 'bar';\n item2.stack= 'one';\n item2.barWidth= \"50%\";\n item2.data = rsp.data.wuArray;\n temp.push(item2);\n this.ddSer = temp\n });\n },\n getLeft2(queryParams){\n center2Data(queryParams).then(\n resp=>{\n if(this.yearRadio2 =='2015'){\n this.otTitle=\"2016年以前\"\n }else if(this.yearRadio2 =='999'){\n this.otTitle=\"2016-今\"\n }else{\n this.otTitle=this.yearRadio2 +\"年\"\n }\n this.secretData = resp.data.secretData;\n this.secretData.forEach(item=>{\n if (item.name=='机密'){\n item.itemStyle= {\n color: \"#840228\"\n };\n }else if (item.name=='秘密'){\n item.itemStyle={\n color: \"#c63c26\"\n }\n }else if (item.name=='内部'){\n item.itemStyle={\n color: \"#f15a22\"\n }\n }else if (item.name=='非密'){\n item.itemStyle={\n color:\"#6a3427\"\n }\n }\n })\n this.countProject=this.secretData;\n if (this.countProject.length>0){\n this.countProject.forEach(item =>{\n const secName = item.name;\n let secLevel = \"\";\n if(secName){\n switch (secName) {\n case \"机密\":\n secLevel = \"1\";\n break;\n case \"秘密\":\n secLevel = \"2\";\n break;\n case \"内部\":\n secLevel = \"4\";\n break;\n case \"非密\":\n secLevel = \"3\";\n break;\n }\n }\n item.secLevel=secLevel;\n })\n }\n }\n );\n },\n getRight2(queryParams){\n right3Data(queryParams).then(\n resp=>{\n if(this.yearRadio2 =='2015'){\n this.otTitle=\"2016年以前\"\n }else if(this.yearRadio2 =='999'){\n this.otTitle=\"2016-今\"\n }else{\n this.otTitle=this.yearRadio2 +\"年\"\n }\n this.typelg = resp.data.legendData;\n this.typeData=resp.data.pieData;\n if (this.typeData.length>0){\n this.typeData.forEach(item=>{\n const typeName = item.name;\n let typeId = \"\";\n if(typeName){\n switch (typeName) {\n case \"重大\":\n typeId = \"1\";\n break;\n case \"重点\":\n typeId = \"2\";\n break;\n case \"学部重大\":\n typeId = \"17\";\n break;\n case \"学部重点\":\n typeId = \"19\";\n break;\n case \"高端智库\":\n typeId = \"6\";\n break;\n case \"行业院重点\":\n typeId = \"16\";\n break;\n case \"行业院重大\":\n typeId = \"18\";\n break;\n case \"其他\":\n typeId = \"999\";\n break;\n }\n }\n item.typeId=typeId;\n\n })\n\n }\n\n\n\n }\n );\n },\n getLeft3(queryParams){\n left7Data(queryParams).then(\n resp => {\n if(this.yearRadio2 =='2015'){\n this.otTitle=\"2016年以前\"\n }else if(this.yearRadio2 =='999'){\n this.otTitle=\"2016-今\"\n }else{\n this.otTitle=this.yearRadio2 +\"年\"\n }\n\n let temp = [];\n let item = {};\n item.name = '经费数';\n item.type='bar';\n item.barGap=\"-100%\";\n item.data=resp.data.yjfArray;\n temp.push(item);\n let item1 = {};\n item1.name = '实际经费';\n item1.type='bar';\n item1.yAxisIndex= 1;\n item1.barGap=\"-100%\";\n item1.data=resp.data.ySjjfArray;\n temp.push(item1);\n let item2 = {};\n item2.name = '项目数';\n item2.type='line';\n item2.yAxisIndex= 2;\n item2.data=resp.data.yNumArray;\n temp.push(item2);\n this.seriesCenter7 = temp;\n this.xAxisCenter7 = resp.data.xAxisArray;\n\n }\n );\n },\n getRight3(queryParams){\n left4Data(queryParams).then(\n resp=>{\n this.projectCount=[];\n if(this.yearRadio2 =='2015'){\n this.otTitle=\"2016年以前\"\n }else if(this.yearRadio2 =='999'){\n this.otTitle=\"2016-今\"\n }else{\n this.otTitle=this.yearRadio2 +\"年\"\n }\n this.pieLgData = resp.data.legendData;\n this.pieData=resp.data.pieData;\n\n // this.pieData.forEach(item=>{\n //\n // let obj=item.name;\n // let item2={}\n // item2.name=obj.value;\n // item2.value=item.value;\n // this.projectCount.push(item2)\n // })\n\n\n this.projectCount=this.pieData.length>2?this.pieData.slice(0,2):this.pieData;\n\n if (this.projectCount.length>0){\n this.projectCount.forEach(item=>{\n const deptName = item.name;\n let departmentId = \"\";\n if(deptName){\n switch (deptName) {\n case \"机械与运载工程学部\":\n departmentId = \"25\";\n break;\n case \"信息与电子工程学部\":\n departmentId = \"26\";\n break;\n case \"化工、冶金与材料工程学部\":\n departmentId = \"27\";\n break;\n case \"能源与矿业工程学部\":\n departmentId = \"28\";\n break;\n case \"土木、水利与建筑工程学部\":\n departmentId = \"29\";\n break;\n case \"环境与轻纺工程学部\":\n departmentId = \"30\";\n break;\n case \"农业学部\":\n departmentId = \"31\";\n break;\n case \"医药卫生学部\":\n departmentId = \"32\";\n break;\n case \"工程管理学部\":\n departmentId = \"33\";\n break;\n }\n }\n\n item.departmentId=departmentId;\n })\n }\n\n }\n );\n },\n getLeft4(queryParams){\n center8Data(queryParams).then(\n resp => {\n if(this.yearRadio2 =='2015'){\n this.otTitle=\"2016年以前\"\n }else if(this.yearRadio2 =='999'){\n this.otTitle=\"2016-今\"\n }else{\n this.otTitle=this.yearRadio2 +\"年\"\n }\n this.seriesCenter8 = resp.data.xAxisArray;\n this.xAxisCenter8 = resp.data.yAxisArray;\n let jjfeiArray=resp.data.jinfeiArray;\n this.academicianCount=[];\n for (let i = this.xAxisCenter8.length-1; i >=0 ; i--) {\n if (i>=this.xAxisCenter8.length-3){\n let obj={}\n obj.name=this.xAxisCenter8[i];\n obj.value=this.seriesCenter8[i];\n obj.money=jjfeiArray[i];\n this.academicianCount.push(obj)\n }\n }\n }\n );\n },\n getRight4(queryParams){\n shituData8(queryParams).then(\n resp => {\n if(this.yearRadio2 =='2015'){\n this.otTitle=\"2016年以前\"\n }else if(this.yearRadio2 =='999'){\n this.otTitle=\"2016-今\"\n }else{\n this.otTitle=this.yearRadio2 +\"年\"\n }\n this.seriesCenter9 = resp.data.xAxisArray;\n this.xAxisCenter9 = resp.data.yAxisArray;\n\n\n this.jyArray=[{\n name:this.xAxisCenter9[this.xAxisCenter9.length-1],\n value:this.seriesCenter9[this.seriesCenter9.length-1]\n },\n {\n name:this.xAxisCenter9[this.xAxisCenter9.length-2],\n value:this.seriesCenter9[this.seriesCenter9.length-2]\n },\n\n {\n name:this.xAxisCenter9[this.xAxisCenter9.length-3],\n value:this.seriesCenter9[this.seriesCenter9.length-3]\n }\n ]\n\n }\n );\n },\n getLeft5(queryParams){\n var colorList = [[\n '#ff7f50', '#87cefa', '#da70d6', '#32cd32', '#6495ed',\n '#ff69b4', '#ba55d3', '#cd5c5c', '#ffa500', '#40e0d0',\n '#1e90ff', '#ff6347', '#7b68ee', '#d0648a', '#ffd700',\n '#6b8e23', '#4ea397', '#3cb371', '#b8860b', '#7bd9a5'\n ],\n [\n '#ff7f50', '#87cefa', '#da70d6', '#32cd32', '#6495ed',\n '#ff69b4', '#ba55d3', '#cd5c5c', '#ffa500', '#40e0d0',\n '#1e90ff', '#ff6347', '#7b68ee', '#00fa9a', '#ffd700',\n '#6b8e23', '#ff00ff', '#3cb371', '#b8860b', '#30e0e0'\n ],\n [\n '#929fff', '#9de0ff', '#ffa897', '#af87fe', '#7dc3fe',\n '#bb60b2', '#433e7c', '#f47a75', '#009db2', '#024b51',\n '#0780cf', '#765005', '#e75840', '#26ccd8', '#3685fe',\n '#9977ef', '#f5616f', '#f7b13f', '#f9e264', '#50c48f'\n ]][2];\n right6Data(queryParams).then(\n resp=>{\n if(this.yearRadio2 =='2015'){\n this.otTitle=\"2016年以前\"\n }else if(this.yearRadio2 =='999'){\n this.otTitle=\"2016-今\"\n }else{\n this.otTitle=this.yearRadio2 +\"年\"\n }\n const serData = resp.data.serData;\n let data = [];\n serData.forEach(s=>{\n let obj = {\n name:s[2],\n value:s[1],\n symbolSize:(s[1]+60),\n draggable:true,\n itemStyle: {\n normal: {\n shadowBlur: 100,\n shadowColor: colorList[s[0]],\n color: colorList[s[0]]\n }\n }\n };\n data.push(obj)\n });\n this.imKeyData=data\n\n\n this.imKeyData2=this.imKeyData.length>3?this.imKeyData.slice(0,3):this.imKeyData;\n }\n );\n },\n getLeft7(queryParams){\n left1Data(queryParams).then(\n resp=>{\n if(this.yearRadio2 =='2015'){\n this.blTitle=\"2016年以前\"\n }else{\n this.blTitle=\"2016-今\"\n }\n\n this.blLg = ['项目数', '经费数'];\n this.blX =resp.data.yearArray;\n let temp = [];\n let item = {};\n item.name = '项目数';\n item.type='bar';\n item.data=resp.data.numArray;\n temp.push(item);\n let item1 = {};\n item1.name = '经费数';\n item1.type='line';\n item1.yAxisIndex= 1;\n item1.data=resp.data.bugetArray;\n temp.push(item1);\n this.blSer=temp;\n // console.log(this.seriesCenter5)\n }\n );\n },\n next() {\n const temp = this.active;\n const index = this.leftMenu.findIndex((v) => {\n return v.type == temp;\n });\n this.active = this.leftMenu[index + 1].type;\n },\n back() {\n const temp = this.active;\n const index = this.leftMenu.findIndex((v) => {\n return v.type == temp;\n });\n this.active = this.leftMenu[index - 1].type;\n },\n getProjectCount(queryParams){\n countProject(queryParams).then(rsp=>{\n this.countProject=rsp.data\n\n })\n },\n searchToPage(){\n this.plan('咨询项目')\n let yearRadio = this.yearRadio2;\n this.$router.push({path:\"/index\",query:{yearRadio2:yearRadio}} );\n },\n toYearPage(year){\n this.plan('咨询项目')\n this.$router.push({path:\"/index\",query:{yearRadio2:year}} );\n },\n toSecPage(secLevel){\n this.plan('咨询项目')\n let yearRadio = this.year;\n this.$router.push({path:\"/index\",query:{secrecyLevel:secLevel,yearRadio2:yearRadio}} );\n },\n toTypePage(type){\n this.plan('咨询项目')\n let yearRadio = this.year;\n this.$router.push({path:\"/index\",query:{type:type,yearRadio2:yearRadio}} );\n },\n toDeptPage(departmentId){\n this.plan('咨询项目')\n let yearRadio = this.yearRadio2;\n this.$router.push({path:\"/index\",query:{departmentId:departmentId,yearRadio2:yearRadio}} );\n },\n toyituoUnitPage(unit){\n this.plan('咨询项目')\n let yearRadio = this.year;\n this.$router.push({path:\"/index\",query:{yituoUnit:unit,yearRadio2:yearRadio}} );\n\n },\n toUserNamePage(userName){\n this.plan('咨询项目')\n let yearRadio = this.year;\n this.$router.push({path:\"/index\",query:{userName:userName,yearRadio2:yearRadio}} );\n\n },\n toCirclePage(importKey){\n this.plan('咨询项目')\n let yearRadio = this.yearRadio2;\n this.$router.push({path:\"/project/infoShow/query\",query:{importantKey:importKey,yearRadio2:yearRadio}} );\n\n },\n toMapPage(area){\n this.plan('咨询项目')\n let yearRadio = this.year;\n this.$router.push({path:\"/index\",query:{yituoArea:area,yearRadio2:yearRadio}} );\n\n },\n toStatusPage(year){\n this.plan('院士建议')\n let yearRadio = this.year;\n this.$router.push({path:\"/project/infoShow/adviseList\",query:{yearRadio2:year}} );\n\n },\n toUserPage(name){\n this.plan('咨询项目')\n let yearRadio = this.year;\n this.$router.push({path:\"/project/infoShow/adviseList\",query:{userName:name}} );\n\n },\n },\n computed: {},\n watch: {},\n };\n</script>\n\n<style scoped lang=\"scss\">\n .flex /deep/ {\n display: flex;\n align-items: center;\n justify-content: center;\n .el-button {\n font-size: 18px;\n }\n }\n .flex1 {\n flex: 1;\n }\n .textR {\n text-align: right;\n }\n .left {\n width: 300px;\n font-size: 20px;\n font-weight: 700;\n .menu {\n line-height: 70px;\n .img {\n margin-right: 10px;\n border-radius: 50%;\n width: 50px;\n height: 50px;\n padding: 14px;\n background-color: rgb(124, 115, 115);\n line-height: 37px;\n box-sizing: border-box;\n .imgbgc {\n width: 100%;\n height: 100%;\n }\n .ztgk{\n background-image: url('../../../assets/image/ztgk.png') ;\n background-size: cover;\n margin: auto;\n }\n .xmfl{\n background-image: url('../../../assets/image/xmfl.png') ;\n background-size: cover;\n margin: auto;\n }\n .cddw{\n background-image: url('../../../assets/image/cddw.png') ;\n background-size: cover;\n margin: auto;\n }\n .qtys{\n background-image: url('../../../assets/image/qtys.png') ;\n background-size: cover;\n margin: auto;\n }\n .yjrd{\n background-image: url('../../../assets/image/yjrd.png') ;\n background-size: cover;\n margin: auto;\n }\n }\n }\n .active {\n background-color: rgba(24, 97, 233, 0.781);\n }\n }\n .right {\n height: calc(100vh - 100px);\n padding: 20px 60px;\n box-sizing: border-box;\n overflow-y: auto;\n .content {\n height: calc(100vh - 220px);\n overflow-y: auto;\n p {\n font-size: 34px;\n font-weight: 700;\n }\n }\n\n .font{\n\n font-size: 34px;\n font-weight: 700;\n }\n }\n</style>\n"],"sourceRoot":"src/views/project/report"}]} |