project
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
39 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\\layout\\components\\TagsView\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\workspace\\gcy\\RK-html\\RK-project\\ruoyi-ui\\src\\layout\\components\\TagsView\\index.vue","mtime":1638863925018},{"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:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2UvZ2N5L1JLLWh0bWwvUkstcHJvamVjdC9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7Cgp2YXIgX2NyZWF0ZUZvck9mSXRlcmF0b3JIZWxwZXIyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJGOi93b3Jrc3BhY2UvZ2N5L1JLLWh0bWwvUkstcHJvamVjdC9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyIikpOwoKdmFyIF90b0NvbnN1bWFibGVBcnJheTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkY6L3dvcmtzcGFjZS9nY3kvUkstaHRtbC9SSy1wcm9qZWN0L3J1b3lpLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3RvQ29uc3VtYWJsZUFycmF5IikpOwoKdmFyIF9vYmplY3RTcHJlYWQyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJGOi93b3Jrc3BhY2UvZ2N5L1JLLWh0bWwvUkstcHJvamVjdC9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9vYmplY3RTcHJlYWQyIikpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlLmpzIik7Cgp2YXIgX1Njcm9sbFBhbmUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4vU2Nyb2xsUGFuZSIpKTsKCnZhciBfcGF0aCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgicGF0aCIpKTsKCnZhciBfdXRpbHMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvdXRpbHMvdXRpbHMiKSk7CgovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwp2YXIgX2RlZmF1bHQgPSB7CiAgY29tcG9uZW50czogewogICAgU2Nyb2xsUGFuZTogX1Njcm9sbFBhbmUuZGVmYXVsdAogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHRpdGxlOiAn5ZKo6K+i6aG555uuJywKICAgICAgdmlzaWJsZTogZmFsc2UsCiAgICAgIHRvcDogMCwKICAgICAgbGVmdDogMCwKICAgICAgc2VsZWN0ZWRUYWc6IHt9LAogICAgICBhZmZpeFRhZ3M6IFtdCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIHZpc2l0ZWRWaWV3czogZnVuY3Rpb24gdmlzaXRlZFZpZXdzKCkgewogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUudGFnc1ZpZXcudmlzaXRlZFZpZXdzOwogICAgfSwKICAgIHJvdXRlczogZnVuY3Rpb24gcm91dGVzKCkgewogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUucGVybWlzc2lvbi5yb3V0ZXM7CiAgICB9LAogICAgdGhlbWU6IGZ1bmN0aW9uIHRoZW1lKCkgewogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUuc2V0dGluZ3MudGhlbWU7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgJHJvdXRlOiBmdW5jdGlvbiAkcm91dGUoKSB7CiAgICAgIHRoaXMuYWRkVGFncygpOwogICAgICB0aGlzLm1vdmVUb0N1cnJlbnRUYWcoKTsKICAgIH0sCiAgICB2aXNpYmxlOiBmdW5jdGlvbiB2aXNpYmxlKHZhbHVlKSB7CiAgICAgIGlmICh2YWx1ZSkgewogICAgICAgIGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCB0aGlzLmNsb3NlTWVudSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMuY2xvc2VNZW51KTsKICAgICAgfQogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHRoaXMuaW5pdFRhZ3MoKTsKICAgIHRoaXMuYWRkVGFncygpOwoKICAgIF91dGlscy5kZWZhdWx0LiRvZmYoJ2RlbW8nKTsgLy/pgb/lhY3lpJrmrKHosIPnlKjkuovku7YKCgogICAgX3V0aWxzLmRlZmF1bHQuJG9uKCdkZW1vJywgZnVuY3Rpb24gKG1zZykgewogICAgICB0aGF0LnRpdGxlID0gbXNnOyAvL+i/memHjOiwg+eUqOaWueazlQogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBzZWFyY2hUb1BhZ2U6IGZ1bmN0aW9uIHNlYXJjaFRvUGFnZSgpIHsKICAgICAgdGhpcy50aXRsZSA9ICfnu5/orqHnrqHnkIYnOwogICAgICB2YXIgeWVhclJhZGlvID0gbnVsbDsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICIvcHJvamVjdC9yZXBvcnQvY29weUlucG9ydCIsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIHllYXJSYWRpbzI6IHllYXJSYWRpbwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgcm91dGVyVmlldzogZnVuY3Rpb24gcm91dGVyVmlldygpIHsKICAgICAgdGhpcy50aXRsZSA9ICfnu7zlkIjop4blm74nOwogICAgICB2YXIgeWVhclJhZGlvID0gbnVsbDsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIHBhdGg6ICIvcHJvamVjdFJlcG9ydCIsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIHllYXJSYWRpbzI6IHllYXJSYWRpbwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgcm91dGVySW5kZXg6IGZ1bmN0aW9uIHJvdXRlckluZGV4KCkgewogICAgICB0aGlzLnRpdGxlID0gJ+WSqOivoumhueebric7CiAgICAgIHZhciB5ZWFyUmFkaW8gPSBudWxsOwogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogIi9pbmRleCIsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIHllYXJSYWRpbzI6IHllYXJSYWRpbwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgcm91dGVyUmVzdWx0OiBmdW5jdGlvbiByb3V0ZXJSZXN1bHQoKSB7CiAgICAgIHRoaXMudGl0bGUgPSAn55m+6aG55oiQ5p6cJzsKICAgICAgdmFyIHllYXJSYWRpbyA9IG51bGw7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiAiL3Byb2plY3QvaW5mb1Nob3cvcmVzdWx0TGlzdCIsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIHllYXJSYWRpbzI6IHllYXJSYWRpbwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgcm91dGVySW5zdHJ1Y3Rpb246IGZ1bmN0aW9uIHJvdXRlckluc3RydWN0aW9uKCkgewogICAgICB0aGlzLnRpdGxlID0gJ+mZouWjq+W7uuiuric7CiAgICAgIHZhciB5ZWFyUmFkaW8gPSBudWxsOwogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogIi9wcm9qZWN0L2luZm9TaG93L2FkdmlzZUxpc3QiLAogICAgICAgIHF1ZXJ5OiB7CiAgICAgICAgICB5ZWFyUmFkaW8yOiB5ZWFyUmFkaW8KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGlzQWN0aXZlOiBmdW5jdGlvbiBpc0FjdGl2ZShyb3V0ZSkgewogICAgICByZXR1cm4gcm91dGUucGF0aCA9PT0gdGhpcy4kcm91dGUucGF0aDsKICAgIH0sCiAgICBhY3RpdmVTdHlsZTogZnVuY3Rpb24gYWN0aXZlU3R5bGUodGFnKSB7CiAgICAgIGlmICghdGhpcy5pc0FjdGl2ZSh0YWcpKSByZXR1cm4ge307CiAgICAgIHJldHVybiB7CiAgICAgICAgImJhY2tncm91bmQtY29sb3IiOiB0aGlzLnRoZW1lLAogICAgICAgICJib3JkZXItY29sb3IiOiB0aGlzLnRoZW1lCiAgICAgIH07CiAgICB9LAogICAgaXNBZmZpeDogZnVuY3Rpb24gaXNBZmZpeCh0YWcpIHsKICAgICAgcmV0dXJuIHRhZy5tZXRhICYmIHRhZy5tZXRhLmFmZml4OwogICAgfSwKICAgIGZpbHRlckFmZml4VGFnczogZnVuY3Rpb24gZmlsdGVyQWZmaXhUYWdzKHJvdXRlcykgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgdmFyIGJhc2VQYXRoID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiAnLyc7CiAgICAgIHZhciB0YWdzID0gW107CiAgICAgIHJvdXRlcy5mb3JFYWNoKGZ1bmN0aW9uIChyb3V0ZSkgewogICAgICAgIGlmIChyb3V0ZS5tZXRhICYmIHJvdXRlLm1ldGEuYWZmaXgpIHsKICAgICAgICAgIHZhciB0YWdQYXRoID0gX3BhdGguZGVmYXVsdC5yZXNvbHZlKGJhc2VQYXRoLCByb3V0ZS5wYXRoKTsKCiAgICAgICAgICB0YWdzLnB1c2goewogICAgICAgICAgICBmdWxsUGF0aDogdGFnUGF0aCwKICAgICAgICAgICAgcGF0aDogdGFnUGF0aCwKICAgICAgICAgICAgbmFtZTogcm91dGUubmFtZSwKICAgICAgICAgICAgbWV0YTogKDAsIF9vYmplY3RTcHJlYWQyLmRlZmF1bHQpKHt9LCByb3V0ZS5tZXRhKQogICAgICAgICAgfSk7CiAgICAgICAgfQoKICAgICAgICBpZiAocm91dGUuY2hpbGRyZW4pIHsKICAgICAgICAgIHZhciB0ZW1wVGFncyA9IF90aGlzLmZpbHRlckFmZml4VGFncyhyb3V0ZS5jaGlsZHJlbiwgcm91dGUucGF0aCk7CgogICAgICAgICAgaWYgKHRlbXBUYWdzLmxlbmd0aCA+PSAxKSB7CiAgICAgICAgICAgIHRhZ3MgPSBbXS5jb25jYXQoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkodGFncyksICgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKHRlbXBUYWdzKSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgICAgcmV0dXJuIHRhZ3M7CiAgICB9LAogICAgaW5pdFRhZ3M6IGZ1bmN0aW9uIGluaXRUYWdzKCkgewogICAgICB2YXIgYWZmaXhUYWdzID0gdGhpcy5hZmZpeFRhZ3MgPSB0aGlzLmZpbHRlckFmZml4VGFncyh0aGlzLnJvdXRlcyk7CgogICAgICB2YXIgX2l0ZXJhdG9yID0gKDAsIF9jcmVhdGVGb3JPZkl0ZXJhdG9ySGVscGVyMi5kZWZhdWx0KShhZmZpeFRhZ3MpLAogICAgICAgICAgX3N0ZXA7CgogICAgICB0cnkgewogICAgICAgIGZvciAoX2l0ZXJhdG9yLnMoKTsgIShfc3RlcCA9IF9pdGVyYXRvci5uKCkpLmRvbmU7KSB7CiAgICAgICAgICB2YXIgdGFnID0gX3N0ZXAudmFsdWU7CgogICAgICAgICAgLy8gTXVzdCBoYXZlIHRhZyBuYW1lCiAgICAgICAgICBpZiAodGFnLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RhZ3NWaWV3L2FkZFZpc2l0ZWRWaWV3JywgdGFnKTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gY2F0Y2ggKGVycikgewogICAgICAgIF9pdGVyYXRvci5lKGVycik7CiAgICAgIH0gZmluYWxseSB7CiAgICAgICAgX2l0ZXJhdG9yLmYoKTsKICAgICAgfQogICAgfSwKICAgIGFkZFRhZ3M6IGZ1bmN0aW9uIGFkZFRhZ3MoKSB7CiAgICAgIHZhciBuYW1lID0gdGhpcy4kcm91dGUubmFtZTsKCiAgICAgIGlmIChuYW1lKSB7CiAgICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RhZ3NWaWV3L2FkZFZpZXcnLCB0aGlzLiRyb3V0ZSk7CiAgICAgIH0KCiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0sCiAgICBtb3ZlVG9DdXJyZW50VGFnOiBmdW5jdGlvbiBtb3ZlVG9DdXJyZW50VGFnKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHZhciB0YWdzID0gdGhpcy4kcmVmcy50YWc7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX2l0ZXJhdG9yMiA9ICgwLCBfY3JlYXRlRm9yT2ZJdGVyYXRvckhlbHBlcjIuZGVmYXVsdCkodGFncyksCiAgICAgICAgICAgIF9zdGVwMjsKCiAgICAgICAgdHJ5IHsKICAgICAgICAgIGZvciAoX2l0ZXJhdG9yMi5zKCk7ICEoX3N0ZXAyID0gX2l0ZXJhdG9yMi5uKCkpLmRvbmU7KSB7CiAgICAgICAgICAgIHZhciB0YWcgPSBfc3RlcDIudmFsdWU7CgogICAgICAgICAgICBpZiAodGFnLnRvLnBhdGggPT09IF90aGlzMi4kcm91dGUucGF0aCkgewogICAgICAgICAgICAgIF90aGlzMi4kcmVmcy5zY3JvbGxQYW5lLm1vdmVUb1RhcmdldCh0YWcpOyAvLyB3aGVuIHF1ZXJ5IGlzIGRpZmZlcmVudCB0aGVuIHVwZGF0ZQoKCiAgICAgICAgICAgICAgaWYgKHRhZy50by5mdWxsUGF0aCAhPT0gX3RoaXMyLiRyb3V0ZS5mdWxsUGF0aCkgewogICAgICAgICAgICAgICAgX3RoaXMyLiRzdG9yZS5kaXNwYXRjaCgndGFnc1ZpZXcvdXBkYXRlVmlzaXRlZFZpZXcnLCBfdGhpczIuJHJvdXRlKTsKICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSBjYXRjaCAoZXJyKSB7CiAgICAgICAgICBfaXRlcmF0b3IyLmUoZXJyKTsKICAgICAgICB9IGZpbmFsbHkgewogICAgICAgICAgX2l0ZXJhdG9yMi5mKCk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICByZWZyZXNoU2VsZWN0ZWRUYWc6IGZ1bmN0aW9uIHJlZnJlc2hTZWxlY3RlZFRhZyh2aWV3KSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RhZ3NWaWV3L2RlbENhY2hlZFZpZXcnLCB2aWV3KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgZnVsbFBhdGggPSB2aWV3LmZ1bGxQYXRoOwoKICAgICAgICBfdGhpczMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzMy4kcm91dGVyLnJlcGxhY2UoewogICAgICAgICAgICBwYXRoOiAnL3JlZGlyZWN0JyArIGZ1bGxQYXRoCiAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgY2xvc2VTZWxlY3RlZFRhZzogZnVuY3Rpb24gY2xvc2VTZWxlY3RlZFRhZyh2aWV3KSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RhZ3NWaWV3L2RlbFZpZXcnLCB2aWV3KS50aGVuKGZ1bmN0aW9uIChfcmVmKSB7CiAgICAgICAgdmFyIHZpc2l0ZWRWaWV3cyA9IF9yZWYudmlzaXRlZFZpZXdzOwoKICAgICAgICBpZiAoX3RoaXM0LmlzQWN0aXZlKHZpZXcpKSB7CiAgICAgICAgICBfdGhpczQudG9MYXN0Vmlldyh2aXNpdGVkVmlld3MsIHZpZXcpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgY2xvc2VPdGhlcnNUYWdzOiBmdW5jdGlvbiBjbG9zZU90aGVyc1RhZ3MoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgdGhpcy4kcm91dGVyLnB1c2godGhpcy5zZWxlY3RlZFRhZyk7CiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd0YWdzVmlldy9kZWxPdGhlcnNWaWV3cycsIHRoaXMuc2VsZWN0ZWRUYWcpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNS5tb3ZlVG9DdXJyZW50VGFnKCk7CiAgICAgIH0pOwogICAgfSwKICAgIGNsb3NlQWxsVGFnczogZnVuY3Rpb24gY2xvc2VBbGxUYWdzKHZpZXcpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGFnc1ZpZXcvZGVsQWxsVmlld3MnKS50aGVuKGZ1bmN0aW9uIChfcmVmMikgewogICAgICAgIHZhciB2aXNpdGVkVmlld3MgPSBfcmVmMi52aXNpdGVkVmlld3M7CgogICAgICAgIGlmIChfdGhpczYuYWZmaXhUYWdzLnNvbWUoZnVuY3Rpb24gKHRhZykgewogICAgICAgICAgcmV0dXJuIHRhZy5wYXRoID09PSB2aWV3LnBhdGg7CiAgICAgICAgfSkpIHsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIF90aGlzNi50b0xhc3RWaWV3KHZpc2l0ZWRWaWV3cywgdmlldyk7CiAgICAgIH0pOwogICAgfSwKICAgIHRvTGFzdFZpZXc6IGZ1bmN0aW9uIHRvTGFzdFZpZXcodmlzaXRlZFZpZXdzLCB2aWV3KSB7CiAgICAgIHZhciBsYXRlc3RWaWV3ID0gdmlzaXRlZFZpZXdzLnNsaWNlKC0xKVswXTsKCiAgICAgIGlmIChsYXRlc3RWaWV3KSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2gobGF0ZXN0Vmlldy5mdWxsUGF0aCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgLy8gbm93IHRoZSBkZWZhdWx0IGlzIHRvIHJlZGlyZWN0IHRvIHRoZSBob21lIHBhZ2UgaWYgdGhlcmUgaXMgbm8gdGFncy12aWV3LAogICAgICAgIC8vIHlvdSBjYW4gYWRqdXN0IGl0IGFjY29yZGluZyB0byB5b3VyIG5lZWRzLgogICAgICAgIGlmICh2aWV3Lm5hbWUgPT09ICdEYXNoYm9hcmQnKSB7CiAgICAgICAgICAvLyB0byByZWxvYWQgaG9tZSBwYWdlCiAgICAgICAgICB0aGlzLiRyb3V0ZXIucmVwbGFjZSh7CiAgICAgICAgICAgIHBhdGg6ICcvcmVkaXJlY3QnICsgdmlldy5mdWxsUGF0aAogICAgICAgICAgfSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvJyk7CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgb3Blbk1lbnU6IGZ1bmN0aW9uIG9wZW5NZW51KHRhZywgZSkgewogICAgICB2YXIgbWVudU1pbldpZHRoID0gMTA1OwogICAgICB2YXIgb2Zmc2V0TGVmdCA9IHRoaXMuJGVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLmxlZnQ7IC8vIGNvbnRhaW5lciBtYXJnaW4gbGVmdAoKICAgICAgdmFyIG9mZnNldFdpZHRoID0gdGhpcy4kZWwub2Zmc2V0V2lkdGg7IC8vIGNvbnRhaW5lciB3aWR0aAoKICAgICAgdmFyIG1heExlZnQgPSBvZmZzZXRXaWR0aCAtIG1lbnVNaW5XaWR0aDsgLy8gbGVmdCBib3VuZGFyeQoKICAgICAgdmFyIGxlZnQgPSBlLmNsaWVudFggLSBvZmZzZXRMZWZ0ICsgMTU7IC8vIDE1OiBtYXJnaW4gcmlnaHQKCiAgICAgIGlmIChsZWZ0ID4gbWF4TGVmdCkgewogICAgICAgIHRoaXMubGVmdCA9IG1heExlZnQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5sZWZ0ID0gbGVmdDsKICAgICAgfQoKICAgICAgdGhpcy50b3AgPSBlLmNsaWVudFk7CiAgICAgIHRoaXMudmlzaWJsZSA9IHRydWU7CiAgICAgIHRoaXMuc2VsZWN0ZWRUYWcgPSB0YWc7CiAgICB9LAogICAgY2xvc2VNZW51OiBmdW5jdGlvbiBjbG9zZU1lbnUoKSB7CiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVNjcm9sbDogZnVuY3Rpb24gaGFuZGxlU2Nyb2xsKCkgewogICAgICB0aGlzLmNsb3NlTWVudSgpOwogICAgfQogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AAmJA;;AACA;;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAEA;AACA,EAAA,UAAA,EAAA;AAAA,IAAA,UAAA,EAAA;AAAA,GADA;AAEA,EAAA,IAFA,kBAEA;AACA,WAAA;AACA,MAAA,KAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA,KAFA;AAGA,MAAA,GAAA,EAAA,CAHA;AAIA,MAAA,IAAA,EAAA,CAJA;AAKA,MAAA,WAAA,EAAA,EALA;AAMA,MAAA,SAAA,EAAA;AANA,KAAA;AAQA,GAXA;AAYA,EAAA,QAAA,EAAA;AACA,IAAA,YADA,0BACA;AACA,aAAA,KAAA,MAAA,CAAA,KAAA,CAAA,QAAA,CAAA,YAAA;AACA,KAHA;AAIA,IAAA,MAJA,oBAIA;AACA,aAAA,KAAA,MAAA,CAAA,KAAA,CAAA,UAAA,CAAA,MAAA;AACA,KANA;AAOA,IAAA,KAPA,mBAOA;AACA,aAAA,KAAA,MAAA,CAAA,KAAA,CAAA,QAAA,CAAA,KAAA;AACA;AATA,GAZA;AAuBA,EAAA,KAAA,EAAA;AACA,IAAA,MADA,oBACA;AACA,WAAA,OAAA;AACA,WAAA,gBAAA;AACA,KAJA;AAKA,IAAA,OALA,mBAKA,KALA,EAKA;AACA,UAAA,KAAA,EAAA;AACA,QAAA,QAAA,CAAA,IAAA,CAAA,gBAAA,CAAA,OAAA,EAAA,KAAA,SAAA;AACA,OAFA,MAEA;AACA,QAAA,QAAA,CAAA,IAAA,CAAA,mBAAA,CAAA,OAAA,EAAA,KAAA,SAAA;AACA;AACA;AAXA,GAvBA;AAoCA,EAAA,OApCA,qBAoCA;AACA,QAAA,IAAA,GAAA,IAAA;AACA,SAAA,QAAA;AACA,SAAA,OAAA;;AACA,mBAAA,IAAA,CAAA,MAAA,EAJA,CAIA;;;AACA,mBAAA,GAAA,CAAA,MAAA,EAAA,UAAA,GAAA,EAAA;AACA,MAAA,IAAA,CAAA,KAAA,GAAA,GAAA,CADA,CAEA;AACA,KAHA;AAIA,GA7CA;AA8CA,EAAA,OAAA,EAAA;AAEA,IAAA,YAFA,0BAEA;AACA,WAAA,KAAA,GAAA,MAAA;AACA,UAAA,SAAA,GAAA,IAAA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA;AAAA,QAAA,IAAA,EAAA,4BAAA;AAAA,QAAA,KAAA,EAAA;AAAA,UAAA,UAAA,EAAA;AAAA;AAAA,OAAA;AACA,KANA;AAOA,IAAA,UAPA,wBAOA;AACA,WAAA,KAAA,GAAA,MAAA;AACA,UAAA,SAAA,GAAA,IAAA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA;AAAA,QAAA,IAAA,EAAA,gBAAA;AAAA,QAAA,KAAA,EAAA;AAAA,UAAA,UAAA,EAAA;AAAA;AAAA,OAAA;AACA,KAXA;AAYA,IAAA,WAZA,yBAYA;AACA,WAAA,KAAA,GAAA,MAAA;AACA,UAAA,SAAA,GAAA,IAAA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA;AAAA,QAAA,IAAA,EAAA,QAAA;AAAA,QAAA,KAAA,EAAA;AAAA,UAAA,UAAA,EAAA;AAAA;AAAA,OAAA;AACA,KAhBA;AAiBA,IAAA,YAjBA,0BAiBA;AACA,WAAA,KAAA,GAAA,MAAA;AACA,UAAA,SAAA,GAAA,IAAA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA;AAAA,QAAA,IAAA,EAAA,8BAAA;AAAA,QAAA,KAAA,EAAA;AAAA,UAAA,UAAA,EAAA;AAAA;AAAA,OAAA;AACA,KArBA;AAsBA,IAAA,iBAtBA,+BAsBA;AACA,WAAA,KAAA,GAAA,MAAA;AACA,UAAA,SAAA,GAAA,IAAA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA;AAAA,QAAA,IAAA,EAAA,8BAAA;AAAA,QAAA,KAAA,EAAA;AAAA,UAAA,UAAA,EAAA;AAAA;AAAA,OAAA;AACA,KA1BA;AA2BA,IAAA,QA3BA,oBA2BA,KA3BA,EA2BA;AACA,aAAA,KAAA,CAAA,IAAA,KAAA,KAAA,MAAA,CAAA,IAAA;AACA,KA7BA;AA8BA,IAAA,WA9BA,uBA8BA,GA9BA,EA8BA;AACA,UAAA,CAAA,KAAA,QAAA,CAAA,GAAA,CAAA,EAAA,OAAA,EAAA;AACA,aAAA;AACA,4BAAA,KAAA,KADA;AAEA,wBAAA,KAAA;AAFA,OAAA;AAIA,KApCA;AAqCA,IAAA,OArCA,mBAqCA,GArCA,EAqCA;AACA,aAAA,GAAA,CAAA,IAAA,IAAA,GAAA,CAAA,IAAA,CAAA,KAAA;AACA,KAvCA;AAwCA,IAAA,eAxCA,2BAwCA,MAxCA,EAwCA;AAAA;;AAAA,UAAA,QAAA,uEAAA,GAAA;AACA,UAAA,IAAA,GAAA,EAAA;AACA,MAAA,MAAA,CAAA,OAAA,CAAA,UAAA,KAAA,EAAA;AACA,YAAA,KAAA,CAAA,IAAA,IAAA,KAAA,CAAA,IAAA,CAAA,KAAA,EAAA;AACA,cAAA,OAAA,GAAA,cAAA,OAAA,CAAA,QAAA,EAAA,KAAA,CAAA,IAAA,CAAA;;AACA,UAAA,IAAA,CAAA,IAAA,CAAA;AACA,YAAA,QAAA,EAAA,OADA;AAEA,YAAA,IAAA,EAAA,OAFA;AAGA,YAAA,IAAA,EAAA,KAAA,CAAA,IAHA;AAIA,YAAA,IAAA,kCAAA,KAAA,CAAA,IAAA;AAJA,WAAA;AAMA;;AACA,YAAA,KAAA,CAAA,QAAA,EAAA;AACA,cAAA,QAAA,GAAA,KAAA,CAAA,eAAA,CAAA,KAAA,CAAA,QAAA,EAAA,KAAA,CAAA,IAAA,CAAA;;AACA,cAAA,QAAA,CAAA,MAAA,IAAA,CAAA,EAAA;AACA,YAAA,IAAA,8CAAA,IAAA,oCAAA,QAAA,EAAA;AACA;AACA;AACA,OAhBA;AAiBA,aAAA,IAAA;AACA,KA5DA;AA6DA,IAAA,QA7DA,sBA6DA;AACA,UAAA,SAAA,GAAA,KAAA,SAAA,GAAA,KAAA,eAAA,CAAA,KAAA,MAAA,CAAA;;AADA,+DAEA,SAFA;AAAA;;AAAA;AAEA,4DAAA;AAAA,cAAA,GAAA;;AACA;AACA,cAAA,GAAA,CAAA,IAAA,EAAA;AACA,iBAAA,MAAA,CAAA,QAAA,CAAA,yBAAA,EAAA,GAAA;AACA;AACA;AAPA;AAAA;AAAA;AAAA;AAAA;AAQA,KArEA;AAsEA,IAAA,OAtEA,qBAsEA;AACA,UAAA,IAAA,GAAA,KAAA,MAAA,CAAA,IAAA;;AACA,UAAA,IAAA,EAAA;AACA,aAAA,MAAA,CAAA,QAAA,CAAA,kBAAA,EAAA,KAAA,MAAA;AACA;;AACA,aAAA,KAAA;AACA,KA5EA;AA6EA,IAAA,gBA7EA,8BA6EA;AAAA;;AACA,UAAA,IAAA,GAAA,KAAA,KAAA,CAAA,GAAA;AACA,WAAA,SAAA,CAAA,YAAA;AAAA,kEACA,IADA;AAAA;;AAAA;AACA,iEAAA;AAAA,gBAAA,GAAA;;AACA,gBAAA,GAAA,CAAA,EAAA,CAAA,IAAA,KAAA,MAAA,CAAA,MAAA,CAAA,IAAA,EAAA;AACA,cAAA,MAAA,CAAA,KAAA,CAAA,UAAA,CAAA,YAAA,CAAA,GAAA,EADA,CAEA;;;AACA,kBAAA,GAAA,CAAA,EAAA,CAAA,QAAA,KAAA,MAAA,CAAA,MAAA,CAAA,QAAA,EAAA;AACA,gBAAA,MAAA,CAAA,MAAA,CAAA,QAAA,CAAA,4BAAA,EAAA,MAAA,CAAA,MAAA;AACA;;AACA;AACA;AACA;AAVA;AAAA;AAAA;AAAA;AAAA;AAWA,OAXA;AAYA,KA3FA;AA4FA,IAAA,kBA5FA,8BA4FA,IA5FA,EA4FA;AAAA;;AACA,WAAA,MAAA,CAAA,QAAA,CAAA,wBAAA,EAAA,IAAA,EAAA,IAAA,CAAA,YAAA;AACA,YAAA,QAAA,GAAA,IAAA,CAAA,QAAA;;AACA,QAAA,MAAA,CAAA,SAAA,CAAA,YAAA;AACA,UAAA,MAAA,CAAA,OAAA,CAAA,OAAA,CAAA;AACA,YAAA,IAAA,EAAA,cAAA;AADA,WAAA;AAGA,SAJA;AAKA,OAPA;AAQA,KArGA;AAsGA,IAAA,gBAtGA,4BAsGA,IAtGA,EAsGA;AAAA;;AACA,WAAA,MAAA,CAAA,QAAA,CAAA,kBAAA,EAAA,IAAA,EAAA,IAAA,CAAA,gBAAA;AAAA,YAAA,YAAA,QAAA,YAAA;;AACA,YAAA,MAAA,CAAA,QAAA,CAAA,IAAA,CAAA,EAAA;AACA,UAAA,MAAA,CAAA,UAAA,CAAA,YAAA,EAAA,IAAA;AACA;AACA,OAJA;AAKA,KA5GA;AA6GA,IAAA,eA7GA,6BA6GA;AAAA;;AACA,WAAA,OAAA,CAAA,IAAA,CAAA,KAAA,WAAA;AACA,WAAA,MAAA,CAAA,QAAA,CAAA,yBAAA,EAAA,KAAA,WAAA,EAAA,IAAA,CAAA,YAAA;AACA,QAAA,MAAA,CAAA,gBAAA;AACA,OAFA;AAGA,KAlHA;AAmHA,IAAA,YAnHA,wBAmHA,IAnHA,EAmHA;AAAA;;AACA,WAAA,MAAA,CAAA,QAAA,CAAA,sBAAA,EAAA,IAAA,CAAA,iBAAA;AAAA,YAAA,YAAA,SAAA,YAAA;;AACA,YAAA,MAAA,CAAA,SAAA,CAAA,IAAA,CAAA,UAAA,GAAA;AAAA,iBAAA,GAAA,CAAA,IAAA,KAAA,IAAA,CAAA,IAAA;AAAA,SAAA,CAAA,EAAA;AACA;AACA;;AACA,QAAA,MAAA,CAAA,UAAA,CAAA,YAAA,EAAA,IAAA;AACA,OALA;AAMA,KA1HA;AA2HA,IAAA,UA3HA,sBA2HA,YA3HA,EA2HA,IA3HA,EA2HA;AACA,UAAA,UAAA,GAAA,YAAA,CAAA,KAAA,CAAA,CAAA,CAAA,EAAA,CAAA,CAAA;;AACA,UAAA,UAAA,EAAA;AACA,aAAA,OAAA,CAAA,IAAA,CAAA,UAAA,CAAA,QAAA;AACA,OAFA,MAEA;AACA;AACA;AACA,YAAA,IAAA,CAAA,IAAA,KAAA,WAAA,EAAA;AACA;AACA,eAAA,OAAA,CAAA,OAAA,CAAA;AAAA,YAAA,IAAA,EAAA,cAAA,IAAA,CAAA;AAAA,WAAA;AACA,SAHA,MAGA;AACA,eAAA,OAAA,CAAA,IAAA,CAAA,GAAA;AACA;AACA;AACA,KAzIA;AA0IA,IAAA,QA1IA,oBA0IA,GA1IA,EA0IA,CA1IA,EA0IA;AACA,UAAA,YAAA,GAAA,GAAA;AACA,UAAA,UAAA,GAAA,KAAA,GAAA,CAAA,qBAAA,GAAA,IAAA,CAFA,CAEA;;AACA,UAAA,WAAA,GAAA,KAAA,GAAA,CAAA,WAAA,CAHA,CAGA;;AACA,UAAA,OAAA,GAAA,WAAA,GAAA,YAAA,CAJA,CAIA;;AACA,UAAA,IAAA,GAAA,CAAA,CAAA,OAAA,GAAA,UAAA,GAAA,EAAA,CALA,CAKA;;AAEA,UAAA,IAAA,GAAA,OAAA,EAAA;AACA,aAAA,IAAA,GAAA,OAAA;AACA,OAFA,MAEA;AACA,aAAA,IAAA,GAAA,IAAA;AACA;;AAEA,WAAA,GAAA,GAAA,CAAA,CAAA,OAAA;AACA,WAAA,OAAA,GAAA,IAAA;AACA,WAAA,WAAA,GAAA,GAAA;AACA,KA1JA;AA2JA,IAAA,SA3JA,uBA2JA;AACA,WAAA,OAAA,GAAA,KAAA;AACA,KA7JA;AA8JA,IAAA,YA9JA,0BA8JA;AACA,WAAA,SAAA;AACA;AAhKA;AA9CA,C","sourcesContent":["<template>\n\n<!-- <el-row>-->\n<!-- <el-col :span=\"20\"><div class=\"grid-content bg-purple-dark\"></div></el-col>-->\n<!-- </el-row>-->\n <el-row type=\"flex\" class=\"row-bg\" justify=\"center\" style=\"\">\n<!-- <el-col :span=\"6\"><div class=\"grid-content bg-purple\"></div></el-col>-->\n <el-col :span=\"23\"><div class=\"grid-content bg-purple-light\" style=\"padding-top: 1px\">\n\n <!-- <div style=\" height:60px;min-width: 10em;overflow: hidden;position: absolute;left: 550px\" > -->\n <div style=\" height:65px;min-width: 10em;overflow: hidden;position: absolute;left: 30px\" >\n <div style=\"width: 13em;height: 45px;display: block;padding: .4em .8em;margin-top: 0.5em;margin-left: 6px;\" >\n <el-row>\n <el-col :span=\"5\">\n <div style=\"color: rgb(231, 222, 222);\">\n <svg class=\"svg-icon-path-icon fill\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\">\n <path d=\"M2 4v22h16l8 6v-6h4v-22h-28zM28 24h-4v4l-4.8-3.6-0.6-0.4h-14.6v-18h24v18z\" fill=\"rgb(231, 222, 222)\"></path>\n <path d=\"M8 10h16v2h-16v-2zM8 14h12v2h-12v-2zM8 18h12v2h-12v-2z\" fill=\"rgb(231, 222, 222)\"></path>\n </svg>\n </div>\n </el-col>\n <el-col :span=\"17\">\n <span class=\"button-link\" style=\"color: rgb(246, 244, 244);border-bottom:0px;font-size:22px;font-weight:700;line-height: 33px;\">\n <a>{{title}}</a>\n </span>\n </el-col>\n </el-row>\n </div>\n </div>\n <div style=\" height:65px;min-width: 10em;overflow: hidden;position: absolute;right: 80px\" >\n <div class=\"button\" @click=\"routerIndex\">\n <el-row>\n <el-col :span=\"7\">\n <div style=\"color: rgba(17, 232, 23, 0.75);\">\n <svg class=\"svg-icon-path-icon fill\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\">\n <path d=\"M2 4v22h16l8 6v-6h4v-22h-28zM28 24h-4v4l-4.8-3.6-0.6-0.4h-14.6v-18h24v18z\" fill=\"rgba(17, 232, 23, 0.75)\"></path>\n <path d=\"M8 10h16v2h-16v-2zM8 14h12v2h-12v-2zM8 18h12v2h-12v-2z\" fill=\"rgba(17, 232, 23, 0.75)\"></path>\n </svg>\n </div>\n </el-col>\n <el-col :span=\"17\">\n <span class=\"button-link\" >\n <a>咨询项目</a>\n </span>\n </el-col>\n </el-row>\n </div>\n <div class=\"button\" @click=\"routerInstruction\">\n <el-row>\n <el-col :span=\"7\">\n <div style=\"color: rgba(17, 232, 23, 0.75);\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"svg-icon-path-icon fill\" viewBox=\"0 0 32 32\" width=\"30\" height=\"30\">\n <path fill=\"rgb(221, 110, 104)\" d=\"M17.333 16v10.667h5.333v2.667h-13.333v-2.667h5.333v-10.667h-10.677c-0.731 0-1.208-0.573-1.063-1.303l2.147-10.728c0.144-0.72 0.853-1.303 1.593-1.303h18.664c0.737 0 1.449 0.573 1.595 1.303l2.147 10.728c0.144 0.72-0.347 1.303-1.063 1.303h-10.676z\"></path></svg>\n </div>\n </el-col>\n <el-col :span=\"17\">\n <span class=\"button-link\" style=\"border-bottom: 2px solid rgb(221, 110, 104)\">\n <a >院士建议</a>\n </span>\n </el-col>\n </el-row>\n </div>\n <div class=\"button\" @click=\"routerResult\">\n <el-row>\n <el-col :span=\"7\">\n <div style=\"color: rgba(17, 232, 23, 0.75);\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"svg-icon-path-icon fill\" viewBox=\"0 0 32 32\" width=\"30\" height=\"30\">\n <path fill=\"rgba(240, 230, 21, 0.75)\" d=\"M20 6v-2h-2c0-1.6-1.4-3-3-3s-3 1.4-3 3h-2v2h-6v24h22v-24h-6zM12 6h2v-2c0-0.6 0.4-1 1-1s1 0.4 1 1v2h2v2h-6v-2zM24 28h-18v-20h4v2h10v-2h4v20z\"></path>\n <path fill=\"rgba(240, 230, 21, 0.75)\" d=\"M12 12h10v2h-10v-2zM12 18h10v2h-10v-2zM12 24h10v2h-10v-2zM8 12h2v2h-2v-2zM8 18h2v2h-2v-2zM8 24h2v2h-2v-2z\"></path></svg>\n </div>\n </el-col>\n <el-col :span=\"17\">\n <span class=\"button-link\" style=\"border-bottom: 2px solid rgba(240, 230, 21, 0.75) \">\n <a >百项成果</a>\n </span>\n </el-col>\n </el-row>\n </div>\n <div class=\"button\" @click=\"routerView\">\n <el-row>\n <el-col :span=\"7\">\n <div style=\"color: rgba(17, 232, 23, 0.75);min-height:28px\">\n <svg style=\"min-height:28px\" xmlns=\"http://www.w3.org/2000/svg\" class=\"svg-icon-path-icon fill\" viewBox=\"0 0 32 32\" width=\"32\" height=\"32\">\n <path fill=\"rgba(232, 43, 223, 0.75)\" d=\"M10 10h-6v12h6v-12zM8 20h-2v-8h2v8zM26 14h-6v8h6v-8zM24 20h-2v-4h2v4zM18 4h-6v18h6v-18zM16 20h-2v-14h2v14zM2 24h26v2h-26v-2z\"></path>\n </svg>\n </div>\n </el-col>\n <el-col :span=\"17\">\n <span class=\"button-link\" style=\"border-bottom: 2px solid rgba(232, 43, 223, 0.75) \">\n <a >综合视图</a>\n </span>\n </el-col>\n </el-row>\n </div>\n <div class=\"button\" @click=\"searchToPage\">\n <el-row>\n <el-col :span=\"7\">\n <div style=\"color: rgba(17, 232, 23, 0.75);\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"svg-icon-path-icon fill\" viewBox=\"0 0 48 48\" width=\"28\" height=\"28\">\n <path fill=\"rgb(25, 48, 123)\" d=\"M8 15V6C8 4.89543 8.89543 4 10 4H38C39.1046 4 40 4.89543 40 6V42C40 43.1046 39.1046 44 38 44H10C8.89543 44 8 43.1046 8 42V33\" stroke=\"rgba(17, 232, 210, 0.75)\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path>\n <path d=\"M31 15H34\" stroke=\"rgba(17, 232, 210, 0.75)\" stroke-width=\"4\" stroke-linecap=\"round\"></path><path d=\"M28 23H34\" stroke=\"rgba(17, 232, 210, 0.75)\" stroke-width=\"4\" stroke-linecap=\"round\"></path>\n <path d=\"M28 31H34\" stroke=\"rgba(17, 232, 210, 0.75)\" stroke-width=\"4\" stroke-linecap=\"round\"></path>\n <rect x=\"4\" y=\"15\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"rgba(17, 232, 210, 0.75)\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></rect>\n <path d=\"M10 21L16 27\" stroke=\"rgba(17, 232, 210, 0.75)\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path>\n <path d=\"M16 21L10 27\" stroke=\"rgba(17, 232, 210, 0.75)\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path>\n </svg>\n </div>\n </el-col>\n <el-col :span=\"17\">\n <span class=\"button-link\" style=\"border-bottom: 2px solid rgba(17, 232, 210, 0.75) \">\n <a>管理统计</a>\n </span>\n </el-col>\n </el-row>\n </div>\n </div>\n </div></el-col>\n<!-- <el-col :span=\"6\"><div class=\"grid-content bg-purple\"></div></el-col>-->\n </el-row>\n<!-- <div id=\"tags-view-container\" class=\"tags-view-container\" >-->\n<!-- <scroll-pane ref=\"scrollPane\" class=\"tags-view-wrapper\" @scroll=\"handleScroll\">-->\n<!-- <router-link-->\n<!-- v-for=\"tag in visitedViews\"-->\n<!-- ref=\"tag\"-->\n<!-- :key=\"tag.path\"-->\n<!-- :class=\"isActive(tag)?'active':''\"-->\n<!-- :to=\"{ path: tag.path, query: tag.query, fullPath: tag.fullPath }\"-->\n<!-- tag=\"span\"-->\n<!-- class=\"tags-view-item\"-->\n<!-- :style=\"activeStyle(tag)\"-->\n<!-- @click.middle.native=\"!isAffix(tag)?closeSelectedTag(tag):''\"-->\n<!-- @contextmenu.prevent.native=\"openMenu(tag,$event)\"-->\n<!-- >-->\n<!-- {{ tag.title }}-->\n<!-- <span v-if=\"!isAffix(tag)\" class=\"el-icon-close\" @click.prevent.stop=\"closeSelectedTag(tag)\" />-->\n<!-- </router-link>-->\n<!-- </scroll-pane>-->\n<!-- <ul v-show=\"visible\" :style=\"{left:left+'px',top:top+'px'}\" class=\"contextmenu\">-->\n<!-- <li @click=\"refreshSelectedTag(selectedTag)\">刷新页面</li>-->\n<!-- <li v-if=\"!isAffix(selectedTag)\" @click=\"closeSelectedTag(selectedTag)\">关闭当前</li>-->\n<!-- <li @click=\"closeOthersTags\">关闭其他</li>-->\n<!-- <li @click=\"closeAllTags(selectedTag)\">关闭所有</li>-->\n<!-- </ul>-->\n<!-- </div>-->\n</template>\n\n<script>\nimport ScrollPane from './ScrollPane'\nimport path from 'path'\nimport Utils from \"@/utils/utils\";\n\nexport default {\n components: { ScrollPane },\n data() {\n return {\n title:'咨询项目',\n visible: false,\n top: 0,\n left: 0,\n selectedTag: {},\n affixTags: []\n }\n },\n computed: {\n visitedViews() {\n return this.$store.state.tagsView.visitedViews\n },\n routes() {\n return this.$store.state.permission.routes\n },\n theme() {\n return this.$store.state.settings.theme;\n }\n },\n watch: {\n $route() {\n this.addTags()\n this.moveToCurrentTag()\n },\n visible(value) {\n if (value) {\n document.body.addEventListener('click', this.closeMenu)\n } else {\n document.body.removeEventListener('click', this.closeMenu)\n }\n }\n },\n mounted() {\n let that =this;\n this.initTags()\n this.addTags()\n Utils .$off('demo')//避免多次调用事件\n Utils.$on('demo', function (msg) {\n that.title=msg;\n //这里调用方法\n })\n },\n methods: {\n\n searchToPage(){\n this.title='统计管理'\n let yearRadio = null;\n this.$router.push({path:\"/project/report/copyInport\",query:{yearRadio2:yearRadio}} );\n },\n routerView(){\n this.title='综合视图'\n let yearRadio = null;\n this.$router.push({path:\"/projectReport\",query:{yearRadio2:yearRadio}} );\n },\n routerIndex(){\n this.title='咨询项目'\n let yearRadio = null;\n this.$router.push({path:\"/index\",query:{yearRadio2:yearRadio}} );\n },\n routerResult(){\n this.title='百项成果'\n let yearRadio = null;\n this.$router.push({path:\"/project/infoShow/resultList\",query:{yearRadio2:yearRadio}} );\n },\n routerInstruction(){\n this.title='院士建议'\n let yearRadio = null;\n this.$router.push({path:\"/project/infoShow/adviseList\",query:{yearRadio2:yearRadio}} );\n },\n isActive(route) {\n return route.path === this.$route.path\n },\n activeStyle(tag) {\n if (!this.isActive(tag)) return {};\n return {\n \"background-color\": this.theme,\n \"border-color\": this.theme\n };\n },\n isAffix(tag) {\n return tag.meta && tag.meta.affix\n },\n filterAffixTags(routes, basePath = '/') {\n let tags = []\n routes.forEach(route => {\n if (route.meta && route.meta.affix) {\n const tagPath = path.resolve(basePath, route.path)\n tags.push({\n fullPath: tagPath,\n path: tagPath,\n name: route.name,\n meta: { ...route.meta }\n })\n }\n if (route.children) {\n const tempTags = this.filterAffixTags(route.children, route.path)\n if (tempTags.length >= 1) {\n tags = [...tags, ...tempTags]\n }\n }\n })\n return tags\n },\n initTags() {\n const affixTags = this.affixTags = this.filterAffixTags(this.routes)\n for (const tag of affixTags) {\n // Must have tag name\n if (tag.name) {\n this.$store.dispatch('tagsView/addVisitedView', tag)\n }\n }\n },\n addTags() {\n const { name } = this.$route\n if (name) {\n this.$store.dispatch('tagsView/addView', this.$route)\n }\n return false\n },\n moveToCurrentTag() {\n const tags = this.$refs.tag\n this.$nextTick(() => {\n for (const tag of tags) {\n if (tag.to.path === this.$route.path) {\n this.$refs.scrollPane.moveToTarget(tag)\n // when query is different then update\n if (tag.to.fullPath !== this.$route.fullPath) {\n this.$store.dispatch('tagsView/updateVisitedView', this.$route)\n }\n break\n }\n }\n })\n },\n refreshSelectedTag(view) {\n this.$store.dispatch('tagsView/delCachedView', view).then(() => {\n const { fullPath } = view\n this.$nextTick(() => {\n this.$router.replace({\n path: '/redirect' + fullPath\n })\n })\n })\n },\n closeSelectedTag(view) {\n this.$store.dispatch('tagsView/delView', view).then(({ visitedViews }) => {\n if (this.isActive(view)) {\n this.toLastView(visitedViews, view)\n }\n })\n },\n closeOthersTags() {\n this.$router.push(this.selectedTag)\n this.$store.dispatch('tagsView/delOthersViews', this.selectedTag).then(() => {\n this.moveToCurrentTag()\n })\n },\n closeAllTags(view) {\n this.$store.dispatch('tagsView/delAllViews').then(({ visitedViews }) => {\n if (this.affixTags.some(tag => tag.path === view.path)) {\n return\n }\n this.toLastView(visitedViews, view)\n })\n },\n toLastView(visitedViews, view) {\n const latestView = visitedViews.slice(-1)[0]\n if (latestView) {\n this.$router.push(latestView.fullPath)\n } else {\n // now the default is to redirect to the home page if there is no tags-view,\n // you can adjust it according to your needs.\n if (view.name === 'Dashboard') {\n // to reload home page\n this.$router.replace({ path: '/redirect' + view.fullPath })\n } else {\n this.$router.push('/')\n }\n }\n },\n openMenu(tag, e) {\n const menuMinWidth = 105\n const offsetLeft = this.$el.getBoundingClientRect().left // container margin left\n const offsetWidth = this.$el.offsetWidth // container width\n const maxLeft = offsetWidth - menuMinWidth // left boundary\n const left = e.clientX - offsetLeft + 15 // 15: margin right\n\n if (left > maxLeft) {\n this.left = maxLeft\n } else {\n this.left = left\n }\n\n this.top = e.clientY\n this.visible = true\n this.selectedTag = tag\n },\n closeMenu() {\n this.visible = false\n },\n handleScroll() {\n this.closeMenu()\n }\n }\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.tags-view-container {\n height: 54px;\n width: 100%;\n margin-top: 20px;\n background: #fff;\n border-bottom: 1px solid #d8dce5;\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 3px 0 rgba(0, 0, 0, .04);\n .tags-view-wrapper {\n .tags-view-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 26px;\n line-height: 26px;\n border: 1px solid #d8dce5;\n color: #495060;\n background: #fff;\n padding: 0 8px;\n font-size: 12px;\n margin-left: 5px;\n margin-top: 4px;\n &:first-of-type {\n margin-left: 15px;\n }\n &:last-of-type {\n margin-right: 15px;\n }\n &.active {\n background-color: #42b983;\n color: #fff;\n border-color: #42b983;\n &::before {\n content: '';\n background: #fff;\n display: inline-block;\n width: 8px;\n height: 8px;\n border-radius: 50%;\n position: relative;\n margin-right: 2px;\n }\n }\n }\n }\n .contextmenu {\n margin: 0;\n background: #fff;\n z-index: 3000;\n position: absolute;\n list-style-type: none;\n padding: 5px 0;\n border-radius: 4px;\n font-size: 12px;\n font-weight: 400;\n color: #333;\n box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);\n li {\n margin: 0;\n padding: 7px 16px;\n cursor: pointer;\n &:hover {\n background: #eee;\n }\n }\n }\n}\n.bg-purple-dark {\n background: #99a9bf;\n}\n.grid-content {\n border-radius: 4px;\n min-height: 36px;\n}\n\n.el-row {\n margin-bottom: 20px;\n &:last-child {\n margin-bottom: 0;\n }\n}\n.el-col {\n border-radius: 4px;\n}\n.bg-purple-dark {\n background: #99a9bf;\n}\n.bg-purple {\n background: #d3dce6;\n}\n.bg-purple-light {\n background: rgb(102, 129, 238);\n}\n.grid-content {\n height: 59px;\n border-radius: 4px;\n min-height: 36px;\n}\n.row-bg {\n padding: 10px 0;\n\n}\n//button\n.button {\n box-shadow: #00000066 0px 2px 6px 0px;\n float: left;\n width: 9.5em;\n height: 45px;\n background-color: rgb(25, 48, 123);\n display: block;\n // -webkit-border-radius: 6px;\n // -moz-border-radius: 6px;\n // -ie-border-radius: 6px;\n // border-radius: 6px;\n padding: .4em .8em;\n margin-top: 0.5em;\n margin-left: 6px;\n font-family: AlibabaPuHui;\n font-weight: 400;\n font-size: 17px;\n color:white;\n\n // font-weight: 700;\n cursor: pointer;\n text-decoration: none;\n text-align:left;\n}\n.button-link{\n line-height:28px;padding-bottom:3px;border-bottom:2px solid rgba(17, 232, 23, 0.75);letter-spacing:2px\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\n</style>\n\n<style lang=\"scss\">\n//reset element css of el-icon-close\n.tags-view-wrapper {\n .tags-view-item {\n .el-icon-close {\n width: 16px;\n height: 16px;\n vertical-align: 2px;\n border-radius: 50%;\n text-align: center;\n transition: all .3s cubic-bezier(.645, .045, .355, 1);\n transform-origin: 100% 50%;\n &:before {\n transform: scale(.6);\n display: inline-block;\n vertical-align: -3px;\n }\n &:hover {\n background-color: #b4bccc;\n color: #fff;\n }\n }\n }\n}\n</style>\n"],"sourceRoot":"src/layout/components/TagsView"}]}