1 |
- {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\test\\ssi-satoken\\ui\\src\\views\\largeScreen\\components\\priceDiffAnalysis.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\views\\largeScreen\\components\\priceDiffAnalysis.vue","mtime":1697687586665},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1669864538095},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1697679531049}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KDQovLyBpbXBvcnQgcmVzaXplIGZyb20gJ0AvdXRpbHMvbWl4aW5zL3Jlc2l6ZScNCmltcG9ydCByZXNpemUgZnJvbSAnLi4vLi4vLi4vY29tcG9uZW50cy9DaGFydHMvbWl4aW5zL3Jlc2l6ZScNCg0KaW1wb3J0ICogYXMgZWNoYXJ0cyBmcm9tICdlY2hhcnRzJw0KDQpyZXF1aXJlKCdlY2hhcnRzL2Rpc3QvZXh0ZW5zaW9uL2RhdGFUb29sLmpzJykNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBtaXhpbnM6IFtyZXNpemVdLA0KICBkYXRhKCkgew0KDQogICAgcmV0dXJuIHsNCiAgICAgIGNoYXJ0OiBudWxsLA0KICAgICAgdGltZVBvaW50czogWycwMDowMCcsICcwMTowMCcsICcwMjowMCcsICcwMzowMCcsICcwNDowMCcsICcwNTowMCcsICcwNjowMCcsICcwNzowMCcsDQogICAgICAgICcwODowMCcsICcwOTowMCcsICcxMDowMCcsICcxMTowMCcsICcxMjowMCcsICcxMzowMCcsICcxNDowMCcsICcxNTowMCcsDQogICAgICAgICcxNjowMCcsICcxNzowMCcsICcxODowMCcsICcxOTowMCcsICcyMDowMCcsICcyMTowMCcsICcyMjowMCcsICcyMzowMCddLA0KICAgICAgY2hhcnREYXRhOiB7ImxpbmVEYXRhIjpbMjguMjI2MzYzNjM2MzYzNjM3LDI5LjI0MjU0NTQ1NDU0NTQ1NCw0NC45NzA0MDkwOTA5MDkwOSw0NC45MTg3NzI3MjcyNzI3MjQsNjAuOTM4MTgxODE4MTgxODI1LDY0LjYzNTg2MzYzNjM2MzY0LDc1LjY3NjM2MzYzNjM2MzY1LDQwLjM0NjIyNzI3MjcyNzI3LDMwLjUxNDMxODE4MTgxODE4MywzMi40MzU2ODE4MTgxODE4MSwxMC44NzQyNzI3MjcyNzI3MjksLTExLjAwMjI3MjcyNzI3MjcyNywtMTQuNjQ2MTM2MzYzNjM2MzY2LC01LjA3NjkwOTA5MDkwOTA5MSwxOC45OTE3NzI3MjcyNzI3MywyMi4zNTI5NTQ1NDU0NTQ1NDQsMTEuNTYyNjgxODE4MTgxODIsMy41MjMyMjcyNzI3MjcyNzA0LDYuMjg4OTA5MDkwOTA5MDg5NCwxNi4zMzc2ODE4MTgxODE4MiwyNi4wNDE4MTgxODE4MTgxODYsLTMuNjU2MzYzNjM2MzYzNjM2NywtMTIuMzI5MzE4MTgxODE4MTgzLDMuNDI4MjI3MjcyNzI3MjcyNV0sImJveHBsb3REYXRhIjpbWzEzMC4yMSwtMzcuNTgwNSwtNC43MzI1LDQzLjg4Nyw2LjE4NzUsMTIuOCwyNS43MjMsLTc5LjEzNywyMS40OCwxNjcuOTk3NSwyMy42NTVdLFstMS44NTU1LDI0LjQ0NDUsMTguNDg3LDE5LjgwNSwyNS44MzI1LC0yMi4wOCw0Ni4wMjUsNjEuODcyLC0yOS44MywxNDYuNzE3NSwzMi4yNV0sWy0xMi4yMyw1Ny4wMzI1LDM5LjQ0Nyw3Ljc1NSw3NC43NzI1LC0xMi42MzI1LDU4LjY0LDg1LjIsLTMyLjk1LDEzOC42NzUsOTAuOTY1XSxbLTMuNjQ1NSw1OC45MTUsMzcuMjgsMTEuMDgsNzguNDEyLC05LjMzLDYzLjYzNSw3NC43MSwxMC4wMTUsODMuMjI1LDg5LjgxXSxbLTEuMzA3NSw4Ny4xNjk1LDQ4LjIxNzUsMTA4LjU3NSwxMjAuNTksLTEwLjA2NSw1NC4zMiw1OS45LDY1LjY2OCw3NC4zNzc1LDYyLjg3NV0sWzkuNzQ0NSwxMDYuMTA5NSw2Mi4wOTUsMTQyLjM3MiwxNDYuNTYyNSwwLjg4LDQ0LjA0NSw2MS4zMzgsNDEuMzMzLDQxLDU1LjUxNV0sWzI5LjY4NSw3My41MDU1LDUxLjI4LDEyOS42NDI1LDcyLjczLDMxLjg1MjUsODQuNDU1LDg3LjA3OTUsMTAzLjE1LDU5LjU4NSwxMDkuNDc1XSxbMC45Njc1LDUxLjQ0NTUsNDAuNDQ0NSw3NS4wOCwzOC4zNjMsLTMuNDQsMzMuODE3NSw3NC4xMDMsMjcuNTYyNSwyMC45Myw4NC41MzVdLFstMi4wMTc1LDIxLjIwOTUsMjMuOTQ1LDI1LjgzOCwxMC40NDcsNC4wNSw1MC41NjUsNzEuMDU1LDI4LjY1LDI1LjM5NzUsNzYuNTE4XSxbLTEuMzEsMjcuNjksLTE1LjQzNTUsODMuMDcsMTEuOTE1LDMuODg4LDQ5LjAzOTUsOTguNzcyNSwxMC4zNjUsNTYuNzYsMzIuMDM4XSxbLTI2Ljc3OCwtMjUuODgyLC03MC40NTIsODguMDI1LC0xLjI4LC0wLjIwNSw0My4wMjcsMTE1LjYwMiwtMy41MjUsMCwxLjA4NV0sWy01My4zMzI1LC00OC40MzUsLTEyMy43ODk1LC0xMS4xMDQ1LC0yMS4zNDc1LDAuMzcyNSw2OS42LDEwOC42MTk1LC0xNC43OTUsMCwtMjYuODEzXSxbLTIwLjUwNzUsLTQzLjUxMjUsLTgzLjQ2MjUsLTQ3LjE2NzUsLTQ4LjMxMyw2LjEzNSw0MC43OSw3OS43MjI1LC0yOS40Njc1LDAsLTE1LjMyNDVdLFszMC4xNDI1LC00Mi4xMzMsLTY2Ljg0MjUsMjguMzksLTQzLjMwMjUsMjMuMjM1LDM2LjUwOTUsMjEuOTk1LC0yNS41NSwwLC0xOC4yOV0sWzU2LjUxMywtMi4zODc1LC00Ni43MzgsMTM0LjQ4NSwtNzkuMTksNDUuOTksNjkuMjgsNTAuMTg1NSwtMjAuMDgwNSwyOS41MjIsLTI4LjY3XSxbNDMuNTcyNSwtOC4yNDMsLTM5LjgzNSw0OS4yODc1LC0yNy43MTUsNjAuNzksODEuMjU3NSw1OC44NjI1LC00MC4xNDk1LDU2LjY1LDExLjQwNV0sWzI0LjQsLTIzLjkwMiwtMTkuNzU1NSw2MC44OTUsMS4wNzI1LDEzLjMsNTcuNzUsMjguODkyNSwtMTU5LjY0LDEwOC44MDIsMzUuMzc1XSxbLTEyLjUwNzUsLTY4LjkyLC00Ljg0OCwyMy4wOTMsMS40MSwzNC40MjU1LDQyLjE3NSwtMTAuNzcyNSwtMTQ5Ljk4NzUsMTgwLjYsNC4wODc1XSxbLTkuNjA1NSwtNjUuODUyNSwxLjI2NzUsMTkuMzA1LDI0LjAzNSwxNS4zODc1LDMyLjM4OCwtNS4zMzk1LC0yNC43NjUsODIuMDMyNSwwLjMyNV0sWy0xLjk4NzUsLTU1LjYwOCw0LjY4NywzMS4zMjc1LDI0Ljk2LDI0LjcyNzUsMzkuMTM1LC01LjkwOTUsMi42NzUsNzQuNzY1LDQwLjk0MjVdLFstMTMuNTA1NSwtNDMuOTAyNSwyMi40NzcsNzIuNjIsOC44NTIsMjguMzMyLDQzLjYwMjUsLTI4LjgzOCwtMC43OCw3Ni44NzI1LDEyMC43M10sWy0xNS43MywtNjEuODUsLTAuNjE3NSwyNy40Nzk1LC0zMy42MywxMC4yOTIsNTguMzkyLC01NS41MjU1LC04MS42NTUsNTIuNyw1OS45MjQ1XSxbLTM0LjgzMjUsLTU5LjU2NDUsLTUuNjc4LDIzLjg4LC0xOS40NjUsLTIuMDQyNSw0My42NzI1LC04OC45MDI1LC01Mi4xMiw0Ni4wMjUsMTMuNDA1XSxbLTUyLjk1MDUsLTU5LjY0OTUsLTAuMDcyLDQ0LjI1NSwxNi41Myw4LjcxNSw0Ni4xODA1LC04Ni41ODgsLTEuNyw3NS4zODA1LDQ3LjYwOTVdXX0NCiAgICB9DQogIH0sDQogIG1vdW50ZWQoKSB7DQogICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gew0KICAgICAgdGhpcy5pbml0Q2hhcnQoKQ0KICAgIH0pDQogIH0sDQogIGJlZm9yZURlc3Ryb3koKSB7DQogICAgaWYgKCF0aGlzLmNoYXJ0KSB7DQogICAgICByZXR1cm4NCiAgICB9DQogICAgdGhpcy5jaGFydC5kaXNwb3NlKCkNCiAgICB0aGlzLmNoYXJ0ID0gbnVsbA0KICB9LA0KICBtZXRob2RzOiB7DQogICAgaW5pdENoYXJ0KCkgew0KICAgICAgdGhpcy5jaGFydCA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicHJpY2VEaWZmQW5hbHlzaXNDaGFydCIpLCBudWxsLCB7DQogICAgICAgIHJlbmRlcmVyOiAnY2FudmFzJywNCiAgICAgICAgdXNlRGlydHlSZWN0OiBmYWxzZQ0KICAgICAgfSk7DQogICAgICBpZiAodGhpcy5jaGFydERhdGFbJ2JveHBsb3REYXRhJ10ubGVuZ3RoID4gMCkgew0KICAgICAgICB0aGlzLnNldE9wdGlvbnModGhpcy5jaGFydERhdGEpDQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aGlzLmNoYXJ0LnNldE9wdGlvbih7DQogICAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICAgIHRleHQ6ICflrp7ml7Yt5pel5YmN5Lu35beuJywNCiAgICAgICAgICAgIHRleHRTdHlsZTp7DQogICAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICAvL+S4gOe6p+agh+mimHRleHTvvIzkuoznuqfmoIfpophzdWJ0ZXh0DQogICAgICAgICAgICBzdWJ0ZXh0OiAi5Y2V5L2N77ya5YWDL01XaCIsDQogICAgICAgICAgICBsZWZ0OiAnMyUnLA0KICAgICAgICAgICAgdG9wOiAnMnB4JywNCiAgICAgICAgICAgIC8vIGxlZnQ6IDE1LC8vIOi3neemu+W3pui+ueS9jee9rg0KICAgICAgICAgICAgLy8gdG9wOiAtMTAsLy8g6Led56a75LiK6Z2i5L2N572uDQogICAgICAgICAgICBzdWJ0ZXh0U3R5bGU6IHsgLy8g6K6+572u5LqM57qn5qCH6aKY55qE5qC35byPDQogICAgICAgICAgICAgIGNvbG9yOiAiI2VmZWZlZiINCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9LA0KICAgICAgICAgIGdyaWQ6IHsNCiAgICAgICAgICAgIGxlZnQ6ICcxJScsDQogICAgICAgICAgICByaWdodDogJzElJywNCiAgICAgICAgICAgIGJvdHRvbTogJzMlJywNCiAgICAgICAgICAgIC8vIHRvcDogNjAsDQogICAgICAgICAgICBjb250YWluTGFiZWw6IHRydWUNCiAgICAgICAgICB9LA0KICAgICAgICAgIHhBeGlzOiB7DQogICAgICAgICAgICB0eXBlOiAnY2F0ZWdvcnknLA0KICAgICAgICAgICAgZGF0YTogdGhpcy50aW1lUG9pbnRzLA0KICAgICAgICAgIH0sDQogICAgICAgICAgeUF4aXM6IHsNCiAgICAgICAgICAgIHR5cGU6ICd2YWx1ZScsDQogICAgICAgICAgICBzcGxpdEFyZWE6IHsNCiAgICAgICAgICAgICAgc2hvdzogdHJ1ZQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0sDQogICAgICAgICAgZ3JhcGhpYzogew0KICAgICAgICAgICAgc2lsZW50OiB0cnVlLCAvLyBXaGV0aGVyIHJlc3BvbnNlIHRvIG1vdXNlIGV2ZW50cyAvIHRvdWNoIGV2ZW50cy4o5piv5ZCm5ZON5bqU6byg5qCH5LqL5Lu2KQ0KICAgICAgICAgICAgdHlwZTogJ3RleHQnLCAvLyDov5nph4znsbvlnovmnInlpJrnp406IGltYWdlLCB0ZXh0LCBjaXJjbGUsIHNlY3RvciwgcmluZywgcG9seWdvbiwgcG9seWxpbmUsIHJlY3QsIGxpbmUsIGJlemllckN1cnZlLCBhcmMsIGdyb3VwDQogICAgICAgICAgICBsZWZ0OiAnY2VudGVyJywNCiAgICAgICAgICAgIHRvcDogJ21pZGRsZScsDQogICAgICAgICAgICAvLyBpbnZpc2libGU6IOWPr+S7peeQhuino+S4uiDmmK/lkKbpmpDol48g5a2X5q61OyB0cnVlOiDpmpDol487IOacieaVsOaNruWwsemakOiXjw0KICAgICAgICAgICAgaW52aXNpYmxlOiAhIXRoaXMuY2hhcnREYXRhLmxlbmd0aCwNCiAgICAgICAgICAgIHN0eWxlOiB7DQogICAgICAgICAgICAgIGZpbGw6ICcjOWQ5ZDlkJywgLy8g5aGr5YWF6aKc6ImyIOi/memHjOS4uuaWh+Wtl+Whq+WFheiJsg0KICAgICAgICAgICAgICB0ZXh0OiAn5pqC5peg5pWw5o2uJywNCiAgICAgICAgICAgICAgZm9udFdlaWdodDogJ2JvbGQnLA0KICAgICAgICAgICAgICBmb250RmFtaWx5OiAnTWljcm9zb2Z0IFlhSGVpJywNCiAgICAgICAgICAgICAgZm9udFNpemU6ICcyMHB4Jw0KICAgICAgICAgICAgICAvLyDlvZPku6XkuIrlh6DkuKrkuK3nmoTlsZ7mgKfkuI3nlJ/mlYjlj6/ku6Xkvb/nlKjkuIvpnaLnmoTlsZ7mgKfmnaXorr7nva7mloflrZfmoLflvI8NCiAgICAgICAgICAgICAgLyoqDQogICAgICAgICAgICAgICBmb250OiDlrZfkvZPmoLflvI/nmoTnroDlhpnmlrnlvI8sIOWPr+iDveacieS6m+eJiOacrCBmb250U2l6ZSDml6DmlYgsIOWPr+abtOaNouS4umZvbnTlsZ7mgKcNCiAgICAgICAgICAgICAgIGZvbnTnmoTmnIDlkI7kuIDkuKrlsZ7mgKfmmK86IOWtl+S9kyzkuI3lj6/nvLrlsJEs5LiN54S25qC35byP5LiN55Sf5pWILCDlj6/ku6Xpmo/kvr/lhpnlh6DkuKrlrZfmr43lsLHku6Pmm78uDQogICAgICAgICAgICAgICAqLw0KICAgICAgICAgICAgICAvLyBmb250OiAnYm9sZCAzMHB4IG51bGwnLA0KICAgICAgICAgICAgICAvLyBmb250OiAnYm9sZCAzMHB4IHFhendzeCcsDQogICAgICAgICAgICAgIC8vIGZvbnQ6ICdib2xkIDMwcHggTWljcm9zb2Z0IFlhSGVpJywNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9DQogICAgICAgIH0sIHRydWUpDQogICAgICB9DQogICAgfSwNCiAgICBzZXRPcHRpb25zKHtib3hwbG90RGF0YSwgbGluZURhdGF9ID0ge30pIHsNCiAgICAgIGxldCBwYkRhdGEgPSBlY2hhcnRzLmRhdGFUb29sLnByZXBhcmVCb3hwbG90RGF0YShib3hwbG90RGF0YSwgew0KICAgICAgICAvLyBib3VuZElRUjogJ25vbmUnLC8v5piv5ZCm6ZyA6KaB6K6h566XDQogICAgICB9KQ0KICAgICAgdGhpcy5jaGFydC5zZXRPcHRpb24oew0KICAgICAgICBjb2xvcjogWycjMzdBMkZGJywgJyMwMmU3NTEnLCAnI2ZlZDg2ZicsICcjMDBEREZGJywgJyNGRjAwODcnXSwNCiAgICAgICAgdGl0bGU6IHsNCiAgICAgICAgICB0ZXh0OiAn5a6e5pe2LeaXpeWJjeS7t+W3ricsDQogICAgICAgICAgLy/kuIDnuqfmoIfpoph0ZXh077yM5LqM57qn5qCH6aKYc3VidGV4dA0KICAgICAgICAgIHRleHRTdHlsZTp7DQogICAgICAgICAgICBjb2xvcjogJyNmZmYnDQogICAgICAgICAgfSwNCiAgICAgICAgICBzdWJ0ZXh0OiAi5Y2V5L2N77ya5YWDL01XaCIsDQogICAgICAgICAgbGVmdDogJzAlJywNCiAgICAgICAgICB0b3A6ICcycHgnLA0KICAgICAgICAgIC8vIGxlZnQ6IDE1LC8vIOi3neemu+W3pui+ueS9jee9rg0KICAgICAgICAgIC8vIHRvcDogLTEwLC8vIOi3neemu+S4iumdouS9jee9rg0KICAgICAgICAgIHN1YnRleHRTdHlsZTogeyAvLyDorr7nva7kuoznuqfmoIfpopjnmoTmoLflvI8NCiAgICAgICAgICAgIGNvbG9yOiAiI2VjZWNlYyINCiAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIHRvb2x0aXA6IHsNCiAgICAgICAgICB0cmlnZ2VyOiAnaXRlbScsDQogICAgICAgICAgLy8gYXhpc1BvaW50ZXI6IHsNCiAgICAgICAgICAvLyAgIHR5cGU6ICdjcm9zcycNCiAgICAgICAgICAvLyB9LA0KICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKHBhcmFtcykgew0KICAgICAgICAgICAgbGV0IHR4dCA9ICcnOw0KICAgICAgICAgICAgc3dpdGNoIChwYXJhbXMuY29tcG9uZW50U3ViVHlwZSkgew0KICAgICAgICAgICAgICBjYXNlICJib3hwbG90IjoNCiAgICAgICAgICAgICAgICB0eHQgKz0gcGFyYW1zLnNlcmllc05hbWUgKyAnPGJyPicNCiAgICAgICAgICAgICAgICAgICsgcGFyYW1zLm1hcmtlciArICfmnIDpq5jvvJonICsgcGFyYW1zLmRhdGFbNV0gKyAnPGJyPicNCiAgICAgICAgICAgICAgICAgICsgcGFyYW1zLm1hcmtlciArICc3NeWIhuS9je+8micgKyBwYXJhbXMuZGF0YVs0XSArICc8YnI+Jw0KICAgICAgICAgICAgICAgICAgKyBwYXJhbXMubWFya2VyICsgJ+S4reS9je+8micgKyBwYXJhbXMuZGF0YVszXSArICc8YnI+Jw0KICAgICAgICAgICAgICAgICAgKyBwYXJhbXMubWFya2VyICsgJzI15YiG5L2N77yaJyArIHBhcmFtcy5kYXRhWzJdICsgJzxicj4nDQogICAgICAgICAgICAgICAgICArIHBhcmFtcy5tYXJrZXIgKyAn5pyA5L2O77yaJyArIHBhcmFtcy5kYXRhWzFdICsgJzxicj4nDQogICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgIGNhc2UgInNjYXR0ZXIiOg0KICAgICAgICAgICAgICAgIHR4dCArPSBwYXJhbXMuc2VyaWVzTmFtZSArICc8YnI+Jw0KICAgICAgICAgICAgICAgICAgKyBwYXJhbXMubWFya2VyICsgcGFyYW1zLmRhdGFbMV0gKyAnPGJyPicNCiAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgY2FzZSAibGluZSI6DQogICAgICAgICAgICAgICAgdHh0ICs9IHBhcmFtcy5zZXJpZXNOYW1lICsgJzxicj4nDQogICAgICAgICAgICAgICAgICArIHBhcmFtcy5tYXJrZXIgKyBwYXJhbXMuZGF0YSArICc8YnI+Jw0KICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIHR4dA0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgZ3JpZDogew0KICAgICAgICAgIGxlZnQ6ICcxJScsDQogICAgICAgICAgcmlnaHQ6ICcxJScsDQogICAgICAgICAgYm90dG9tOiAnMyUnLA0KICAgICAgICAgIC8vIHRvcDogNjAsDQogICAgICAgICAgY29udGFpbkxhYmVsOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHhBeGlzOiB7DQogICAgICAgICAgdHlwZTogJ2NhdGVnb3J5JywNCiAgICAgICAgICAvLyBuYW1lOiAn5pe25Yi7JywNCiAgICAgICAgICBib3VuZGFyeUdhcDogdHJ1ZSwNCiAgICAgICAgICBuYW1lR2FwOiAzMCwNCiAgICAgICAgICBuYW1lTG9jYXRpb246ICJtaWRkbGUiLA0KICAgICAgICAgIHNwbGl0QXJlYTogew0KICAgICAgICAgICAgc2hvdzogZmFsc2UsDQogICAgICAgICAgfSwNCiAgICAgICAgICBzcGxpdExpbmU6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIH0sDQogICAgICAgICAgYXhpc1RpY2s6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgIH0sDQogICAgICAgICAgYXhpc0xpbmU6IHsNCiAgICAgICAgICAgIHNob3c6IGZhbHNlLA0KICAgICAgICAgICAgbGluZVN0eWxlOnsNCiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0sDQogICAgICAgICAgZGF0YTogdGhpcy50aW1lUG9pbnRzLA0KICAgICAgICB9LA0KICAgICAgICB5QXhpczogew0KICAgICAgICAgIHR5cGU6ICd2YWx1ZScsDQogICAgICAgICAgYXhpc0xpbmU6ew0KICAgICAgICAgICAgc2hvdzp0cnVlLA0KICAgICAgICAgICAgbGluZVN0eWxlOnsNCiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0sDQogICAgICAgICAgLy8gc3BsaXRBcmVhOiB7DQogICAgICAgICAgLy8gICBzaG93OiB0cnVlDQogICAgICAgICAgLy8gfQ0KICAgICAgICB9LA0KICAgICAgICBzZXJpZXM6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAn5Lu35beu5YiG5biDJywNCiAgICAgICAgICAgIHR5cGU6ICdib3hwbG90JywNCiAgICAgICAgICAgIGl0ZW1TdHlsZTp7DQogICAgICAgICAgICAgIGNvbG9yOidyZ2JhKDAsMjE5LDI0OCwwLjQ2KScsDQogICAgICAgICAgICAgIGJvcmRlckNvbG9yOicjMDFjZWZjJw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGRhdGE6IHBiRGF0YS5ib3hEYXRhDQogICAgICAgICAgfSwNCiAgICAgICAgICB7DQogICAgICAgICAgICBuYW1lOiAn5bmz5Z2H5Lu35beuJywNCiAgICAgICAgICAgIHR5cGU6ICdsaW5lJywNCiAgICAgICAgICAgIGl0ZW1TdHlsZTp7DQogICAgICAgICAgICAgIGNvbG9yOidyZ2IoMjQ4LDE3OCwwKScsDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZGF0YTogbGluZURhdGENCiAgICAgICAgICB9LA0KICAgICAgICAgIHsNCiAgICAgICAgICAgIG5hbWU6ICflvILluLjlgLwnLA0KICAgICAgICAgICAgaXRlbVN0eWxlOnsNCiAgICAgICAgICAgICAgY29sb3I6J3JnYigyMzksMTAyLDIzNiknLA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHR5cGU6ICdzY2F0dGVyJywvL+S9v+eUqOaVo+eCueWbvuaYvuekuuW8guW4uOWAvA0KICAgICAgICAgICAgZGF0YTogcGJEYXRhLm91dGxpZXJzLy/lvILluLjlgLzmlbDmja4NCiAgICAgICAgICB9DQogICAgICAgIF0NCiAgICAgIH0sIHRydWUpDQogICAgfQ0KICB9DQp9DQo="},{"version":3,"sources":["priceDiffAnalysis.vue"],"names":[],"mappings":";;;;;;;AAOA;AACA;;AAEA;;AAEA;;AAEA;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;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;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;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":"priceDiffAnalysis.vue","sourceRoot":"src/views/largeScreen/components","sourcesContent":["<template>\r\n <div class=\"priceDiffAnalysisChartDiv\">\r\n <div id=\"priceDiffAnalysisChart\"/>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n// import resize from '@/utils/mixins/resize'\r\nimport resize from '../../../components/Charts/mixins/resize'\r\n\r\nimport * as echarts from 'echarts'\r\n\r\nrequire('echarts/dist/extension/dataTool.js')\r\n\r\nexport default {\r\n mixins: [resize],\r\n data() {\r\n\r\n return {\r\n chart: null,\r\n timePoints: ['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00',\r\n '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00',\r\n '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00'],\r\n chartData: {\"lineData\":[28.226363636363637,29.242545454545454,44.97040909090909,44.918772727272724,60.938181818181825,64.63586363636364,75.67636363636365,40.34622727272727,30.514318181818183,32.43568181818181,10.874272727272729,-11.002272727272727,-14.646136363636366,-5.076909090909091,18.99177272727273,22.352954545454544,11.56268181818182,3.5232272727272704,6.2889090909090894,16.33768181818182,26.041818181818186,-3.6563636363636367,-12.329318181818183,3.4282272727272725],\"boxplotData\":[[130.21,-37.5805,-4.7325,43.887,6.1875,12.8,25.723,-79.137,21.48,167.9975,23.655],[-1.8555,24.4445,18.487,19.805,25.8325,-22.08,46.025,61.872,-29.83,146.7175,32.25],[-12.23,57.0325,39.447,7.755,74.7725,-12.6325,58.64,85.2,-32.95,138.675,90.965],[-3.6455,58.915,37.28,11.08,78.412,-9.33,63.635,74.71,10.015,83.225,89.81],[-1.3075,87.1695,48.2175,108.575,120.59,-10.065,54.32,59.9,65.668,74.3775,62.875],[9.7445,106.1095,62.095,142.372,146.5625,0.88,44.045,61.338,41.333,41,55.515],[29.685,73.5055,51.28,129.6425,72.73,31.8525,84.455,87.0795,103.15,59.585,109.475],[0.9675,51.4455,40.4445,75.08,38.363,-3.44,33.8175,74.103,27.5625,20.93,84.535],[-2.0175,21.2095,23.945,25.838,10.447,4.05,50.565,71.055,28.65,25.3975,76.518],[-1.31,27.69,-15.4355,83.07,11.915,3.888,49.0395,98.7725,10.365,56.76,32.038],[-26.778,-25.882,-70.452,88.025,-1.28,-0.205,43.027,115.602,-3.525,0,1.085],[-53.3325,-48.435,-123.7895,-11.1045,-21.3475,0.3725,69.6,108.6195,-14.795,0,-26.813],[-20.5075,-43.5125,-83.4625,-47.1675,-48.313,6.135,40.79,79.7225,-29.4675,0,-15.3245],[30.1425,-42.133,-66.8425,28.39,-43.3025,23.235,36.5095,21.995,-25.55,0,-18.29],[56.513,-2.3875,-46.738,134.485,-79.19,45.99,69.28,50.1855,-20.0805,29.522,-28.67],[43.5725,-8.243,-39.835,49.2875,-27.715,60.79,81.2575,58.8625,-40.1495,56.65,11.405],[24.4,-23.902,-19.7555,60.895,1.0725,13.3,57.75,28.8925,-159.64,108.802,35.375],[-12.5075,-68.92,-4.848,23.093,1.41,34.4255,42.175,-10.7725,-149.9875,180.6,4.0875],[-9.6055,-65.8525,1.2675,19.305,24.035,15.3875,32.388,-5.3395,-24.765,82.0325,0.325],[-1.9875,-55.608,4.687,31.3275,24.96,24.7275,39.135,-5.9095,2.675,74.765,40.9425],[-13.5055,-43.9025,22.477,72.62,8.852,28.332,43.6025,-28.838,-0.78,76.8725,120.73],[-15.73,-61.85,-0.6175,27.4795,-33.63,10.292,58.392,-55.5255,-81.655,52.7,59.9245],[-34.8325,-59.5645,-5.678,23.88,-19.465,-2.0425,43.6725,-88.9025,-52.12,46.025,13.405],[-52.9505,-59.6495,-0.072,44.255,16.53,8.715,46.1805,-86.588,-1.7,75.3805,47.6095]]}\r\n }\r\n },\r\n mounted() {\r\n this.$nextTick(() => {\r\n this.initChart()\r\n })\r\n },\r\n beforeDestroy() {\r\n if (!this.chart) {\r\n return\r\n }\r\n this.chart.dispose()\r\n this.chart = null\r\n },\r\n methods: {\r\n initChart() {\r\n this.chart = echarts.init(document.getElementById(\"priceDiffAnalysisChart\"), null, {\r\n renderer: 'canvas',\r\n useDirtyRect: false\r\n });\r\n if (this.chartData['boxplotData'].length > 0) {\r\n this.setOptions(this.chartData)\r\n } else {\r\n this.chart.setOption({\r\n title: {\r\n text: '实时-日前价差',\r\n textStyle:{\r\n color: '#fff'\r\n },\r\n //一级标题text,二级标题subtext\r\n subtext: \"单位:元/MWh\",\r\n left: '3%',\r\n top: '2px',\r\n // left: 15,// 距离左边位置\r\n // top: -10,// 距离上面位置\r\n subtextStyle: { // 设置二级标题的样式\r\n color: \"#efefef\"\r\n }\r\n },\r\n grid: {\r\n left: '1%',\r\n right: '1%',\r\n bottom: '3%',\r\n // top: 60,\r\n containLabel: true\r\n },\r\n xAxis: {\r\n type: 'category',\r\n data: this.timePoints,\r\n },\r\n yAxis: {\r\n type: 'value',\r\n splitArea: {\r\n show: true\r\n }\r\n },\r\n graphic: {\r\n silent: true, // Whether response to mouse events / touch events.(是否响应鼠标事件)\r\n type: 'text', // 这里类型有多种: image, text, circle, sector, ring, polygon, polyline, rect, line, bezierCurve, arc, group\r\n left: 'center',\r\n top: 'middle',\r\n // invisible: 可以理解为 是否隐藏 字段; true: 隐藏; 有数据就隐藏\r\n invisible: !!this.chartData.length,\r\n style: {\r\n fill: '#9d9d9d', // 填充颜色 这里为文字填充色\r\n text: '暂无数据',\r\n fontWeight: 'bold',\r\n fontFamily: 'Microsoft YaHei',\r\n fontSize: '20px'\r\n // 当以上几个中的属性不生效可以使用下面的属性来设置文字样式\r\n /**\r\n font: 字体样式的简写方式, 可能有些版本 fontSize 无效, 可更换为font属性\r\n font的最后一个属性是: 字体,不可缺少,不然样式不生效, 可以随便写几个字母就代替.\r\n */\r\n // font: 'bold 30px null',\r\n // font: 'bold 30px qazwsx',\r\n // font: 'bold 30px Microsoft YaHei',\r\n }\r\n }\r\n }, true)\r\n }\r\n },\r\n setOptions({boxplotData, lineData} = {}) {\r\n let pbData = echarts.dataTool.prepareBoxplotData(boxplotData, {\r\n // boundIQR: 'none',//是否需要计算\r\n })\r\n this.chart.setOption({\r\n color: ['#37A2FF', '#02e751', '#fed86f', '#00DDFF', '#FF0087'],\r\n title: {\r\n text: '实时-日前价差',\r\n //一级标题text,二级标题subtext\r\n textStyle:{\r\n color: '#fff'\r\n },\r\n subtext: \"单位:元/MWh\",\r\n left: '0%',\r\n top: '2px',\r\n // left: 15,// 距离左边位置\r\n // top: -10,// 距离上面位置\r\n subtextStyle: { // 设置二级标题的样式\r\n color: \"#ececec\"\r\n }\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n // axisPointer: {\r\n // type: 'cross'\r\n // },\r\n formatter: function (params) {\r\n let txt = '';\r\n switch (params.componentSubType) {\r\n case \"boxplot\":\r\n txt += params.seriesName + '<br>'\r\n + params.marker + '最高:' + params.data[5] + '<br>'\r\n + params.marker + '75分位:' + params.data[4] + '<br>'\r\n + params.marker + '中位:' + params.data[3] + '<br>'\r\n + params.marker + '25分位:' + params.data[2] + '<br>'\r\n + params.marker + '最低:' + params.data[1] + '<br>'\r\n break;\r\n case \"scatter\":\r\n txt += params.seriesName + '<br>'\r\n + params.marker + params.data[1] + '<br>'\r\n break;\r\n case \"line\":\r\n txt += params.seriesName + '<br>'\r\n + params.marker + params.data + '<br>'\r\n break;\r\n }\r\n return txt\r\n }\r\n },\r\n grid: {\r\n left: '1%',\r\n right: '1%',\r\n bottom: '3%',\r\n // top: 60,\r\n containLabel: true\r\n },\r\n xAxis: {\r\n type: 'category',\r\n // name: '时刻',\r\n boundaryGap: true,\r\n nameGap: 30,\r\n nameLocation: \"middle\",\r\n splitArea: {\r\n show: false,\r\n },\r\n splitLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLine: {\r\n show: false,\r\n lineStyle:{\r\n color: '#fff'\r\n }\r\n },\r\n data: this.timePoints,\r\n },\r\n yAxis: {\r\n type: 'value',\r\n axisLine:{\r\n show:true,\r\n lineStyle:{\r\n color: '#fff'\r\n }\r\n },\r\n // splitArea: {\r\n // show: true\r\n // }\r\n },\r\n series: [\r\n {\r\n name: '价差分布',\r\n type: 'boxplot',\r\n itemStyle:{\r\n color:'rgba(0,219,248,0.46)',\r\n borderColor:'#01cefc'\r\n },\r\n data: pbData.boxData\r\n },\r\n {\r\n name: '平均价差',\r\n type: 'line',\r\n itemStyle:{\r\n color:'rgb(248,178,0)',\r\n },\r\n data: lineData\r\n },\r\n {\r\n name: '异常值',\r\n itemStyle:{\r\n color:'rgb(239,102,236)',\r\n },\r\n type: 'scatter',//使用散点图显示异常值\r\n data: pbData.outliers//异常值数据\r\n }\r\n ]\r\n }, true)\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style scoped>\r\n.priceDiffAnalysisChartDiv{\r\n margin-top: 1%;\r\n}\r\n#priceDiffAnalysisChart{\r\n width: 100%;\r\n height: calc(50vh);\r\n}\r\n</style>\r\n"]}]}
|