1 line
6.8 KiB
JavaScript
1 line
6.8 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[133],{JUWB:function(e,t,n){"use strict";n("yBKE");var a=n("dktu");e.exports=a.Object.entries},MnKc:function(e,t,n){"use strict";var a=n("JUWB");e.exports=a},"S/P8":function(e,t,n){"use strict";var a=n("wbIY"),l=n("Bvq2"),c=n("zhhU"),s=n("V3kF"),i=n("oBZR"),r=n("pCEo"),o=c(n("cEPT").f),u=c([].push),m=a&&l((function(){var e=Object.create(null);return e[2]=2,!o(e,2)})),f=function(e){return function(t){for(var n,l=r(t),c=i(l),f=m&&null===s(l),d=c.length,p=0,v=[];d>p;)n=c[p++],a&&!(f?n in l:o(l,n))||u(v,e?[n,l[n]]:l[n]);return v}};e.exports={entries:f(!0),values:f(!1)}},XYTR:function(e,t,n){"use strict";n.r(t),n("+L6B");var a=n("2/Rp"),l=n("zLi2"),c=n.n(l),s=n("WxoT"),i=n.n(s),r=n("RXMP"),o=n.n(r),u=n("UtpJ"),m=n.n(u),f=n("o+MX"),d=n.n(f),p=n("FLGM"),v=n.n(p),E=n("i5y0"),b=n.n(E),y=n("cDcd"),g=n.n(y),N=n("yJN6"),k=(n("AB5N"),n("y6OT")),h=n("JVvY"),O=n("uixg"),j=n.n(O),S=n("zRA8"),w=n.n(S);t.default=function(e){var t,n,l=e.match.params,s=l.owner,r=l.projectsId,u=Object(y.useState)(null),f=c()(u,2),p=f[0],E=f[1],O=Object(y.useState)({}),S=c()(O,2),x=S[0],R=S[1],B=Object(y.useState)(null),C=c()(B,2),I=C[0],L=C[1],J=Object(y.useState)(null),M=c()(J,2),T=M[0],K=M[1],P=Object(y.useState)(!0),U=c()(P,2),q=U[0],z=U[1],D=Object(y.useState)(null),F=c()(D,2),V=F[0],W=F[1],X=Object(y.useState)(),Y=c()(X,2),A=Y[0],_=(Y[1],Object(y.useState)(1)),G=c()(_,2),H=G[0],Z=G[1],Q=Object(y.useState)(10),$=c()(Q,2),ee=$[0],te=($[1],Object(y.useState)()),ne=c()(te,2),ae=ne[0],le=ne[1],ce=e.projectDetail,se=e.history,ie=Object(y.useRef)(null);Object(y.useEffect)((function(){var e,t,n,a;ce&&(null!==(e=se.location.state)&&void 0!==e&&e.baseInfo?oe(null===(n=se.location.state)||void 0===n?void 0:n.baseInfo):re(),null!==(t=se.location.state)&&void 0!==t&&t.selectedIssue&&L(null===(a=se.location.state)||void 0===a?void 0:a.selectedIssue))}),[ce,H]),Object(y.useEffect)((function(){I&&Object(N.c)(I.key,s,r).then((function(e){!function(e,t){v()(e).call(e,(function(e){var n;return o()(t).call(t,(function(t){e.line===t.line&&(e.code=ue(e.code,t.textRange,"special"),e.issue=t)})),o()(n=I.flows).call(n,(function(t){var n;o()(n=t.locations).call(n,(function(t){e.line===t.textRange.startLine&&(e.code=ue(e.code,t.textRange,"special1"))}))})),e}))}(e[I.component].sources,x[I.component]),E(e[I.component])}))}),[I]),Object(y.useEffect)((function(){}),[A]);var re=function(e,t){var n={p:H,ps:ee};Object(N.d)(n).then((function(e){oe(e)}))},oe=function(e){var t=e.issues,n=JSON.parse(i()(x));le(e.total),t&&o()(t).call(t,(function(e){n[e.component]?n[e.component].push(e):n[e.component]=[e]})),R(n)},ue=function(e,t,n){var a,l=e.replace(/<[^>]+>/g,""),c=0,s=l.length;t.startLine===t.endLine&&(c=t.startOffset,s=t.endOffset);for(var i=m()(l).call(l,c,s),r=d()(a='<span class="'.concat(n,'">')).call(a,i,"</span>"),o=0,u="",f=!1,p="",v=0;v<e.length;v++){var E=e[v];if("<"===E)f=!0,p+=E;else if(">"===E)f=!1,u+=p+=E,p="";else if(f)p+=E;else{if(o===c&&(u+=r),o>=c&&o<s){o++;continue}u+=E,o++}}return u};return g.a.createElement("div",{className:"page-quality"},g.a.createElement("div",{className:"quality-title"},g.a.createElement("span",null,"代码质量静态扫描"),g.a.createElement("span",null,"护航研发效能")),g.a.createElement("div",{className:"container bug-details"},g.a.createElement("div",{className:"details-wrapper"},g.a.createElement(k.a,{visible:q,issue:I,issueDetail:V,onClose:function(){return z(!1)}}),g.a.createElement("div",{className:"details-header"},g.a.createElement("p",null,"代码分析结果,全方位精准定位问题"),g.a.createElement("p",null,"深度剖析代码细节,精准定位潜在问题,助力团队提升开发效率,打造高质量软件,为项目稳定运行保驾护航,开启高效开发新时代。"),g.a.createElement("img",{className:"triangular-arrow",src:w.a,alt:""}),g.a.createElement(a.a,{type:"primary",className:"back-btn",onClick:function(){return se.goBack()}},"返回")),g.a.createElement("div",{className:"details-body"},g.a.createElement("div",{className:"left-list"},x&&v()(t=b()(x)).call(t,(function(e){var t=c()(e,2),n=t[0],a=t[1];return g.a.createElement("div",{key:n},g.a.createElement("div",{className:"doc-title",title:n.split(":")[1]},g.a.createElement("img",{src:j.a,alt:""}),g.a.createElement("span",null,n.split(":")[1])),v()(a).call(a,(function(e){var t;return g.a.createElement("div",{key:e.key,className:"issue ".concat(e.key===(null==I?void 0:I.key)?"selected-issue":""),onClick:function(){return L(e)}},g.a.createElement("p",null,e.message),g.a.createElement("p",{className:"issue-typeline"},g.a.createElement("img",{src:h.b[e.type],alt:""}),g.a.createElement("span",{className:"issue-type"},h.a[e.type]),e.flows.length>0&&g.a.createElement("span",{className:"issue-duplication"},"+",e.flows.length," ")),e.key===(null==I?void 0:I.key)&&e.flows&&e.flows.length>0&&v()(t=e.flows).call(t,(function(e,t){return g.a.createElement("div",{className:"repeat-item ".concat(e.locations[0].textRange.startLine===T?"selected-repeat":""),key:t,onClick:function(t){return function(e){K(e);var t=document.getElementById("line-".concat(e));t&&t.scrollIntoView({behavior:"smooth",block:"center"})}(e.locations[0].textRange.startLine)}},g.a.createElement("span",null,t),g.a.createElement("span",null,e.locations[0].msg))})))})))})),H*ee<ae&&g.a.createElement("div",{className:"load-more",onClick:function(){return Z(H+1)}},"查看更多")),p&&g.a.createElement("div",{className:"snippets container",ref:ie},g.a.createElement("div",{className:"head"},g.a.createElement("img",{src:j.a,alt:""}),g.a.createElement("span",null,p.component.path)),g.a.createElement("div",{className:"content"},g.a.createElement("tbody",null,v()(n=p.sources).call(n,(function(e,t){var n;return g.a.createElement(g.a.Fragment,null,g.a.createElement("tr",{key:t,id:"line-".concat(e.line)},g.a.createElement("td",{className:"td-index"},e.line),g.a.createElement("td",{className:"td-code"},g.a.createElement("div",null,g.a.createElement("pre",{dangerouslySetInnerHTML:{__html:e.code},className:"code ".concat(T===e.line?"selected-flow":""),onClick:function(t){return function(e,t){"special1"===e.target.className&&K(t)}(t,e.line)}}),x[I.component]&&v()(n=x[I.component]).call(n,(function(t){var n;if(t.line===e.line)return g.a.createElement("div",{className:"issue-info ".concat(I.key===(null===(n=e.issue)||void 0===n?void 0:n.key)?"selected-issue":""),onClick:function(){return L(t)}},t.message,g.a.createElement("span",{onClick:function(){Object(N.f)(I.rule,s,r).then((function(e){W(null==e?void 0:e.rule),z(!0)}))}},"问题分析"))}))))),p.sources[t+1]&&p.sources[t+1].line-e.line>1&&g.a.createElement("tr",null,g.a.createElement("td",{colSpan:2,className:"td-ellipsis"},"......")))})))))))))}},i5y0:function(e,t,n){e.exports=n("MnKc")},yBKE:function(e,t,n){"use strict";var a=n("pevS"),l=n("S/P8").entries;a({target:"Object",stat:!0},{entries:function(e){return l(e)}})}}]); |