2 lines
25 KiB
JavaScript
2 lines
25 KiB
JavaScript
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[661],{46915:function(Kr,Le,t){t.r(Le),t.d(Le,{default:function(){return Qr}});var We=t(82092),Xe=t.n(We),Je=t(90228),D=t.n(Je),qe=t(26068),z=t.n(qe),_e=t(87999),H=t.n(_e),er=t(15558),rr=t.n(er),ar=t(48305),b=t.n(ar),Ie="200",Ee={1:"VHD",2:"VHDX",3:"QCOW2"},je=[{maxSize:10*1024*1024*1024,chunkSize:10*1024*1024},{maxSize:20*1024*1024*1024,chunkSize:20*1024*1024},{maxSize:30*1024*1024*1024,chunkSize:30*1024*1024},{maxSize:1/0,chunkSize:50*1024*1024}],ze=[{maxSize:100*1024*1024,chunkSize:512*1024},{maxSize:1024*1024*1024,chunkSize:1*1024*1024},{maxSize:5*1024*1024*1024,chunkSize:2*1024*1024},{maxSize:10*1024*1024*1024,chunkSize:4*1024*1024},{maxSize:30*1024*1024*1024,chunkSize:6*1024*1024},{maxSize:1/0,chunkSize:8*1024*1024}],Ue={MAX_CONCURRENT:4,MAX_FILE_SIZE:50*1024*1024*1024,ALLOWED_EXTENSIONS:[".tar.gz",".iso",".qcow2"]},me={READY:"ready",UPLOADING:"uploading",SUCCESS:"success",ERROR:"error"},be={HOUR_LABEL:"\u5C0F\u65F6",MINUTE_LABEL:"\u5206\u949F",SECOND_LABEL:"\u79D2"},nr=[{label:"\u955C\u50CF\u540D\u79F0\uFF1A",key:"image_name"},{label:"\u684C\u9762\u7C7B\u578B\uFF1A",key:"image_type",render:function(a){return Ee[a]||"--"}},{label:"\u6A21\u677F\u5B58\u653E\u8DEF\u5F84\uFF1A",key:"storage_path"},{label:"BT\u8DEF\u5F84\uFF1A",key:"bt_path"},{label:"\u521B\u5EFA\u65F6\u95F4\uFF1A",key:"create_time"}],Se=t(35103),Be="/api/files",Re="/api/nex/v1";function tr(o){return ke.apply(this,arguments)}function ke(){return ke=H()(D()().mark(function o(a){return D()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",(0,Se.request)("".concat(Re,"/image/select/page"),{method:"POST",data:a}));case 1:case"end":return i.stop()}},o)})),ke.apply(this,arguments)}function ur(o){return Fe.apply(this,arguments)}function Fe(){return Fe=H()(D()().mark(function o(a){return D()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",(0,Se.request)("".concat(Re,"/image/delete"),{method:"POST",data:a,headers:{"Content-Type":"application/json"}}));case 1:case"end":return i.stop()}},o)})),Fe.apply(this,arguments)}function ir(o,a){return Pe.apply(this,arguments)}function Pe(){return Pe=H()(D()().mark(function o(a,s){return D()().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,Se.request)("".concat(Be,"/upload-chunk"),{method:"POST",data:a,signal:s}));case 1:case"end":return u.stop()}},o)})),Pe.apply(this,arguments)}function sr(o){return Ne.apply(this,arguments)}function Ne(){return Ne=H()(D()().mark(function o(a){return D()().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",(0,Se.request)("".concat(Be,"/cancel/upload"),{method:"POST",data:a,headers:{"Content-Type":"application/x-www-form-urlencoded"}}));case 1:case"end":return i.stop()}},o)})),Ne.apply(this,arguments)}var lr=t(21317),cr=t(10770),or=t(65773),ue=t(24655),dr=t(66628),fr=t(44126),K=t(74970),hr=t(50),W=t(39032),vr=t(97102),xe=t(31106),pr=t(72650),gr=t(66767),mr=t(58135),Sr=t(5293),Cr=t(16483),Ze=t.n(Cr),l=t(75271),Mr=t(91663),yr=t(89745),Ar=t(96021),Dr=t(92448),Ir=t(335),Ve=t.n(Ir),Er=t(34847),jr=t.n(Er),zr=function(a){var s=Ve()(je),i;try{for(s.s();!(i=s.n()).done;){var u=i.value;if(a<=u.maxSize)return u.chunkSize}}catch(I){s.e(I)}finally{s.f()}return je[je.length-1].chunkSize},br=function(a){var s=Ve()(ze),i;try{for(s.s();!(i=s.n()).done;){var u=i.value;if(a<=u.maxSize)return u.chunkSize}}catch(I){s.e(I)}finally{s.f()}return ze[ze.length-1].chunkSize},kr=function(a,s){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:br(s);return new Promise(function(u,I){var p=new(jr()).ArrayBuffer,k=0,w=Math.ceil(a.size/i),h=function O(){var v=k*i,F=Math.min(v+i,a.size),R=a.slice(v,F),P=new FileReader;P.onload=function(Z){try{var C;if(p.append((C=Z.target)===null||C===void 0?void 0:C.result),k++,k<w)setTimeout(O,1);else{var B=p.end();p.destroy(),u(B)}}catch(f){p.destroy(),I(f)}},P.onerror=function(){p.destroy(),I(new Error("\u8BA1\u7B97MD5\u5931\u8D25"))},P.readAsArrayBuffer(R)};h()})},Fr=function(a){var s=be.HOUR_LABEL,i=be.MINUTE_LABEL,u=be.SECOND_LABEL,I=Math.floor(a/3600),p=Math.floor(a%3600/60),k=a%60;return I>0?"".concat(I).concat(s).concat(p).concat(i).concat(k).concat(u):p>0?"".concat(p).concat(i).concat(k).concat(u):"".concat(k).concat(u)},r=t(52676),Ye=me.READY,Pr=me.UPLOADING,Nr=me.SUCCESS,He=me.ERROR,xr=Mr.Z.Dragger,Or=function(a){var s=a.detailVisible,i=a.setDetailVisible,u=a.selectedImage,I=a.title;return(0,r.jsx)(xe.Z,{title:I,open:s,onCancel:function(){return i(!1)},footer:[(0,r.jsx)(K.ZP,{onClick:function(){return i(!1)},children:"\u5173\u95ED"},"close")],width:600,children:u&&(0,r.jsx)("div",{className:"image-detail",children:nr.map(function(p){return(0,r.jsxs)("div",{className:"detail-item",children:[(0,r.jsx)("label",{children:p.label}),(0,r.jsx)("span",{children:"render"in p&&p.render?p.render(u[p.key]):u[p.key]||"--"})]},String(p.key))})})})},Tr=function(a){var s=a.visible,i=a.onCancel,u=a.onImportSuccess,I=(0,l.useState)(0),p=b()(I,2),k=p[0],w=p[1],h=(0,l.useState)(!1),O=b()(h,2),v=O[0],F=O[1],R=(0,l.useState)("ready"),P=b()(R,2),Z=P[0],C=P[1],B=(0,l.useState)(""),f=b()(B,2),Ce=f[0],Y=f[1],Oe=Ue.MAX_CONCURRENT,$=(0,l.useRef)([]),ae=(0,l.useRef)(0),X=(0,l.useRef)(0),ne=(0,l.useRef)(""),de=(0,l.useRef)(""),fe=(0,l.useRef)(0),T=(0,l.useRef)(null),j=(0,l.useState)(0),Me=b()(j,2),he=Me[0],ie=Me[1],m=(0,l.useRef)(null),te=(0,l.useRef)(!1),q=(0,l.useRef)(!1);(0,l.useEffect)(function(){var L=function(g){if(v&&!te.current)return g.preventDefault(),g.returnValue="\u955C\u50CF\u6B63\u5728\u4E0A\u4F20\u4E2D\uFF0C\u786E\u5B9A\u8981\u79BB\u5F00\u5417\uFF1F",g.returnValue};return window.addEventListener("beforeunload",L),function(){return window.removeEventListener("beforeunload",L)}},[v]),(0,l.useEffect)(function(){return function(){m.current&&clearInterval(m.current)}},[]);var ye=function(){w(0),F(!1),C(Ye),Y(""),te.current=!1,q.current=!1,ae.current=0,X.current=0,ne.current="",de.current="",fe.current=0,$.current=[],ie(0),m.current&&(clearInterval(m.current),m.current=null),T.current&&(T.current.abort(),T.current=null)},Te=function(){var L=H()(D()().mark(function M(g,y){var N,V,A,E,x;return D()().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(c.prev=0,!((N=T.current)!==null&&N!==void 0&&N.signal.aborted)){c.next=3;break}return c.abrupt("return",{success:!1});case 3:return c.next=5,kr(g,fe.current);case 5:return A=c.sent,E=new FormData,E.append("file_id",ne.current),E.append("file_name",de.current),E.append("file_size",fe.current.toString()),E.append("chunk",g),E.append("chunk_md5",A),E.append("chunk_size",g.size.toString()),E.append("shard_index",y.toString()),E.append("shard_total",X.current.toString()),c.next=17,ir(E,(V=T.current)===null||V===void 0?void 0:V.signal);case 17:if(x=c.sent,!x.success){c.next=45;break}if(x.status!=="completed"){c.next=32;break}return te.current=!0,q.current=!1,w(100),F(!1),C(Nr),Y("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F\uFF01\u6B63\u5728\u5904\u7406\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u67E5\u770B\u5217\u8868\u3002"),W.ZP.success("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F\uFF01\u7CFB\u7EDF\u6B63\u5728\u5904\u7406\uFF0C\u8BF7\u7A0D\u540E\u67E5\u770B\u5217\u8868\u3002"),u==null||u(),m.current&&(clearInterval(m.current),m.current=null),c.abrupt("return",x);case 32:if(x.status!=="uploading"){c.next=36;break}return c.abrupt("return",x);case 36:if(x.status!=="error"){c.next=41;break}return console.error("\u4E0A\u4F20\u5206\u7247 ".concat(y," \u5931\u8D25:"),x.message),c.abrupt("return",x);case 41:return console.error("\u4E0A\u4F20\u5206\u7247 ".concat(y," \u8FD4\u56DE\u672A\u77E5\u72B6\u6001:"),x.status),c.abrupt("return",x);case 43:c.next=47;break;case 45:return console.error("\u4E0A\u4F20\u5206\u7247 ".concat(y," \u5931\u8D25:"),x.message),c.abrupt("return",x);case 47:c.next=54;break;case 49:if(c.prev=49,c.t0=c.catch(0),!(c.t0 instanceof Error&&c.t0.name==="AbortError")){c.next=53;break}return c.abrupt("return",{success:!1});case 53:return c.abrupt("return",{success:!1});case 54:case"end":return c.stop()}},M,null,[[0,49]])}));return function(g,y){return L.apply(this,arguments)}}(),ve=function(){var L=H()(D()().mark(function M(){var g,y,N,V;return D()().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:for(g=[],y=!1,N=0;N<Math.min(Oe,$.current.length);N++)V=function(){var x=H()(D()().mark(function U(){var c,_,se,le,ce,oe,n;return D()().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(!($.current.length>0&&!((c=T.current)!==null&&c!==void 0&&c.signal.aborted)&&!y)){d.next=15;break}if(_=$.current.shift(),!_){d.next=13;break}return se=_.chunk,le=_.index,d.next=6,Te(se,le);case 6:if(ce=d.sent,!ce.success){d.next=11;break}y||(ae.current+=1,oe=void 0,ae.current===X.current?oe=100:oe=Math.min(Math.floor(ae.current/X.current*100),99),w(oe)),d.next=13;break;case 11:return!((n=T.current)!==null&&n!==void 0&&n.signal.aborted)&&!y&&(y=!0,F(!1),C(He),q.current||(Y(ce.message||"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25"),W.ZP.error(ce.message||"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25")),T.current&&T.current.abort(),m.current&&(clearInterval(m.current),m.current=null)),d.abrupt("return");case 13:d.next=0;break;case 15:case"end":return d.stop()}},U)}));return function(){return x.apply(this,arguments)}}(),g.push(V());return E.next=5,Promise.all(g);case 5:case"end":return E.stop()}},M)}));return function(){return L.apply(this,arguments)}}(),Ae=function(){var L=H()(D()().mark(function M(g){var y,N,V,A,E;return D()().wrap(function(U){for(;;)switch(U.prev=U.next){case 0:for(U.prev=0,q.current=!1,te.current=!1,F(!0),C(Pr),Y("\u6B63\u5728\u51C6\u5907\u4E0A\u4F20..."),w(0),ie(0),ie(Math.floor((Date.now()-Date.now())/1e3)),m.current&&clearInterval(m.current),m.current=setInterval(function(){ie(function(c){return c+1})},1e3),ae.current=0,fe.current=g.size,de.current=g.name,ne.current=(0,Dr.Z)(),y=zr(g.size),X.current=Math.ceil(g.size/y),$.current=[],Y("\u6B63\u5728\u5206\u6790\u6587\u4EF6... "),N=0;N<X.current;N++)V=N*y,A=Math.min(V+y,g.size),E=g.slice(V,A),$.current.push({chunk:E,index:N+1});return Y("\u5F00\u59CB\u4E0A\u4F20\u6587\u4EF6... "),T.current=new AbortController,U.next=24,ve();case 24:U.next=34;break;case 26:U.prev=26,U.t0=U.catch(0),console.error("\u4E0A\u4F20\u51C6\u5907\u5931\u8D25:",U.t0),F(!1),C(He),Y("\u4E0A\u4F20\u51C6\u5907\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5"),W.ZP.error("\u4E0A\u4F20\u51C6\u5907\u5931\u8D25"),m.current&&(clearInterval(m.current),m.current=null);case 34:case"end":return U.stop()}},M,null,[[0,26]])}));return function(g){return L.apply(this,arguments)}}(),we=function(M){return M.size>Ue.MAX_FILE_SIZE?(W.ZP.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC750GB"),!1):(Ae(M),!1)},pe=function(){var L=H()(D()().mark(function M(){var g,y,N;return D()().wrap(function(A){for(;;)switch(A.prev=A.next){case 0:if(q.current=!0,te.current=!0,$.current=[],g=T.current,T.current=new AbortController,g&&g.abort(),!ne.current){A.next=19;break}return A.prev=7,y=new URLSearchParams,y.append("file_id",ne.current),A.next=12,sr(y);case 12:N=A.sent,N.code===Ie&&W.ZP.success("\u4E0A\u4F20\u5DF2\u53D6\u6D88"),A.next=19;break;case 16:A.prev=16,A.t0=A.catch(7),console.error("\u53D6\u6D88\u4E0A\u4F20API\u8C03\u7528\u5931\u8D25:",A.t0);case 19:F(!1),C(Ye),Y("\u4E0A\u4F20\u5DF2\u53D6\u6D88"),w(0),m.current&&(clearInterval(m.current),m.current=null);case 24:case"end":return A.stop()}},M,null,[[7,16]])}));return function(){return L.apply(this,arguments)}}(),De=(0,r.jsxs)("div",{children:[(0,r.jsx)(yr.Z,{message:"\u91CD\u8981\u63D0\u793A",description:(0,r.jsxs)("div",{style:{color:"rgb(237, 41, 31)"},children:[(0,r.jsx)("div",{children:"1. \u4E0A\u4F20\u8FC7\u7A0B\u4E2D\u5237\u65B0\u6216\u79BB\u5F00\u5C06\u5BFC\u81F4\u4E0A\u4F20\u4E2D\u65AD\u3002"}),(0,r.jsx)("div",{children:"2. \u5927\u6587\u4EF6\u4E0A\u4F20\u53EF\u80FD\u9700\u8981\u8F83\u957F\u65F6\u95F4\uFF0C\u5EFA\u8BAE\u4FDD\u6301\u7F51\u7EDC\u7A33\u5B9A\u3002"}),(0,r.jsx)("div",{children:"3. \u6700\u540E\u9636\u6BB5\u9700\u8981\u6821\u9A8C\u6587\u4EF6\u5B8C\u6574\u6027\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u3002"})]}),type:"warning",showIcon:!0,style:{marginBottom:16}}),(0,r.jsxs)(xr,{beforeUpload:we,disabled:v,multiple:!1,showUploadList:!1,children:[(0,r.jsx)("p",{className:"ant-upload-drag-icon",children:(0,r.jsx)("span",{style:{fontSize:48,lineHeight:1},children:"\u21E7"})}),(0,r.jsx)("p",{className:"ant-upload-text",children:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u6216\u62D6\u62FD\u6587\u4EF6\u5230\u6B64\u533A\u57DF\u4E0A\u4F20"}),(0,r.jsx)("p",{className:"ant-upload-hint",children:"\u5927\u5C0F\u9650\u5236\u4E3A50G"})]}),(v||Z!=="ready")&&(0,r.jsxs)("div",{style:{marginTop:20},children:[(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:8},children:[(0,r.jsx)("span",{style:{width:"70px"},children:"\u4E0A\u4F20\u8FDB\u5EA6"}),(0,r.jsx)("div",{style:{flex:1,marginRight:10},children:(0,r.jsx)(Ar.Z,{percent:k,status:Z==="error"?"exception":Z==="success"?"success":"normal",format:function(M){return"".concat(M,"%")}})})]}),(Ce||v)&&(0,r.jsxs)("div",{style:{marginTop:8,textAlign:"center"},children:[(0,r.jsx)("span",{children:Ce||"\u6B63\u5728\u4E0A\u4F20..."}),(0,r.jsx)("div",{style:{marginTop:4},children:(0,r.jsxs)("span",{children:["\u5DF2\u7528\u65F6\u95F4: ",Fr(he)]})})]}),v&&(0,r.jsx)("div",{style:{marginTop:12,textAlign:"center"},children:(0,r.jsx)(K.ZP,{onClick:pe,children:"\u53D6\u6D88\u4E0A\u4F20"})})]})]}),ge=function(){v?pe().finally(function(){ye(),i()}):(ye(),i())};return(0,r.jsx)(xe.Z,{title:"\u5BFC\u5165\u955C\u50CF",open:s,onCancel:ge,footer:[(0,r.jsx)(K.ZP,{onClick:ge,children:"\u5173\u95ED"},"close")],width:600,maskClosable:!1,closable:!v,children:De})},wr=t(67825),Lr=t.n(wr),Ur=["pagination","filters","sort","search"],Br=function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{pagination:{current:1,pageSize:10},filters:{},sort:{},search:{}},s=(0,l.useState)(a),i=b()(s,2),u=i[0],I=i[1],p=(0,l.useCallback)(function(){var h=u.pagination,O=u.filters,v=u.sort,F=u.search,R=Lr()(u,Ur),P=z()({page_size:h==null?void 0:h.pageSize,page_num:h==null?void 0:h.current},R);return v!=null&&v.field&&(P.orderby=v.field,P.order=v.order==="ascend"?"asc":"desc"),Object.entries(O||{}).forEach(function(Z){var C=b()(Z,2),B=C[0],f=C[1];f!=null&&(P[B]=f)}),Object.entries(F||{}).forEach(function(Z){var C=b()(Z,2),B=C[0],f=C[1];f!=null&&f!==""&&(P[B]=f)}),console.log("getApiParams apiParams",P),P},[u]),k=(0,l.useCallback)(function(h,O){I(function(v){var F,R=(F=O==null?void 0:O.resetPage)!==null&&F!==void 0?F:h.search&&Object.keys(h.search).length>0||h.filters&&Object.keys(h.filters).length>0;return z()(z()(z()({},v),h),{},{pagination:z()(z()(z()({},v.pagination),h.pagination),R?{current:1}:{})})})},[]),w=(0,l.useCallback)(function(h,O,v,F){var R={};Object.entries(O||{}).forEach(function(Z){var C=b()(Z,2),B=C[0],f=C[1];B==="image_type"?Array.isArray(f)&&f.length>0&&f[0]!=="\u5168\u90E8"&&(R[B]=Number(f[0])):Array.isArray(f)&&f.length>0?R[B]=f[0]:f!=null&&!Array.isArray(f)&&f!==""&&(R[B]=f)});var P={pagination:{current:h.current||1,pageSize:h.pageSize||10},filters:R};Array.isArray(v)||(P.sort={field:v.field,order:v.order==="ascend"||v.order==="descend"?v.order:void 0}),k(P)},[k]);return{tableParams:u,getApiParams:p,updateParams:k,handleTableChange:w}},Rr=Br,Zr=Object.defineProperty,$e=Object.getOwnPropertySymbols,Vr=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,Ge=(o,a,s)=>a in o?Zr(o,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):o[a]=s,Hr=(o,a)=>{for(var s in a||(a={}))Vr.call(a,s)&&Ge(o,s,a[s]);if($e)for(var s of $e(a))Yr.call(a,s)&&Ge(o,s,a[s]);return o};const $r=o=>l.createElement("svg",Hr({className:"refresh_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},o),l.createElement("path",{d:"M981.448 133.18a35.368 35.368 0 0 0-35.367 35.368v85.103A505.092 505.092 0 0 0 6.63 474.698a35.368 35.368 0 0 0 32.605 38.13 35.368 35.368 0 0 0 35.367-32.603 434.357 434.357 0 0 1 819.532-165.786H800.19a35.368 35.368 0 1 0 0 71.288h181.258a35.368 35.368 0 0 0 35.368-35.368V168.55a35.368 35.368 0 0 0-35.368-35.368zm0 379.096a35.368 35.368 0 0 0-38.13 32.605 434.357 434.357 0 0 1-819.532 165.785H223.81a35.368 35.368 0 1 0 0-71.288H42.552a35.368 35.368 0 0 0-35.368 35.368v181.258a35.368 35.368 0 1 0 71.288 0V770.35a505.092 505.092 0 0 0 939.45-221.047 35.368 35.368 0 0 0-34.816-37.026z",fill:"#5E5C5C"}));var Wr="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk4MS40NDggMTMzLjE4YTM1LjM2OCAzNS4zNjggMCAwIDAtMzUuMzY3IDM1LjM2OHY4NS4xMDNBNTA1LjA5MiA1MDUuMDkyIDAgMCAwIDYuNjMgNDc0LjY5OGEzNS4zNjggMzUuMzY4IDAgMCAwIDMyLjYwNSAzOC4xMyAzNS4zNjggMzUuMzY4IDAgMCAwIDM1LjM2Ny0zMi42MDMgNDM0LjM1NyA0MzQuMzU3IDAgMCAxIDgxOS41MzItMTY1Ljc4Nkg4MDAuMTlhMzUuMzY4IDM1LjM2OCAwIDEgMCAwIDcxLjI4OGgxODEuMjU4YTM1LjM2OCAzNS4zNjggMCAwIDAgMzUuMzY4LTM1LjM2OFYxNjguNTVhMzUuMzY4IDM1LjM2OCAwIDAgMC0zNS4zNjgtMzUuMzY4em0wIDM3OS4wOTZhMzUuMzY4IDM1LjM2OCAwIDAgMC0zOC4xMyAzMi42MDUgNDM0LjM1NyA0MzQuMzU3IDAgMCAxLTgxOS41MzIgMTY1Ljc4NUgyMjMuODFhMzUuMzY4IDM1LjM2OCAwIDEgMCAwLTcxLjI4OEg0Mi41NTJhMzUuMzY4IDM1LjM2OCAwIDAgMC0zNS4zNjggMzUuMzY4djE4MS4yNThhMzUuMzY4IDM1LjM2OCAwIDEgMCA3MS4yODggMFY3NzAuMzVhNTA1LjA5MiA1MDUuMDkyIDAgMCAwIDkzOS40NS0yMjEuMDQ3IDM1LjM2OCAzNS4zNjggMCAwIDAtMzQuODE2LTM3LjAyNnoiIGZpbGw9IiM1RTVDNUMiLz48L3N2Zz4=",Qe=function(a,s){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,u=null,I=function(){for(var k=arguments.length,w=new Array(k),h=0;h<k;h++)w[h]=arguments[h];u&&clearTimeout(u),i&&!u&&a.apply(void 0,w),u=setTimeout(function(){i||a.apply(void 0,w),u=null},s)};return I.cancel=function(){u&&(clearTimeout(u),u=null)},I},Gr=function(){var a,s,i=(0,l.useState)([]),u=b()(i,2),I=u[0],p=u[1],k=(0,l.useState)(!1),w=b()(k,2),h=w[0],O=w[1],v=(0,l.useState)(null),F=b()(v,2),R=F[0],P=F[1],Z=(0,l.useState)(!1),C=b()(Z,2),B=C[0],f=C[1],Ce=(0,l.useState)(!1),Y=b()(Ce,2),Oe=Y[0],$=Y[1],ae=(0,l.useState)(""),X=b()(ae,2),ne=X[0],de=X[1],fe=(0,l.useRef)(""),T=Rr({pagination:{current:1,pageSize:10},search:{}}),j=T.tableParams,Me=T.getApiParams,he=T.updateParams,ie=T.handleTableChange,m=(0,l.useRef)(j);m.current=j;var te=(0,l.useState)(!1),q=b()(te,2),ye=q[0],Te=q[1];(0,l.useEffect)(function(){M()},[(a=j.pagination)===null||a===void 0?void 0:a.current,(s=j.pagination)===null||s===void 0?void 0:s.pageSize,j==null?void 0:j.sortOrder,j==null?void 0:j.sortField,JSON.stringify(j.filters),JSON.stringify(j.search)]);var ve=[{key:"index",title:"\u5E8F\u53F7",width:60,render:function(e,d,S){var J,G;return(((J=j.pagination)===null||J===void 0?void 0:J.current)-1)*((G=j.pagination)===null||G===void 0?void 0:G.pageSize)+S+1},defaultVisible:!0,alwaysVisible:!0},{key:"image_name",title:"\u955C\u50CF\u540D\u79F0",dataIndex:"image_name",width:200,defaultVisible:!0,alwaysVisible:!0,ellipsis:!0,render:function(e){return e?(0,r.jsx)(ue.Z,{title:e,placement:"topLeft",children:e}):"--"}},{key:"image_type",title:"\u684C\u9762\u7C7B\u578B",dataIndex:"image_type",width:120,render:function(e){var d=e;return e?Ee[d]:"--"},defaultVisible:!0,filterDropdown:function(e){var d=e.setSelectedKeys,S=e.selectedKeys,J=e.confirm;return(0,r.jsx)(dr.Z,{selectedKeys:S.length>0?S:["\u5168\u90E8"],onClick:function(ee){var re=ee.key;d(re==="\u5168\u90E8"?[]:[re]),J({closeDropdown:!0})},items:[{key:"\u5168\u90E8",label:"\u5168\u90E8"}].concat(rr()(Object.entries(Ee).map(function(G){var ee=b()(G,2),re=ee[0],Ke=ee[1];return{key:re,label:Ke}})))})},filterMultiple:!1,defaultFilteredValue:["\u5168\u90E8"]},{key:"storage_path",title:"\u6A21\u677F\u5B58\u653E\u8DEF\u5F84",dataIndex:"storage_path",width:140,defaultVisible:!0,ellipsis:!0,render:function(e){return e?(0,r.jsx)(ue.Z,{title:e,placement:"topLeft",children:e}):"--"}},{key:"bt_path",title:"BT\u8DEF\u5F84",dataIndex:"bt_path",width:180,defaultVisible:!0,ellipsis:!0,render:function(e){return e?(0,r.jsx)(ue.Z,{title:e,placement:"topLeft",children:e}):"--"}},{key:"image_version",title:"\u955C\u50CF\u7248\u672C",dataIndex:"image_version",width:100,defaultVisible:!0,ellipsis:!0,render:function(e){return e?(0,r.jsx)(ue.Z,{title:e,children:e}):"--"}},{key:"os_version",title:"\u64CD\u4F5C\u7CFB\u7EDF",dataIndex:"os_version",width:100,defaultVisible:!0,ellipsis:!0,render:function(e){return e?(0,r.jsx)(ue.Z,{title:e,children:e}):"--"}},{key:"image_status",title:"\u955C\u50CF\u72B6\u6001",dataIndex:"image_status",width:90,render:function(e){return e?g(e):"--"},defaultVisible:!0},{key:"create_time",title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"create_time",width:160,render:function(e){return e?(0,r.jsx)(ue.Z,{title:Ze()(e).format("YYYY-MM-DD HH:mm:ss"),children:e?Ze()(e).format("YYYY-MM-DD HH:mm:ss"):"--"}):"--"},defaultVisible:!0,ellipsis:!0},{key:"action",title:"\u64CD\u4F5C",width:90,fixed:"right",render:function(e,d){return(0,r.jsxs)(fr.Z,{size:"small",children:[(0,r.jsx)(K.ZP,{type:"text",icon:(0,r.jsx)(lr.Z,{}),onClick:function(){return y(d)},title:"\u67E5\u770B\u8BE6\u60C5"}),(0,r.jsx)(hr.Z,{title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u955C\u50CF\u5417\uFF1F",description:"\u5220\u9664\u540E\u65E0\u6CD5\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002",onConfirm:function(){return N(d)},okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",children:(0,r.jsx)(K.ZP,{type:"text",icon:(0,r.jsx)(cr.Z,{}),title:"\u5220\u9664",danger:!0})})]})},defaultVisible:!0}],Ae=ve.reduce(function(n,e){return e.alwaysVisible||(n[e.key]=e.defaultVisible),n},{}),we=(0,l.useState)(Ae),pe=b()(we,2),De=pe[0],ge=pe[1],L=function(){ge(Ae)},M=function(){var n=H()(D()().mark(function e(){var d,S,J,G,ee,re;return D()().wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return O(!0),Q.prev=1,d=z()({},Me()),Q.next=5,tr(d);case 5:S=Q.sent,S.code==Ie?(p(((J=S.data)===null||J===void 0?void 0:J.data)||[]),O(!1),he({pagination:z()(z()({},j.pagination),{},{current:((G=S.data)===null||G===void 0?void 0:G.page_num)||1,total:((ee=S.data)===null||ee===void 0?void 0:ee.total)||0,pageSize:((re=j.pagination)===null||re===void 0?void 0:re.pageSize)||10})})):(W.ZP.error(S.message||"\u83B7\u53D6\u955C\u50CF\u5217\u8868\u5931\u8D25"),O(!1)),Q.next=13;break;case 9:Q.prev=9,Q.t0=Q.catch(1),W.ZP.error("\u83B7\u53D6\u955C\u50CF\u5217\u8868\u5931\u8D25"),O(!1);case 13:case"end":return Q.stop()}},e,null,[[1,9]])}));return function(){return n.apply(this,arguments)}}(),g=function(e){var d={1:{color:"green",text:"\u6210\u529F"},2:{color:"red",text:"\u5931\u8D25"}},S=d[e];return(0,r.jsx)(vr.Z,{color:S==null?void 0:S.color,children:S.text})},y=function(e){P(e),f(!0)},N=function(e){xe.Z.confirm({title:"\u786E\u8BA4\u5220\u9664",content:'\u786E\u5B9A\u8981\u5220\u9664\u955C\u50CF "'.concat(e.image_name,'" \u5417\uFF1F'),onOk:function(){ur({id:e.id}).then(function(S){S.code==Ie?(W.ZP.success("\u5220\u9664\u6210\u529F"),M()):W.ZP.error(S.message||"\u5220\u9664\u5931\u8D25")})}})},V=function(e,d){ge(function(S){return z()(z()({},S),{},Xe()({},e,d))})},A=(0,r.jsxs)("div",{style:{padding:"8px 0"},children:[ve.filter(function(n){return!n.alwaysVisible}).map(function(n){return(0,r.jsx)("div",{style:{padding:"4px 12px"},children:(0,r.jsx)(pr.Z,{checked:De[n.key],onChange:function(d){return V(n.key,d.target.checked)},children:n.title})},n.key)}),(0,r.jsx)("div",{style:{padding:"8px 12px",borderTop:"1px solid #f0f0f0",marginTop:8},children:(0,r.jsx)(K.ZP,{type:"link",onClick:L,style:{padding:0},children:"\u91CD\u7F6E"})})]}),E=ve.map(function(n){return n.alwaysVisible?z()(z()({},n),{},{hidden:void 0}):z()(z()({},n),De[n.key]?{}:{hidden:!0})}).filter(function(n){return!n.hidden}),x=function(){M()},U=function(){setTimeout(function(){M()},5e3)},c=z()(z()({},j.pagination),{},{showTotal:function(e){return"\u5171 ".concat(e," \u6761\u8BB0\u5F55")},showSizeChanger:!0,showQuickJumper:!0,pageSizeOptions:["10","20","50","100"]}),_=(0,l.useCallback)(function(n){var e,d=m.current;he({search:{image_name:n},pagination:{current:1,pageSize:((e=d.pagination)===null||e===void 0?void 0:e.pageSize)||10}})},[he]),se=(0,l.useRef)(Qe(_,500)).current,le=(0,l.useRef)(Qe(_,0,!0)).current,ce=function(e){if(de(e),se.cancel(),le.cancel(),e===""){le("");return}se(e)},oe=function(e){se.cancel(),le.cancel(),_(e)};return(0,r.jsxs)("div",{className:"image-list",children:[(0,r.jsxs)("div",{className:"search-box",children:[(0,r.jsx)(K.ZP,{onClick:function(){return $(!0)},children:"\u5BFC\u5165"}),(0,r.jsxs)("div",{className:"search-input",children:[(0,r.jsx)(gr.Z.Search,{placeholder:"\u955C\u50CF\u540D\u79F0",value:ne,onChange:function(e){return ce(e.target.value)},style:{width:300},onSearch:oe}),(0,r.jsx)(K.ZP,{onClick:x,loading:h,icon:(0,r.jsx)($r,{style:{width:13,height:13}})}),(0,r.jsx)(mr.Z,{content:A,title:"\u5217\u8BBE\u7F6E",trigger:"click",open:ye,onOpenChange:Te,placement:"bottomRight",children:(0,r.jsx)(K.ZP,{icon:(0,r.jsx)(or.Z,{})})})]})]}),(0,r.jsx)("div",{className:"images-list-container",children:(0,r.jsx)("div",{className:"images-list-table",children:(0,r.jsx)(Sr.Z,{columns:E,dataSource:I,rowKey:"id",loading:h,pagination:c,onChange:ie,scroll:{y:"max-content"},style:{height:"100%",display:"flex",flexDirection:"column"}})})}),B?(0,r.jsx)(Or,{title:"\u955C\u50CF\u8BE6\u60C5",detailVisible:B,setDetailVisible:f,selectedImage:R}):null,(0,r.jsx)(Tr,{visible:Oe,onCancel:function(){return $(!1)},onImportSuccess:U})]})},Qr=Gr}}]);
|