1 line
18 KiB
JavaScript
1 line
18 KiB
JavaScript
import{_ as e,d as t}from"./VSelect-3h-EI23Y.js";import{n,t as r}from"./VRow-qjxp2VJ5.js";import{$ as i,Ar as a,Dr as o,Er as s,I as c,L as l,Lr as u,Nr as d,Or as f,Tr as p,Wr as m,Yr as h,_i as g,ai as _,br as v,cn as ee,h as y,in as b,jr as x,ln as S,nt as C,qr as w,ri as T,ti as te,ui as E,v as D,wr as O,xi as k,xr as A,yr as ne}from"./index-a0fi5f-0.js";import{t as j}from"./_plugin-vue_export-helper-BDNMzG2s.js";import{t as M}from"./useSnackbar-u_XK4ZNm.js";import{i as re,n as N,t as ie}from"./VCard-BwwttBcf.js";import{t as P}from"./VCheckbox-RnLQ4WBr.js";import{t as F}from"./VTextField-GUQr1tUN.js";import{t as ae}from"./VTable-w1sxrmvd.js";import{t as I}from"./apiError-BUh3zCmq.js";import{t as L}from"./useServerList-6fsbQxWS.js";import{a as R,i as z,r as B,s as oe,t as V}from"./remotePath-D3rG2Z3e.js";import{t as H}from"./VAutocomplete-B1NSIBuv.js";import{t as se}from"./VTextarea-BMTWx02W.js";import{n as ce,t as le}from"./serverSiteUrl-DDZRgSNA.js";var U=524288e3,W=`nexus:file-transfer-dest`;function G(){let e=M(),t=ee(),n=S(),{servers:r,loading:i,loadServers:a}=L(),o=E(``),s=E(``),c=E(null),l=E(null),u=E(V),d=E([]),f=E(!1),p=E(``),h=E(V),g=E([]),_=E(!1),v=E(``),y=E([]),x=E(``),C=E(`relay`),w=E(``),T=E(!0),D=E(!1),k=E(``),A=E(null);function ne(e,t){return e.name.toLowerCase().includes(t)||(e.domain||``).toLowerCase().includes(t)||(e.target_path||``).toLowerCase().includes(t)||String(e.id).includes(t)}function j(e,t,n){let r=t.toLowerCase().trim(),i=r?e.filter(e=>ne(e,r)):e;if(n!=null&&!i.some(e=>e.id===n)){let t=e.find(e=>e.id===n);t&&(i=[t,...i])}return i}let re=O(()=>j(r.value,o.value,c.value)),N=O(()=>r.value.filter(e=>e.id!==c.value)),ie=O(()=>j(N.value,s.value,l.value)),P=O(()=>c.value==null?void 0:r.value.find(e=>e.id===c.value)),F=O(()=>P.value?ce(P.value):null),ae=O(()=>P.value?le(P.value):null),H=O(()=>{let e=new Set(y.value);return d.value.filter(t=>e.has(B(u.value,t.name)))}),se=O(()=>H.value.some(e=>e.type===`directory`)),G=O(()=>H.value.some(e=>e.type===`file`&&typeof e.size==`number`&&e.size>U)),ue=O(()=>G.value),K=O(()=>{let e=[...y.value],t=x.value.split(/[\n,]+/).map(e=>e.trim()).filter(Boolean).map(e=>z(e));return[...new Set([...e,...t])]});function de(e,t){return`${W}:${e}:${t}`}function fe(e,t){try{return localStorage.getItem(de(e,t))}catch{return null}}function pe(e,t,n){try{localStorage.setItem(de(e,t),n)}catch{}}function q(e){if(!e)return V;let t=r.value.find(t=>t.id===e)?.target_path?.trim();return t?z(t):V}function me(e,t){let n=q(t),r=n.endsWith(`/`)?n.slice(0,-1):n;if(e===`relay`)return r;let i=K.value[0];return`${r}/${(i&&i.split(`/`).pop()||`transfer`).replace(/[^\w.\-]/g,`_`)||`transfer`}.tar.gz`}function J(e,t=!1){if(!e){w.value=``;return}if(t){let t=fe(C.value,e);if(t){w.value=t,h.value=he(t);return}}w.value=me(C.value,e),h.value=q(e)}function he(e){let t=z(e);return C.value===`relay`?t:R(t)||t}function Y(){if(!l.value)return;let e=h.value.replace(/\/$/,``)||`/`;if(C.value===`relay`){w.value=e;return}let t=K.value[0];w.value=`${e}/${(t&&t.split(`/`).pop()||`transfer`).replace(/[^\w.\-]/g,`_`)||`transfer`}.tar.gz`}function X(e){for(let t of e){let e=d.value.find(e=>B(u.value,e.name)===t);if(e?.type===`directory`||e?.type===`file`&&typeof e.size==`number`&&e.size>U)return`deliver`}return se.value||G.value?`deliver`:`relay`}function ge(e){c.value=e,o.value=``,y.value=[],e?u.value=q(e):u.value=V,l.value===e&&(l.value=null,g.value=[],h.value=V,w.value=``),Z(),l.value&&(J(l.value,!1),Q())}function _e(e){if(l.value=e,s.value=``,!e){g.value=[],h.value=V,w.value=``;return}J(e,!1),Q()}function ve(e){C.value=e,J(l.value,!0),Y(),l.value&&Q()}async function Z(e){if(c.value){e!==void 0&&(u.value=z(e)),f.value=!0,p.value=``;try{let{items:e,error:t}=oe(await b.post(`/sync/browse`,{server_id:c.value,path:u.value})??{items:[]});p.value=t||``,d.value=e}catch(e){d.value=[],p.value=e instanceof Error?e.message:`浏览失败`}finally{f.value=!1}}}async function Q(e){if(l.value){e!==void 0&&(h.value=z(e)),_.value=!0,v.value=``;try{let{items:e,error:t}=oe(await b.post(`/sync/browse`,{server_id:l.value,path:h.value})??{items:[]});v.value=t||``,g.value=e,Y()}catch(e){g.value=[],v.value=e instanceof Error?e.message:`浏览失败`}finally{_.value=!1}}}function ye(){let e=R(u.value);e&&Z(e)}function $(e){(e.type===`directory`||e.type===`symlink`)&&Z(B(u.value,e.name))}function be(){let e=R(h.value);e&&Q(e)}function xe(e){(e.type===`directory`||e.type===`symlink`)&&Q(B(h.value,e.name))}function Se(e){let t=B(u.value,e.name);y.value.indexOf(t)>=0?y.value=y.value.filter(e=>e!==t):y.value=[...y.value,t],C.value=X(y.value),C.value===`deliver`&&l.value&&Y()}function Ce(e){return y.value.includes(B(u.value,e.name))}function we(){let e=d.value.map(e=>B(u.value,e.name));y.value=[...new Set([...y.value,...e])],C.value=X(y.value),C.value===`deliver`&&l.value&&Y()}function Te(){y.value=[]}function Ee(){let e=t.query,n=Number(e.source??e.server_id);if(Number.isFinite(n)&&n>0){c.value=n;let t=typeof e.path==`string`?e.path:``;t?u.value=z(t):u.value=q(n);let r=typeof e.paths==`string`?e.paths:``;r&&(y.value=r.split(`|`).map(e=>z(e)),x.value=``),l.value===n&&(l.value=null,g.value=[],h.value=V,w.value=``)}if(e.dest!==void 0||e.dest_server_id!==void 0){let t=Number(e.dest??e.dest_server_id);Number.isFinite(t)&&t>0&&t!==c.value?l.value=t:(l.value=null,g.value=[],h.value=V,w.value=``)}c.value&&(C.value=X(y.value),Z()),l.value&&(J(l.value,!1),Q())}async function De(){if(!c.value||!l.value){e(`请选择源服务器与目标服务器`,`warning`);return}let t=K.value;if(!t.length){e(`请选择或填写至少一个源路径`,`warning`);return}if(C.value===`relay`&&ue.value){e(`所选文件超过直传上限,请使用打包投递`,`warning`);return}let n=z(w.value);D.value=!0,k.value=``,A.value=null;try{if(C.value===`relay`)A.value=await b.post(`/sync/server-transfer`,{source_server_id:c.value,dest_server_id:l.value,sources:t,dest_dir:n}),e(`已直传 ${t.length} 项到目标服务器`),pe(`relay`,l.value,n);else{let r=await b.post(`/sync/server-transfer/deliver`,{source_server_id:c.value,dest_server_id:l.value,paths:t,dest_path:n,extract:T.value,format:`tar.gz`});A.value=r,k.value=r.download_url||``,pe(`deliver`,l.value,n),e(T.value?`打包投递完成,已在目标服务器解压`:`打包投递完成:${r.dest_path||n}`)}}catch(t){e(I(t,`传输失败`),`error`)}finally{D.value=!1}}async function Oe(){if(k.value)try{await navigator.clipboard.writeText(k.value),e(`下载链接已复制`)}catch{e(`复制失败`,`error`)}}function ke(e,t){n.push({path:`/files`,query:{server_id:String(e),path:t===`/www/wwwroot`?void 0:t}})}return m(async()=>{await a({all:!0}),Ee()}),te(()=>t.query,()=>{r.value.length&&Ee()}),{serverList:r,serversLoading:i,sourceServerSearchQuery:o,destServerSearchQuery:s,filteredSourceServerList:re,filteredDestServerList:ie,sourceSiteUrl:F,sourceSiteHost:ae,sourceServerId:c,destServerId:l,destServers:N,currentPath:u,files:d,browseLoading:f,browseError:p,destCurrentPath:h,destFiles:g,destBrowseLoading:_,destBrowseError:v,selectedPaths:y,manualPaths:x,effectivePaths:K,transferMode:C,destPath:w,extract:T,actionLoading:D,downloadUrl:k,lastResult:A,hasDirectory:se,hasOversizedFile:G,relayDisabled:ue,onSourceServerChange:ge,onDestServerChange:_e,onModeChange:ve,browse:Z,browseDest:Q,goUp:ye,goUpDest:be,openEntry:$,openDestEntry:xe,togglePath:Se,isSelected:Ce,selectAllVisible:we,clearSelection:Te,runTransfer:De,copyDownloadUrl:Oe,openInFiles:ke,MAX_RELAY_FILE_BYTES:U}}var ue={class:`d-flex align-center flex-wrap ga-3 mb-4`},K={key:0,class:`mb-3 d-flex align-center ga-1`},de=[`href`,`title`],fe={class:`d-flex ga-2 mb-3 flex-wrap align-center`},pe={class:`d-flex ga-2 mb-2`},q=[`onClick`],me={class:`text-end text-caption`},J={key:0},he={colspan:`4`,class:`text-center text-medium-emphasis py-6`},Y={class:`d-flex ga-2 mb-3 flex-wrap align-center`},X=[`onClick`],ge={class:`text-end text-caption`},_e={key:0},ve={colspan:`3`,class:`text-center text-medium-emphasis py-4`},Z={class:`text-body-2 mb-3`},Q={class:`text-caption transfer-result-json`},ye=j(d({name:`ServerTransferPage`,__name:`ServerTransferPage`,setup(d){let{serverList:m,serversLoading:ee,sourceServerSearchQuery:b,destServerSearchQuery:S,filteredSourceServerList:te,filteredDestServerList:E,sourceSiteUrl:O,sourceSiteHost:j,sourceServerId:M,destServerId:I,currentPath:L,files:R,browseLoading:z,browseError:B,destCurrentPath:oe,destFiles:V,destBrowseLoading:ce,destBrowseError:le,selectedPaths:U,manualPaths:W,effectivePaths:ye,transferMode:$,destPath:be,extract:xe,actionLoading:Se,downloadUrl:Ce,lastResult:we,hasDirectory:Te,relayDisabled:Ee,onSourceServerChange:De,onDestServerChange:Oe,onModeChange:ke,browse:Ae,browseDest:je,goUp:Me,goUpDest:Ne,openEntry:Pe,openDestEntry:Fe,togglePath:Ie,isSelected:Le,selectAllVisible:Re,clearSelection:ze,runTransfer:Be,copyDownloadUrl:Ve,openInFiles:He}=G();function Ue(e){return e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(1)} KB`:e<1024*1024*1024?`${(e/1024/1024).toFixed(1)} MB`:`${(e/1024/1024/1024).toFixed(2)} GB`}return(d,m)=>(w(),s(e,{fluid:``,class:`pa-6`},{default:T(()=>[p(`div`,ue,[m[16]||=p(`div`,null,[p(`h1`,{class:`text-h5 font-weight-medium`},`跨服务器传输`),p(`p`,{class:`text-body-2 text-medium-emphasis mb-0`},` 从源服务器选择文件或目录,直传或打包投递到另一台服务器(无需经本地下载) `)],-1),x(D),x(l,{variant:`tonal`,"prepend-icon":`mdi-folder-outline`,disabled:!g(M),onClick:m[0]||=e=>g(He)(g(M),g(L))},{default:T(()=>[...m[15]||=[a(` 在文件管理器中打开 `,-1)]]),_:1},8,[`disabled`])]),x(r,{dense:``},{default:T(()=>[x(n,{cols:`12`,md:`7`},{default:T(()=>[x(ie,{border:``,rounded:`lg`,class:`mb-4`},{default:T(()=>[x(re,{class:`text-subtitle-1`},{default:T(()=>[...m[17]||=[a(`源服务器与文件`,-1)]]),_:1}),x(N,null,{default:T(()=>[x(H,{modelValue:g(M),"onUpdate:modelValue":[m[1]||=e=>_(M)?M.value=e:null,g(De)],search:g(b),"onUpdate:search":m[2]||=e=>_(b)?b.value=e:null,items:g(te),loading:g(ee),"item-title":`name`,"item-value":`id`,label:`源服务器 (A)`,placeholder:`搜索名称 / 域名 / 路径 / ID`,variant:`outlined`,density:`compact`,class:`mb-3`,"prepend-inner-icon":`mdi-server`,"no-data-text":`无匹配服务器`,"custom-filter":()=>!0},{item:T(({props:e,item:t})=>[x(y,u(e,{subtitle:t.domain||t.target_path}),{prepend:T(()=>[x(i,{color:t.is_online?`success`:`grey`,size:`8`,class:`mr-2`},{default:T(()=>[...m[18]||=[a(` mdi-circle `,-1)]]),_:1},8,[`color`])]),_:2},1040,[`subtitle`])]),_:1},8,[`modelValue`,`search`,`items`,`loading`,`onUpdate:modelValue`]),g(O)&&g(j)?(w(),f(`div`,K,[x(i,{size:`small`,color:`primary`},{default:T(()=>[...m[19]||=[a(`mdi-web`,-1)]]),_:1}),p(`a`,{href:g(O),target:`_blank`,rel:`noopener noreferrer`,class:`text-body-2 text-primary text-decoration-none transfer-site-link`,title:`打开 ${g(j)}`},[a(k(g(j))+` `,1),x(i,{size:`x-small`,class:`ml-1`},{default:T(()=>[...m[20]||=[a(`mdi-open-in-new`,-1)]]),_:1})],8,de)])):o(``,!0),p(`div`,fe,[x(F,{"model-value":g(L),label:`当前路径`,variant:`outlined`,density:`compact`,"hide-details":``,"prepend-inner-icon":`mdi-folder`,class:`flex-grow-1`,style:{"min-width":`200px`},"onUpdate:modelValue":m[3]||=e=>g(Ae)(e),onKeydown:m[4]||=ne(e=>g(Ae)(g(L)),[`enter`])},null,8,[`model-value`]),x(l,{variant:`tonal`,size:`small`,disabled:!g(M),onClick:g(Me)},{default:T(()=>[...m[21]||=[a(` 上级 `,-1)]]),_:1},8,[`disabled`,`onClick`]),x(l,{variant:`tonal`,size:`small`,loading:g(z),disabled:!g(M),onClick:m[5]||=e=>g(Ae)()},{default:T(()=>[...m[22]||=[a(` 刷新 `,-1)]]),_:1},8,[`loading`,`disabled`])]),g(B)?(w(),s(c,{key:1,type:`warning`,density:`compact`,variant:`tonal`,class:`mb-3`},{default:T(()=>[a(k(g(B)),1)]),_:1})):o(``,!0),p(`div`,pe,[x(l,{size:`small`,variant:`text`,disabled:!g(R).length,onClick:g(Re)},{default:T(()=>[...m[23]||=[a(` 全选当前页 `,-1)]]),_:1},8,[`disabled`,`onClick`]),x(l,{size:`small`,variant:`text`,disabled:!g(U).length,onClick:g(ze)},{default:T(()=>[a(` 清空选择 (`+k(g(U).length)+`) `,1)]),_:1},8,[`disabled`,`onClick`])]),x(ae,{density:`compact`,class:`transfer-file-table`,hover:``},{default:T(()=>[m[24]||=p(`thead`,null,[p(`tr`,null,[p(`th`,{style:{width:`48px`}}),p(`th`,null,`名称`),p(`th`,{style:{width:`90px`}},`类型`),p(`th`,{style:{width:`100px`},class:`text-end`},`大小`)])],-1),p(`tbody`,null,[(w(!0),f(A,null,h(g(R),e=>(w(),f(`tr`,{key:e.name,class:`cursor-pointer`,onClick:t=>e.type===`directory`?g(Pe)(e):g(Ie)(e)},[p(`td`,{onClick:m[6]||=v(()=>{},[`stop`])},[x(t,{"model-value":g(Le)(e),density:`compact`,"onUpdate:modelValue":t=>g(Ie)(e)},null,8,[`model-value`,`onUpdate:modelValue`])]),p(`td`,null,[x(i,{icon:e.type===`directory`?`mdi-folder`:`mdi-file-outline`,size:`small`,class:`mr-1`},null,8,[`icon`]),a(` `+k(e.name),1)]),p(`td`,null,k(e.type===`directory`?`目录`:`文件`),1),p(`td`,me,k(e.type===`file`&&e.size!=null?Ue(e.size):`—`),1)],8,q))),128)),!g(z)&&!g(R).length?(w(),f(`tr`,J,[p(`td`,he,k(g(M)?`目录为空`:`请先选择源服务器`),1)])):o(``,!0)])]),_:1}),x(se,{modelValue:g(W),"onUpdate:modelValue":m[7]||=e=>_(W)?W.value=e:null,label:`或手动输入绝对路径(每行一个,可与上表勾选合并)`,variant:`outlined`,density:`compact`,rows:`2`,class:`mt-4`,"auto-grow":``},null,8,[`modelValue`])]),_:1})]),_:1})]),_:1}),x(n,{cols:`12`,md:`5`},{default:T(()=>[x(ie,{border:``,rounded:`lg`,class:`mb-4`},{default:T(()=>[x(re,{class:`text-subtitle-1`},{default:T(()=>[...m[25]||=[a(`目标与方式`,-1)]]),_:1}),x(N,null,{default:T(()=>[x(H,{modelValue:g(I),"onUpdate:modelValue":[m[8]||=e=>_(I)?I.value=e:null,g(Oe)],search:g(S),"onUpdate:search":m[9]||=e=>_(S)?S.value=e:null,items:g(E),disabled:!g(M),"item-title":`name`,"item-value":`id`,label:`目标服务器 (B)`,placeholder:`搜索名称 / 域名 / 路径 / ID`,variant:`outlined`,density:`compact`,class:`mb-3`,"no-data-text":`无其他服务器可选`,"custom-filter":()=>!0},{item:T(({props:e,item:t})=>[x(y,u(e,{subtitle:t.domain||t.target_path}),{prepend:T(()=>[x(i,{color:t.is_online?`success`:`grey`,size:`8`,class:`mr-2`},{default:T(()=>[...m[26]||=[a(` mdi-circle `,-1)]]),_:1},8,[`color`])]),_:2},1040,[`subtitle`])]),_:1},8,[`modelValue`,`search`,`items`,`disabled`,`onUpdate:modelValue`]),x(C,{"model-value":g($),mandatory:``,density:`compact`,color:`primary`,class:`mb-3`,"onUpdate:modelValue":g(ke)},{default:T(()=>[x(l,{value:`relay`,disabled:g(Ee)},{default:T(()=>[...m[27]||=[a(`直传`,-1)]]),_:1},8,[`disabled`]),x(l,{value:`deliver`},{default:T(()=>[...m[28]||=[a(`打包投递`,-1)]]),_:1})]),_:1},8,[`model-value`,`onUpdate:modelValue`]),g(Ee)?(w(),s(c,{key:0,type:`warning`,density:`compact`,variant:`tonal`,class:`mb-3`},{default:T(()=>[...m[29]||=[a(` 所选含超过 500MB 的文件,请使用打包投递。 `,-1)]]),_:1})):g(Te)&&g($)===`relay`?(w(),s(c,{key:1,type:`info`,density:`compact`,variant:`tonal`,class:`mb-3`},{default:T(()=>[...m[30]||=[a(` 含目录时建议打包投递;直传将递归复制,可能较慢或超时。 `,-1)]]),_:1})):o(``,!0),m[36]||=p(`div`,{class:`text-caption text-medium-emphasis mb-2`},`目标机目录浏览`,-1),p(`div`,Y,[x(F,{"model-value":g(oe),label:`当前路径`,variant:`outlined`,density:`compact`,"hide-details":``,"prepend-inner-icon":`mdi-folder`,class:`flex-grow-1`,style:{"min-width":`160px`},disabled:!g(I),"onUpdate:modelValue":m[10]||=e=>g(je)(e),onKeydown:m[11]||=ne(e=>g(je)(g(oe)),[`enter`])},null,8,[`model-value`,`disabled`]),x(l,{variant:`tonal`,size:`small`,disabled:!g(I),onClick:g(Ne)},{default:T(()=>[...m[31]||=[a(` 上级 `,-1)]]),_:1},8,[`disabled`,`onClick`]),x(l,{variant:`tonal`,size:`small`,loading:g(ce),disabled:!g(I),onClick:m[12]||=e=>g(je)()},{default:T(()=>[...m[32]||=[a(` 刷新 `,-1)]]),_:1},8,[`loading`,`disabled`])]),g(le)?(w(),s(c,{key:2,type:`warning`,density:`compact`,variant:`tonal`,class:`mb-3`},{default:T(()=>[a(k(g(le)),1)]),_:1})):o(``,!0),x(ae,{density:`compact`,class:`transfer-file-table transfer-file-table--dest mb-3`,hover:``},{default:T(()=>[m[33]||=p(`thead`,null,[p(`tr`,null,[p(`th`,null,`名称`),p(`th`,{style:{width:`90px`}},`类型`),p(`th`,{style:{width:`100px`},class:`text-end`},`大小`)])],-1),p(`tbody`,null,[(w(!0),f(A,null,h(g(V),e=>(w(),f(`tr`,{key:e.name,class:`cursor-pointer`,onClick:t=>e.type===`directory`||e.type===`symlink`?g(Fe)(e):void 0},[p(`td`,null,[x(i,{icon:e.type===`directory`?`mdi-folder`:`mdi-file-outline`,size:`small`,class:`mr-1`},null,8,[`icon`]),a(` `+k(e.name),1)]),p(`td`,null,k(e.type===`directory`?`目录`:`文件`),1),p(`td`,ge,k(e.type===`file`&&e.size!=null?Ue(e.size):`—`),1)],8,X))),128)),!g(ce)&&!g(V).length?(w(),f(`tr`,_e,[p(`td`,ve,k(g(I)?`目录为空`:`请先选择目标服务器`),1)])):o(``,!0)])]),_:1}),x(F,{modelValue:g(be),"onUpdate:modelValue":m[13]||=e=>_(be)?be.value=e:null,label:g($)===`relay`?`目标目录`:`目标归档路径`,variant:`outlined`,density:`compact`,class:`mb-2`,hint:g($)===`relay`?`文件将复制到此目录下`:`例如 /www/backup/site.tar.gz`,"persistent-hint":``},null,8,[`modelValue`,`label`,`hint`]),g($)===`deliver`?(w(),s(P,{key:3,modelValue:g(xe),"onUpdate:modelValue":m[14]||=e=>_(xe)?xe.value=e:null,label:`下载后在目标服务器解压`,density:`compact`,"hide-details":``,class:`mb-3`},null,8,[`modelValue`])):o(``,!0),p(`p`,Z,[m[34]||=a(` 将传输 `,-1),p(`strong`,null,k(g(ye).length),1),m[35]||=a(` 项 `,-1)]),x(l,{color:`primary`,block:``,size:`large`,loading:g(Se),disabled:!g(M)||!g(I)||!g(ye).length,onClick:g(Be)},{default:T(()=>[a(k(g($)===`relay`?`开始直传`:`打包并投递`),1)]),_:1},8,[`loading`,`disabled`,`onClick`])]),_:1})]),_:1}),g(Ce)||g(we)?(w(),s(ie,{key:0,border:``,rounded:`lg`,variant:`outlined`},{default:T(()=>[x(re,{class:`text-subtitle-2`},{default:T(()=>[...m[37]||=[a(`最近结果`,-1)]]),_:1}),x(N,null,{default:T(()=>[g(Ce)?(w(),s(F,{key:0,"model-value":g(Ce),label:`下载链接(排错用)`,variant:`outlined`,density:`compact`,readonly:``,"append-inner-icon":`mdi-content-copy`,class:`mb-2`,"onClick:appendInner":g(Ve)},null,8,[`model-value`,`onClick:appendInner`])):o(``,!0),p(`pre`,Q,k(JSON.stringify(g(we),null,2)),1)]),_:1})]),_:1})):o(``,!0)]),_:1})]),_:1})]),_:1}))}}),[[`__scopeId`,`data-v-6d8b506b`]]);export{ye as default}; |