1"use strict";(self.webpackChunksolar_react=self.webpackChunksolar_react||[]).push([[403],{90723:function(e,t,n){n.r(t),n.d(t,{default:function(){return I}});var r=n(74165),a=n(15861),i=n(29439),o=n(47313),c=n(73323),l=n(74294),u=n(45705),s=n(59491),d=n(17213),f=n(28080),p=n(70685),m=n(74022),y=n(49047),x=n(31741),h=n(82138),g=n(40737),v=n(40765),b=n(58467),Z=n(86962),k=n(26921),C=n(46417),w=(c.Z.Title,l.Z.Option,"material-library-theme"),S={cyan:{primary:"#08979c",gradient:["#0ba3aa","#004f54"],border:"rgba(8, 151, 156, 0.2)",background:"rgba(8, 151, 156, 0.05)"},blue:{primary:"#1890ff",gradient:["#40a9ff","#0050b3"],border:"rgba(24, 144, 255, 0.2)",background:"rgba(24, 144, 255, 0.05)"},purple:{primary:"#722ed1",gradient:["#9254de","#391085"],border:"rgba(114, 46, 209, 0.2)",background:"rgba(114, 46, 209, 0.05)"},grey:{primary:"#8c8c8c",gradient:["#bfbfbf","#595959"],border:"rgba(140, 140, 140, 0.2)",background:"rgba(140, 140, 140, 0.05)"}},j=function(e){var t=S[e];t&&(document.documentElement.style.setProperty("--theme-primary",t.primary),document.documentElement.style.setProperty("--theme-gradient-start",t.gradient[0]),document.documentElement.style.setProperty("--theme-gradient-end",t.gradient[1]),document.documentElement.style.setProperty("--theme-border",t.border),document.documentElement.style.setProperty("--theme-background",t.background))},I=function(){var e,t=(0,o.useState)(""),n=(0,i.Z)(t,2),c=n[0],I=n[1],E=(0,o.useState)("name"),T=(0,i.Z)(E,2),z=T[0],M=T[1],P=(0,o.useState)(!1),R=(0,i.Z)(P,2),N=R[0],A=R[1],G=(0,o.useState)(!1),H=(0,i.Z)(G,2),L=H[0],O=H[1],_=(0,o.useState)(!1),B=(0,i.Z)(_,2),F=B[0],J=B[1],V=(0,o.useState)(""),D=(0,i.Z)(V,2),K=D[0],Q=D[1],U=(0,o.useState)("name"),q=(0,i.Z)(U,2),W=q[0],X=q[1],Y=(0,o.useState)(!1),$=(0,i.Z)(Y,2),ee=$[0],te=$[1],ne=(0,o.useState)(!1),re=(0,i.Z)(ne,2),ae=re[0],ie=re[1],oe=(0,o.useState)(null),ce=(0,i.Z)(oe,2),le=ce[0],ue=ce[1],se=(0,o.useState)((function(){var e=localStorage.getItem(w);return e&&S[e]?e:"cyan"})),de=(0,i.Z)(se,2),fe=de[0],pe=de[1],me=(0,b.TH)(),ye=((0,b.s0)(),(0,o.useState)([])),xe=(0,i.Z)(ye,2),he=xe[0],ge=xe[1],ve=(0,o.useState)(!1),be=(0,i.Z)(ve,2),Ze=be[0],ke=be[1],Ce=(0,o.useState)(0),we=(0,i.Z)(Ce,2),Se=we[0],je=we[1],Ie=(0,o.useState)(1),Ee=(0,i.Z)(Ie,2),Te=Ee[0],ze=Ee[1],Me=(0,o.useState)(10),Pe=(0,i.Z)(Me,2),Re=Pe[0],Ne=Pe[1],Ae=new URLSearchParams(me.search),Ge=Ae.get("cata"),He=Ae.get("key");(0,o.useEffect)((function(){j(fe)}),[]),(0,o.useEffect)((function(){I(""),M("name"),J(!1),te(!1),Q(""),X("name"),ze(1),Ne(10)}),[me.key]),(0,o.useEffect)((function(){ke(!0);var e={page:Number(Te)||1,pageSize:Number(Re)||10};F?(K.trim()&&(e[W]=K.trim()),ee||(Ge&&(e.cata=Ge),He&&(e.key=He))):(Ge&&(e.cata=Ge),He&&(e.key=He)),(0,Z.Az)(e).then((function(e){var t,n,r,a,i=(null===(t=e.data)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.list)||[],o=(null===(r=e.data)||void 0===r||null===(a=r.data)||void 0===a?void 0:a.total)||0;ge(i),je(o)})).finally((function(){return ke(!1)}))}),[Te,Re,Ge,He,F,ee,K,W]);var Le=[{value:"name",label:"\u6309\u540d\u79f0\u641c\u7d22",icon:y.Z},{value:"elements",label:"\u6309\u5143\u7d20\u641c\u7d22",icon:y.Z},{value:"formula",label:"\u6309\u5316\u5b66\u5f0f\u641c\u7d22",icon:y.Z}],Oe=function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t){return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A(!0);try{t.trim()?(Q(t),X(z),J(!0),te(!1),ze(1)):(J(!1),te(!1),Q(""),ze(1))}finally{setTimeout((function(){A(!1)}),500)}case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),_e=function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t){return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O(!0);try{Q(t||""),X(z),J(!0),te(!0),ze(1),t.trim()}finally{setTimeout((function(){O(!1)}),500)}case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Be=[{title:"\u6750\u6599\u540d\u79f0",dataIndex:"name",key:"name"},{title:"\u5316\u5b66\u5f0f",dataIndex:"chemicalFormula",key:"chemicalFormula"},{title:"\u5e26\u9699",dataIndex:"bandGap",key:"bandGap",render:function(e,t){var n=t.refBandGap||e;return n?"".concat(n," eV"):"-"}},{title:"\u4ecb\u7535\u5e38\u6570",dataIndex:"dielectricConstant",key:"dielectricConstant",render:function(e,t){return t.refDielectricConstant||e||"-"}},{title:"\u7535\u5b50\u4eb2\u548c\u80fd",dataIndex:"electronAffinity",key:"electronAffinity",render:function(e,t){var n=t.refElectronAffinity||e;return n?"".concat(n," eV"):"-"}},{title:"\u6298\u5c04\u7387",dataIndex:"refractiveIndex",key:"refractiveIndex",render:function(e,t){var n=t.refRefractiveIndex||e;if(!n)return"-";var r="https://solardesign.cn/res/".concat(n);return(0,C.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",style:{color:"#1890ff"},children:"\u4e0b\u8f7d\u6587\u4ef6"})}},{title:"\u7a7a\u7a74\u6709\u6548\u8d28\u91cf",dataIndex:"heffectiveMass",key:"heffectiveMass",render:function(e,t){return t.refHEffectiveMass||e||"-"}},{title:"\u7535\u5b50\u6709\u6548\u8d28\u91cf",dataIndex:"eeffectiveMass",key:"eeffectiveMass",render:function(e,t){return t.refEEffectiveMass||e||"-"}},{title:"\u64cd\u4f5c",key:"action",render:function(e,t){return(0,C.jsxs)(u.Z,{children:[(0,C.jsx)(s.Z,{type:"link",icon:(0,C.jsx)(x.Z,{}),onClick:function(){return Fe(t)}
1,children:"\u67e5\u770b\u8be6\u60c5"}),(0,C.jsx)(s.Z,{type:"link",icon:(0,C.jsx)(h.Z,{}),onClick:function(){return Je(t)},children:"\u4f7f\u7528\u6750\u6599"})]})}}],Fe=function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t){var n,a;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ie(!0),ue(null),e.prev=2,e.next=5,(0,Z.J2)(t.uuid);case 5:a=e.sent,ue((null===(n=a.data)||void 0===n?void 0:n.data)||{}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),ue({});case 12:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(t){return e.apply(this,arguments)}}(),Je=function(){var e=(0,a.Z)((0,r.Z)().mark((function e(t){var n;return(0,r.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,navigator.clipboard.writeText(t.uuid);case 3:d.Z.success({title:"\u4f7f\u7528\u6750\u6599",content:"\u6750\u6599id\u5df2\u590d\u5236\u5230\u526a\u8d34\u677f\uff0c\u8bf7\u8f93\u5165\u65f6\u7c98\u8d34\u4f7f\u7528\uff01",okText:"\u786e\u5b9a"}),e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0);try{(n=document.createElement("textarea")).value=t.uuid,document.body.appendChild(n),n.select(),document.execCommand("copy"),document.body.removeChild(n),d.Z.success({title:"\u4f7f\u7528\u6750\u6599",content:"\u6750\u6599id\u5df2\u590d\u5236\u5230\u526a\u8d34\u677f\uff0c\u8bf7\u8f93\u5165\u65f6\u7c98\u8d34\u4f7f\u7528\uff01",okText:"\u786e\u5b9a"})}catch(r){d.Z.error({title:"\u4f7f\u7528\u6750\u6599",content:"\u6750\u6599id\u590d\u5236\u5931\u8d25\uff0c\u8bf7\u624b\u52a8\u590d\u5236\u6750\u6599id",okText:"\u786e\u5b9a"})}case 9:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(t){return e.apply(this,arguments)}}(),Ve=function(e){S[e]&&(pe(e),localStorage.setItem(w,e),j(e))};return(0,C.jsxs)("div",{style:{padding:"24px"},children:[(0,C.jsx)(f.Z,{className:"search-card",style:{marginBottom:"24px",borderRadius:"8px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)"},children:(0,C.jsxs)(p.Z.Group,{compact:!0,style:{display:"flex"},children:[(0,C.jsx)(l.Z,{className:"material-library-wrapper",value:z,onChange:function(e){M(e)},style:{width:"180px"},size:"large",suffixIcon:(0,C.jsx)(g.Z,{}),popupClassName:"material-library-wrapper-dropdown",children:Le.map((function(e){return(0,C.jsxs)(l.Z.Option,{value:e.value,children:[e.icon&&(0,C.jsx)(e.icon,{style:{marginRight:8}}),e.label]},e.value)}))}),(0,C.jsx)(p.Z,{placeholder:(null===(e=Le.find((function(e){return e.value===z})))||void 0===e?void 0:e.label)||"\u8bf7\u8f93\u5165\u641c\u7d22\u5185\u5bb9",style:{flex:1,borderLeft:0},size:"large",allowClear:!0,value:c,onChange:function(e){return I(e.target.value)},onPressEnter:function(){return Oe(c)},onClear:function(){I(""),J(!1),te(!1),Q(""),ze(1),A(!1),O(!1)}}),(0,C.jsx)(s.Z,{type:"primary",icon:(0,C.jsx)(v.Z,{}),size:"large",loading:N,onClick:function(){Oe(c)},title:"\u5728\u5f53\u524d\u5206\u7c7b\u4e0b\u9762\u641c\u7d22",style:{borderRadius:"0",display:"flex",alignItems:"center",justifyContent:"center",width:"80px"}}),(0,C.jsx)(s.Z,{type:"default",size:"large",loading:L,onClick:function(){_e(c)},title:"\u5168\u5e93\u641c\u7d22",style:{borderRadius:"0 6px 6px 0",display:"flex",alignItems:"center",justifyContent:"center",width:"80px",borderLeft:"1px solid #d9d9d9",backgroundColor:"#52c41a",borderColor:"#52c41a",color:"white"},children:"\u641c\u5168\u5e93"})]})}),(0,C.jsx)(m.Z,{columns:Be,dataSource:he,loading:Ze,rowKey:"id",pagination:{total:Se,current:Te,pageSize:Re,showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e,t){if(0===e)return"\u6682\u65e0\u6570\u636e";var n=(Te-1)*Re+1,r=Math.min(Te*Re,e),a=he.length;return"\u7b2c ".concat(n,"-").concat(r," \u6761\uff0c\u5171 ").concat(e," \u6761 (\u5b9e\u9645\u663e\u793a: ").concat(a," \u6761)")},onChange:function(e,t){ze(e),Ne(t)},style:{marginTop:"16px"}},style:{backgroundColor:"#fff",borderRadius:"8px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)"}}),ae?le?(0,C.jsx)(k.Z,{visible:ae,onCancel:function(){return ie(!1)},currentMaterial:le,themeColors:S,currentTheme:fe,onThemeChange:Ve}):(0,C.jsx)(d.Z,{open:!0,footer:null,width:1200,onCancel:function(){return ie(!1)},destroyOnClose:!0,children:(0,C.jsx)("div",{style:{minHeight:300,display:"flex",alignItems:"center",justifyContent:"center"},children:"\u52a0\u8f7d\u4e2d..."})}):null]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.