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.
NewEduCoderBuild/p__Report__index.async.js

1 line
12 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[22307],{69009:function(n,e,r){"use strict";r.r(e),r.d(e,{default:function(){return J}});var t=r(7557),a=r.n(t),s=r(82242),i=r.n(s),c=r(41498),l=r.n(c),o=r(79800),d=r.n(o),u=r(70236),h=r.n(u),f=r(59301),A=r(61621),g="wrap___piUeX",v="title___I5uPP",p="content___gw7wC",x="head___hHUXu",m="box___YE3Dx",C="border___CC17U",N="table___n6I4T",F="left___OpmaU",w="right___TgkNr",j="g___cLluq",B="y___fCl6N",b="sub___xRfBS",S="headLine___Rbe7M",E="code___C88hv",R="lineNum___iHGoS",y="lineCode___W2Lso",U="line___TytSR",Y="highlight___f7y_z",I=r(94171),Q=r(49389),P=r(24334),D=r(37712),J=function(n){var e;h()(n);var r=(0,Q.useParams)(),t=(0,f.useState)(!0),s=d()(t,2),c=s[0],o=s[1],u=(0,f.useState)({}),J=d()(u,2),K=J[0],X=J[1];(0,f.useEffect)((function(){q()}),[]);var q=function(){var n=l()(a()().mark((function n(){var e;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,I.ZP)("/api/tasks/".concat(null==r?void 0:r.taskId,"/get_game_report.json"),{method:"get",params:{game_report_id:null==r?void 0:r.game_report_id}});case 2:0===(null==(e=n.sent)?void 0:e.status)&&X(i()(i()(i()({},e.report),e.code),{},{created_at:null==e?void 0:e.created_at})),o(!1);case 5:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),H=null!=K&&K.content?null===(e=P.Base64.decode(K.content))||void 0===e?void 0:e.split("\n"):[];return console.log(H,"item"),(0,D.jsx)(A.Z,{loading:c,active:!0,paragraph:{rows:5},children:(0,D.jsxs)("div",{className:g,children:[(0,D.jsxs)("div",{className:v,children:[(0,D.jsx)(Q.Link,{to:"/shuxuns",children:"实践项目 >"}),(0,D.jsx)("span",{children:"性能报告"})]}),(0,D.jsxs)("div",{className:p,children:[(0,D.jsxs)("div",{className:x,children:[(0,D.jsx)("img",{width:30,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAwCAYAAABNPhkJAAAAAXNSR0IArs4c6QAAC+tJREFUaEPVWgtwVEUWPf1mJoEwCfkQ8s/MJIBCkgIFBBRdZLfElUWNIl/FKqFABfkUYLR0DYJsiaACy7pYBeUCtSoKogiu+EUQBYIuLi6GfGZevuQf859k5r3e6p7My5vkvUwmsoJdlcrMe7fvvafv7dv33h6CfoyqUaPM7U7nbZIs/4EQkk4pjSaENEEQVlkKC7/rB8tfbQoJRFKRzTaDUroKhEwGpSbV3AqTwXBTQmFhSSD8rgZtnwCXpKZmSpL0ZwA3aCopCDOtdvvBqwEgUJm9Amau29bW9galdKYuY0IqLQsWxJPnn5cDFX416HUBl6SmDpMl6X0KpPlR7N8Wq/Wm/4fy5Phx95Xmqwm4ODU1XZakkwDCr7TAQPgRQAYhrRRoIZQ2gxCRUponCEK+IAjfJsyffzZQz+oBuCgjIwJNTTkUSA1EuatCS0g1Af5FBeF1a2HhN33RwQcwzc4WivbsOQrgzr5MvpZoCCHHCCHPJtvt53rTywdwkdX6JAU2XUtAAtGFEOImhKxItttf05unAOYRubVVpEBUIEKuRVqBkB3JDscTWropgH+JdYnR6ApOT/+vV0CH3W6VGxt1A54xIaHEGB1dG8hiSY2NZrfDkRI8evR/vPPaf/ghg1Jq0AG2wiKK27u/44DLx44N6airc4DSoWqCARMnwpSSAldhIf+Tamo0dTRERyPx7FnlXc3y5Wj58ENdPFGbNsE8a1YgeNF+5gyqH38cid95Mlfa1obiUaP0eRDSIRAyOdluz1ETccBFNtsCSume7rMjnn4aYYsXK4/lhgYO3F1YiI68PDTu2sXfGYYMQWJOF9+alSvR8sEHVxxwXXY24j7+mPN1iyIqH3wQkGVAkkDZf7cbcmsraEcHpyGE5FgcDp8cwQt4L6X0oe4aDtmyBYPuv19TcamsDKWTJ3sAR0YqK8++16xYgZbDh3UBhy9fjoF33KH7nhACk8p6brsd7d9/zxdx6L59vXoGbWpC6cSJHDjXDZiSJIpfeSd5AFutpRRI6M4pMjsb5tmzQQYO7CHEeeIEKh9+2MO0u0svXYqWjz4KyGV93M5kQnJenvKobMIEuKuqEDp/PiJfeKF3vh0dKE5PB3W5vFY+YnE4ZiiAS1NSRrhl+ZIeF7bahvh4mIYNgyk1Fabhw/ln5zff4OdXX+XTjPHxSDh1SmFRvWgRWj//XFcxY2wsQh/q4VAeVy0vR/M772gCjn3rLQRPnMjp5JoayI2NHlDBwTAkeOzFPKFC5ZUEkMxGY2RUQQEnJsUpKY/Ksvz3fpsDgMlmQ/wXXygsKufOhfP0aV2WwRkZiNVx+Y7z51Exa1YPwDAafRb18l13oeOnn7gM8733Iqpz8Rtffx31L77oK1sQ/mS121lCBSLabFtA6Wot7QaMHw/qdvNA5V1NLbrg9HTEqqLy5enT0XHx4hUFPCgzE+FPPcV5dvz4Iy7PULwUURs3wjxvHn9XvXAhWlWLz0ESstnicDzJPxfZbP+glHo2Y7cRs3cvBtx6K38qVVfDVVDA/1iUbr9wgbsPGwMmTULMm28qs8smTYK7oqJPgFnwUx9h7rIyNO/f38PCYcuWKdugdu1aNB84wPmzLZdw8qTHpSUJJWPGQG5u9pVNyBmrw8H3AgN8hFI6XUu7+KNHfaKlmqbtyy9R9cgj/NGgGTMwZHvXGV88YoQSNDQ9QuXSzlOnFD5e2qBRoxB76FDXAk6YgMErV8I8dy7cpaUonzpV4T/wttswdI/nRGVndcWcOT1EEqAtefz4UPLuuxJz6dOgdIKWYglffQVjcrKmpZp27ULdxo38XdjChYh49lmPJ5SXo/SWW3Sty170toe1JrIoHb52LQbNnInqxYvR+umnCpnaC3s7DoOCgkbG5+XlkiKrtUCvFCQGA4xJSZ4Irf5LTUX9xo1oevttLjhy/XrF3dSW10MdKOCSjAxEbtgAd3GxcjIw3sbERIQtWsTFyLW1aNixA5RSTbECcG+yKH7ALFwFSqN7NYnGS2I08oDGRuyBAwgeO5Z/bty5E/Wbei+4AgHctGcP6tat4+CYO7MhsLzAaOSfWVZF29v9q0/IIqvDsZsBrgClMf5naFOwMzD5wgXA5Gli+ksrGQ1bLCEiwq9IBkTrdIg7dAhBY8bw+Q3bt/tYXY8pAbIsovgSEa1WBwArd5HYWJhGjvSriJqAFRfe/cue12/YAJeDsdQYkoS2EycQNHIkT1YCGVJ9vXIqJJ4+DUOMx0b169ej8Y03/LIiwDqLKD7P9vA5CnB/NN93H6Jeftnv5P4S0NZWFKelob/VEovARBCQnJ8PCAJXo3bVKjS//75flRTAotXKkt4/csCZmYh65RW/k/tL4C3pfglgY0wMElRZXOWcOXCeOeNXJQKstIjiNlJss22WKV3DZgycMgXha/jHPg3mzurCwnXxom6UZAzZnmR5bkRWFkKmax79HrmE8CDlHSwCO3NyUP3YYwgePRqxKouW3Xwz3Jcv+9dXEB602u3/ZInHQ5TSvf5n+FLwdJIJNngaDm2ffIKqJUsCZaNJT3SqJS0vZKUjG3UbNqDt+HFd+QJwZ7IoHiOlw4Ylut3ugO6ESFAQ4g4fhum66zwCOjpQPm0apKoqGKK6WmJSQ4NmlGXlJIsXWkOqrETL0aOa1RKjV5/56vnOkydRuWCBPmBBGM86mt4GQA6ldFxfzRO+ejUGL1umkDds24aft26FMS4OCSdOKGdk+9mzqJg9uwfb/lRLrB5mI/7YMZhGjOCfXbm5MF1/vcK//Pbb4RJFTRjBAwbY4nJzRQ642GZ7RqbUT2Xt4TNg3DjEsAyr05Vdly7h8t13K22VIVu3YtA99yhCK+fNg/Pbb32U6C9gU1IS4tmCdo7qJUsQuW4dDHFx/EnT7t2o02oQENJksVgi2dWNx8LDh6fA7b5EKfWkLzqDCWT7VoiM5BQs6jKwrILyjqC0NMQdOaJ810ro1YCligq0qco5d0kJGnfv1nRplkZGPPOMh7fLhZKxYzF4yRKELV3KH7EkheXdstPZHcFHVlHkUVJp04o2299A6eN6YIXQUMQePMg7Ht5Ru2YNmg/2vCVVdyYYbfeGgBqw8+uvUdmt+xE0YgTijh1T5DAQrDxlTQajledIfJGqFi6EyWJBvCpY1WZl8Y6JegiCsDrZbufnrQK4IjV1qFOWC0BpaHfQLEgN3bVLqY25++zbh7rnntNcn5CpUxG9e7eulXu4dGf/SZnA8mTSdSnCALOm3lBVRlX96KNo7VyU2P37EXyTpznZvTnAnhlNphsS8/PP+wBmX4qs1iUU2KlGwfLe6B07MHDaNOVxy8GDYEW4XmXCivL4zz6DMSVFmaO2ciDFA2NQeuONPG54gxWviadMAZUkzt88cyaiNm9WZFVkZqL9PMfHFq7KYrfHEkJ4GdXz9tBm204p5dcUzLLR27f7gG09coQXCF5helsgdN48RHbWy4xGvZcDAdzy3ntw5ecjPCtLEdW97hVCQnhfnISEcBpmkJrOBEpgF2wOh6dw1wJMH3jAUHzu3EFK6T3sCoWEhLSoQdGmplC96w0fzyBEEsLCPG3FziE1NHhKJIPBZQwPr9dbLO9z6nab2BxDREQNMRo95qQU7pqaHtWdYDY3EqOR16tUlgV+1SMIjaGCkOTtWGoC5hOys4Xiffv+QmW5a1n9aXcNvieCsN5it2f7GKI3PYtstlkU+Gv3O6drEFtPlQipImbz9ZYLF3w8ye+vePg1qtO5FrK8mgKDfgtg+T0x8Ptkh6MrS9Hbw3qAStLSIuWWlpmUkHmE0lsp4ClIr8VByBNWh2OHlmp+Law1iZ3ZLkrHUUpvoMBoCrBr1nBQOpgA6h+sXZHloISY+rqtCLDTIoqP6QnuF+ArgiIAJiVW6+8kQL/28zTk3aB0DSvye2P9mwBcnJLyiCzLXalbd0SEVBsMhllJBQW9LorusRTA4v8qpHqXBQRgEXhrqCBsi7TbG/qizDVvYdFmYznsS14w/MdqwHkIwrtmQXhNnVT8pgF3Znzs8op1EGpByGVQesoQHPxFYm5uQD+IUS/E/wDuMBt8jOzH2wAAAABJRU5ErkJggg==",alt:""}),(0,D.jsx)("span",{children:"化学“101计划”网络平台代码性能报告"})]}),(0,D.jsx)("div",{className:m,children:(0,D.jsxs)("div",{className:C,children:[(0,D.jsxs)("div",{className:N,children:[(0,D.jsxs)("div",{className:F,children:[(0,D.jsxs)("div",{children:["当前视图: ",(null==K?void 0:K.TN)||"-"]}),(0,D.jsxs)("div",{children:["测试文件: ",null==K?void 0:K.SF]}),(0,D.jsxs)("div",{children:["测试时间: ",null==K?void 0:K.created_at]})]}),(0,D.jsxs)("div",{className:w,children:[(0,D.jsxs)("ul",{className:"mt5",children:[(0,D.jsx)("li",{}),(0,D.jsx)("li",{children:"覆盖"}),(0,D.jsx)("li",{children:"共计"}),(0,D.jsx)("li",{children:"命中"})]}),(0,D.jsxs)("ul",{className:"mt5 mb10",children:[(0,D.jsx)("li",{children:"代码行:"}),(0,D.jsxs)("li",{className:j,children:[parseFloat(String(Number(null==K?void 0:K.LH)/Number(null==K?void 0:K.LF)*100)).toFixed(0),"%"]}),(0,D.jsx)("li",{className:B,children:null==K?void 0:K.LF}),(0,D.jsx)("li",{className:B,children:null==K?void 0:K.LH})]}),(0,D.jsxs)("ul",{children:[(0,D.jsx)("li",{children:"函  数:"}),(0,D.jsxs)("li",{className:j,children:[parseFloat(String(Number(null==K?void 0:K.FNH)/Number(null==K?void 0:K.FNF)*100)).toFixed(0),"%"]}),(0,D.jsx)("li",{className:B,children:null==K?void 0:K.FNF}),(0,D.jsx)("li",{className:B,children:null==K?void 0:K.FNH})]})]})]}),(0,D.jsxs)("div",{className:b,children:[(0,D.jsx)("b",{}),"执行效率"]}),(0,D.jsxs)("pre",{style:{margin:0},children:[(0,D.jsxs)("div",{className:S,children:[(0,D.jsx)("span",{children:"行号"}),(0,D.jsx)("span",{children:"执行次数"}),(0,D.jsx)("span",{children:"源码"})]}),(0,D.jsxs)("div",{className:E,children:[(0,D.jsx)("div",{className:R,children:null==H?void 0:H.map((function(n,e){return(0,D.jsx)("span",{children:e+1})}))}),(0,D.jsx)("div",{className:y,children:null==H?void 0:H.map((function(n,e){var r,t,a=null==K||null===(r=K.DA)||void 0===r?void 0:r.find((function(n){return n.split(",")[0]===String(e+1)}));return(0,D.jsxs)("div",{className:U,children:[(0,D.jsx)("span",{className:a?Y:"",children:null==a||null===(t=a.split(","))||void 0===t?void 0:t[1]}),(0,D.jsx)("span",{children:!!n&&(0,D.jsx)("span",{className:a?Y:"",children:n})})]})}))})]})]})]})})]})]})})}},24334:function(n,e,r){var t,a;a="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==r.g?r.g:this,n.exports=function(r){"use strict";var a,s=(r=r||{}).Base64,i="2.6.4",c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=function(n){for(var e={},r=0,t=n.length;r<t;r++)e[n.charAt(r)]=r;return e}(c),o=String.fromCharCode,d=function(n){if(n.length<2)return(e=n.charCodeAt(0))<128?n:e<2048?o(192|e>>>6)+o(128|63&e):o(224|e>>>12&15)+o(128|e>>>6&63)+o(128|63&e);var e=65536+1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320);return o(240|e>>>18&7)+o(128|e>>>12&63)+o(128|e>>>6&63)+o(128|63&e)},u=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,h=function(n){return n.replace(u,d)},f=function(n){var e=[0,2,1][n.length%3],r=n.charCodeAt(0)<<16|(n.length>1?n.charCodeAt(1):0)<<8|(n.length>2?n.charCodeAt(2):0);return[c.charAt(r>>>18),c.charAt(r>>>12&63),e>=2?"=":c.charAt(r>>>6&63),e>=1?"=":c.charAt(63&r)].join("")},A=r.btoa&&"function"==typeof r.btoa?function(n){return r.btoa(n)}:function(n){if(n.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return n.replace(/[\s\S]{1,3}/g,f)},g=function(n){return A(h(String(n)))},v=function(n){return n.replace(/[+\/]/g,(function(n){return"+"==n?"-":"_"})).replace(/=/g,"")},p=function(n,e){return e?v(g(n)):g(n)},x=function(n){return p(n,!0)};r.Uint8Array&&(a=function(n,e){for(var r="",t=0,a=n.length;t<a;t+=3){var s=n[t],i=n[t+1],l=n[t+2],o=s<<16|i<<8|l;r+=c.charAt(o>>>18)+c.charAt(o>>>12&63)+(void 0!==i?c.charAt(o>>>6&63):"=")+(void 0!==l?c.charAt(63&o):"=")}return e?v(r):r});var m,C=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,N=function(n){switch(n.length){case 4:var e=((7&n.charCodeAt(0))<<18|(63&n.charCodeAt(1))<<12|(63&n.charCodeAt(2))<<6|63&n.charCodeAt(3))-65536;return o(55296+(e>>>10))+o(56320+(1023&e));case 3:return o((15&n.charCodeAt(0))<<12|(63&n.charCodeAt(1))<<6|63&n.charCodeAt(2));default:return o((31&n.charCodeAt(0))<<6|63&n.charCodeAt(1))}},F=function(n){return n.replace(C,N)},w=function(n){var e=n.length,r=e%4,t=(e>0?l[n.charAt(0)]<<18:0)|(e>1?l[n.charAt(1)]<<12:0)|(e>2?l[n.charAt(2)]<<6:0)|(e>3?l[n.charAt(3)]:0),a=[o(t>>>16),o(t>>>8&255),o(255&t)];return a.length-=[0,0,2,1][r],a.join("")},j=r.atob&&"function"==typeof r.atob?function(n){return r.atob(n)}:function(n){return n.replace(/\S{1,4}/g,w)},B=function(n){return j(String(n).replace(/[^A-Za-z0-9\+\/]/g,""))},b=function(n){return F(j(n))},S=function(n){return String(n).replace(/[-_]/g,(function(n){return"-"==n?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},E=function(n){return b(S(n))};r.Uint8Array&&(m=function(n){return Uint8Array.from(B(S(n)),(function(n){return n.charCodeAt(0)}))});var R=function(){var n=r.Base64;return r.Base64=s,n};if(r.Base64={VERSION:i,atob:B,btoa:A,fromBase64:E,toBase64:p,utob:h,encode:p,encodeURI:x,btou:F,decode:E,noConflict:R,fromUint8Array:a,toUint8Array:m},"function"==typeof Object.defineProperty){var y=function(n){return{value:n,enumerable:!1,writable:!0,configurable:!0}};r.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",y((function(){return E(this)}))),Object.defineProperty(String.prototype,"toBase64",y((function(n){return p(this,n)}))),Object.defineProperty(String.prototype,"toBase64URI",y((function(){return p(this,!0)})))}}return r.Meteor&&(Base64=r.Base64),n.exports?n.exports.Base64=r.Base64:void 0===(t=function(){return r.Base64}.apply(e,[]))||(n.exports=t),{Base64:r.Base64}}(a)}}]);