1import{r as e,j as i}from"./vendor-react-DejgYtBM.js";import{u as r,$ as s,a2 as t,Z as l,aj as a,N as n,Y as o,A as c,s as d,v as u,w as p,ak as x,al as m}from"./index-BeIIFw6E.js";import{i as h,f,P as g,z as j,B as v,M as _,L as y,m as I,E as z,J as S,K as k,D as b,o as A,v as O}from"./vendor-semi-D8d7bTtM.js";import{u as w}from"./useTableCompactMode-DWLN7NUj.js";import{C as T}from"./CardTable-Cq0lqlnD.js";import{aX as E,K as N,E as C,w as R,X as U,aa as D,a9 as F,a8 as M,aO as L,Z as P,y as $,q as V,b7 as K,al as H,b6 as G,P as B,b8 as J,k as W}from"./vendor-icons-EJvJ5X-w.js";import"./vendor-motion-Chfy_MiU.js";import"./useIsMobile-D_kfVI0u.js";const{Text:Y}=f,Q=["amber","blue","cyan","green","grey","indigo","light-blue","lime","orange","pink","purple","red","teal","violet","yellow"],q={SUBMIT_TIME:"submit_time",FINISH_TIME:"finish_time",DURATION:"duration",CHANNEL:"channel",PLATFORM:"platform",TYPE:"type",TASK_ID:"task_id",USER_ID:"user_id",TOKEN_ID:"token_id",TOKEN_GROUP:"token_group",QUOTA:"quota",TASK_STATUS:"task_status",PROGRESS:"progress",FAIL_REASON:"fail_reason",RESULT_URL:"result_url"},X=e=>{const i=new Date(1e3*e);return`${i.getFullYear()}-${("0"+(i.getMonth()+1)).slice(-2)}-${("0"+i.getDate()).slice(-2)} ${("0"+i.getHours()).slice(-2)}:${("0"+i.getMinutes()).slice(-2)}:${("0"+i.getSeconds()).slice(-2)}`};function Z(e,r){if(!e||!r)return"N/A";const s=r-e,t=s>60?"red":"green";return i.jsxs(h,{color:t,prefixIcon:i.jsx(L,{size:14}),children:[s," ç§"]})}const ee=[".png",".jpg",".jpeg",".gif",".webp",".bmp",".svg",".tiff"],ie=[".mp4",".webm",".mov",".avi",".mkv",".m3u8"],re=[".mp3",".wav",".ogg",".flac",".aac",".m4a"];function se(e){return"string"==typeof e&&/^https?:\/\//.test(e)}const te=()=>{const{t:te}=r(),[le,ae]=e.useState(!1),[ne,oe]=e.useState(""),[ce,de]=e.useState(!1),[ue,pe]=e.useState(null),[xe,me]=e.useState(""),[he,fe]=e.useState(""),ge=e.useCallback((e,i,r)=>{me(e),pe(i),fe(r||te("é¢è§")),de(!0)},[te]),je=e.useCallback(()=>{de(!1),me(""),pe(null),fe("")},[]),ve=e.useCallback(e=>{const i=document.createElement("a");i.href=e,i.target="_blank",i.rel="noopener noreferrer",i.download="",document.body.appendChild(i),i.click(),document.body.removeChild(i)},[]),[_e,ye]=e.useState({}),[Ie,ze]=e.useState(!1),Se=s()||t(),[ke,be]=e.useState(l),Ae=e.useRef(!1);e.useEffect(()=>{const e=localStorage.getItem("task-logs-table-columns");if(e)try{const i=JSON.parse(e),r={...Oe(),...i};ye(r)}catch(i){console.error("Failed to parse saved column preferences",i),we()}else we()},[Se]);const Oe=()=>({[q.SUBMIT_TIME]:!0,[q.FINISH_TIME]:!0,[q.DURATION]:!0,[q.CHANNEL]:Se,[q.PLATFORM]:!0,[q.TYPE]:!0,[q.TASK_ID]:!0,[q.USER_ID]:Se,[q.TOKEN_ID]:!0,[q.TOKEN_GROUP]:!0,[q.QUOTA]:!0,[q.TASK_STATUS]:!0,[q.PROGRESS]:!0,[q.FAIL_REASON]:!0,[q.RESULT_URL]:!0}),we=()=>{const e=Oe();ye(e),localStorage.setItem("task-logs-table-columns",JSON.stringify(e))};e.useEffect(()=>{Object.keys(_e).length>0&&localStorage.setItem("task-logs-table-columns",JSON.stringify(_e))},[_e]);const Te=e=>{if(e&&e.startsWith("video_create"))return i.jsx(h,{color:"purple",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("è§é¢çæ")});switch(e){case"MUSIC":return i.jsx(h,{color:"grey",shape:"circle",prefixIcon:i.jsx(M,{size:14}),children:te("çæé³ä¹")});case"LYRICS":return i.jsx(h,{color:"pink",shape:"circle",prefixIcon:i.jsx($,{size:14}),children:te("çææè¯")});case"generate":case"video":case"text_to_video":case"text2video":case"multi-image2video":case"openai_format_sora2":case"openai_format_veo":case"omni-video":case"generations":return i.jsx(h,{color:"blue",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("è§é¢çæ")});case"image_to_video":case"image2video":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("å¾ç转è§é¢")});case"multi-image2image":case"omni-image":case"image":return i.jsx(h,{color:"cyan",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("å¾ççæ")});case"extend":case"video-extend":return i.jsx(h,{color:"orange",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("è§é¢æ©å±")});case"openai_format_sora2_remix":case"openai_format_veo_remix":case"edits":return i.jsx(h,{color:"violet",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("è§é¢ç¼è¾")});case"effects":return i.jsx(h,{color:"violet",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("ç¹æå¤ç")});case"lip-sync":return i.jsx(h,{color:"lime",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("å形忥")});case"kolors-virtual-try-on":return i.jsx(h,{color:"teal",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("èæè¯ç©¿")});case"video_create":return i.jsx(h,{color:"purple",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("è§é¢çæ")});case"advanced-lip-sync":return i.jsx(h,{color:"purple",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("对å£å")});case"avatar-image2video":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("æ°å人")});case"identify-face":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("人è¸è¯å«")});case"text-to-audio":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(M,{size:14}),children:te("æç鳿")});case"video-to-audio":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(M,{size:14}),children:te("è§é¢ç鳿")});case"tts":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(M,{size:14}),children:te("åæè¯é³")});case"custom-voices":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(M,{size:14}),children:te("èªå®ä¹è¯é³")});case"multi-elements":return i.jsx(h,{color:"purple",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("夿¨¡æè§é¢")});case"image-expand":return i.jsx(h,{color:"purple",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:te("æ©å¾")});case m:return i.jsx(h,{color:"blue",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("å¾çè§é¢")});case x:case"video_generate":return i.jsx(h,{color:"blue",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("è§é¢çæ")});case"text_to_image":case"image_to_image":return i.jsx(h,{color:"cyan",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("å¾ççæ")});default:return e&&e.includes("/")&&(e.includes("flux")||e.includes("black-forest-labs"))?i.jsx(h,{color:"blue",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("å¾åçæ")}):e&&e.includes("fal-ai/")?i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:te("å¾åçæ")}):i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:e})}},Ee=e=>{switch(e){case"suno":return i.jsx(h,{color:"green",shape:"circle",prefixIcon:i.jsx(M,{size:14}),children:"Suno"});case"kling":return i.jsx(h,{color:"orange",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"Kling"});case"luma":return i.jsx(h,{color:"red",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"Luma"});case"runway":return i.jsx(h,{color:"orange",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"Runway"});case"veo":return i.jsx(h,{color:"purple",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"ç»ä¸è§é¢æ ¼å¼ VEOè§é¢"});case"sora-2":return i.jsx(h,{color:"violet",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"ç»ä¸è§é¢æ ¼å¼ Sora-2è§é¢"});case"openai_sora-2":return i.jsx(h,{color:"violet",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"OpenAIæ ¼å¼ Sora-2è§é¢"});case"openai_veo":return i.jsx(h,{color:"purple",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"OpenAIæ ¼å¼ VEOè§é¢"});case"openai_grok-video":return i.jsx(h,{color:"cyan",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"OpenAIæ ¼å¼ Grokè§é¢"});case"replicate":return i.jsx(h,{color:"blue",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:"Replicate"});case"mj":return i.jsx(h,{color:"pink",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:"Midjourney"});case"ideogram":return i.jsx(h,{color:"cyan",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:"Ideogram"});case"jimeng":return i.jsx(h,{color:"purple",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"Jimeng"});case"jimengv3":return i.jsx(h,{color:"violet",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"JimengV3"});case"minimax":return i.jsx(h,{color:"orange",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"MiniMax"});case"falai":case"falaiveo3":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:"FalAI"});case"volcengine":return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:"VolcEngine"});case"xai_video":return i.jsx(h,{color:"cyan",size:"small",shape:"circle",prefixIcon:i.jsx(F,{size:14}),children:"Grok"});default:return i.jsx(h,{color:"indigo",size:"small",shape:"circle",prefixIcon:i.jsx(P,{size:14}),children:e})}},Ne=e=>{switch(e){case"SUCCESS":return i.jsx(h,{color:"green",shape:"circle",prefixIcon:i.jsx(W,{size:14}),children:te("æå")});case"NOT_START":return i.jsx(h,{color:"grey",shape:"circle",prefixIcon:i.jsx(J,{size:14}),children:te("æªå¯å¨")});case"SUBMITTED":return i.jsx(h,{color:"yellow",shape:"circle",prefixIcon:i.jsx(L,{size:14}),children:te("éåä¸")});case"IN_PROGRESS":return i.jsx(h,{color:"blue",shape:"circle",prefixIcon:i.jsx(B,{size:14}),children:te("æ§è¡ä¸")});case"FAILURE":return i.jsx(h,{color:"red",shape:"circle",prefixIcon:i.jsx(G,{size:14}),children:te("失败")});case"QUEUED":return i.jsx(h,{color:"orange",shape:"circle",prefixIcon:i.jsx(H,{size:14}),children:te("æéä¸")});case"UNKNOWN":return i.jsx(h,{color:"white",shape:"circle",prefixIcon:i.jsx(V,{size:14}),children:te("æªç¥")});case"":return i.jsx(h,{color:"grey",shape:"circle",prefixIcon:i.jsx(K,{size:14}),children:te("æ£å¨æäº¤")});default:return i.jsx(h,{color:"white",shape:"circle",prefixIcon:i.jsx(V,{size:14}),children:e})}},Ce=[{key:q.SUBMIT_TIME,title:te("æäº¤æ¶é´"),dataIndex:"submit_time",render:(e,r,s)=>i.jsx("div",{children:e?X(e):"-"})},{key:q.DURATION,title:te("è±è´¹æ¶é´"),dataIndex:"finish_time",render:(e,r)=>i.jsx(i.Fragment,{children:e?Z(r.submit_time,e):"-"})},{key:q.CHANNEL,title:te("æ¸ é ID"),dataIndex:"channel_id",className:Se?"tableShow":"tableHiddle",render:(e,r,s)=>Se?i.jsx("div",{children:i.jsx(h,{color:Q[parseInt(e)%Q.length],size:"small",shape:"circle",prefixIcon:i.jsx(E,{size:14}),onClick:()=>{Xe(e)},children:e})}):i.jsx(i.Fragment,{})},{key:q.USER_ID,title:te("ç¨æ· ID"),dataIndex:"user_id",className:Se?"tableShow":"tableHiddle",render:(e,r,s)=>Se?i.jsx("div",{children:i.jsx(h,{color:Q[parseInt(e)%Q.length],size:"small",shape:"circle",prefixIcon:i.jsx(E,{size:14}),onClick:()=>{Xe(e)},children:e})}):i.jsx(i.Fragment,{})},{key:q.TOKEN_ID,title:te("令çID"),dataIndex:"token_id",render:(e,r,s)=>e?i.jsx("div",{children:i.jsx(h,{color:"grey",size:"small",shape:"circle",prefixIcon:i.jsx(N,{size:14}),onClick:()=>{Xe(e)},children:e})}):i.jsx("div",{children:te("æ ")})},{key:q.TOKEN_GROUP,title:te("åç»"),dataIndex:"token_group",render:(e,r,s)=>e?i.jsx(i.Fragment,{children:a(e)}):i.jsx("div",{children:te("æ ")})},{key:q.QUOTA,title:te("æ£è´¹é¢åº¦"),dataIndex:"quota",render:(e,r,s)=>e?i.jsx(i.Fragment,{children:n(e,6)}):i.jsx("div",{children:te("æ ")})},{key:q.PLATFORM,title:te("å¹³å°"),dataIndex:"platform",render:(e,r,s)=>i.jsx("div",{children:Ee(e)})},{key:q.TYPE,title:te("ç±»å"),dataIndex:"action",render:(e,r,s)=>i.jsx("div",{children:Te(e)})},{key:q.TASK_ID,title:te("ä»»å¡ ID"),dataIndex:"task_id",render:(e,r,s)=>i.jsx(f.Text,{ellipsis:{showTooltip:!0},onClick:()=>{oe(JSON.stringify(r,null,2)),ae(!0)},children:i.jsx("div",{children:e})})},{key:q.TASK_STATUS,title:te("ä»»å¡ç¶æ"),dataIndex:"status",render:(e,r,s)=>i.jsx("div",{children:Ne(e)})},{key:q.PROGRESS,title:te("è¿åº¦"),dataIndex:"progress",render:(e,r,s)=>i.jsx("div",{children:isNaN(e?.replace("%",""))?e||"-":i.jsx(g,{stroke:"FAILURE"===r.status?"hsl(var(--warning))":null,percent:e?parseInt(e.replace("%","")):0,showInfo:!0,size:"default","aria-label":"task progress",style:{minWidth:"160px",height:"5
1px"}})})},{key:q.FINISH_TIME,title:te("ç»ææ¶é´"),dataIndex:"finish_time",render:(e,r,s)=>i.jsx("div",{children:e?X(e):"-"})},{key:q.FAIL_REASON,title:te("详æ
"),dataIndex:"fail_reason",fixed:"right",render:(e,r,s)=>{if("SUCCESS"===r.status){const e=function(e){if(se(e.fail_reason))return e.fail_reason;const i=e.data;if(!i)return null;let r=i;if("string"==typeof i)try{r=JSON.parse(i)}catch{try{const e=atob(i);r=JSON.parse(e)}catch{return null}}if(!r||"object"!=typeof r)return null;if(r.data&&r.data.task_result){const e=r.data.task_result;if(e.videos&&Array.isArray(e.videos)&&e.videos.length>0){const i=e.videos[0];if(se(i.url))return i.url;if(se(i.video_url))return i.video_url}if(e.images&&Array.isArray(e.images)&&e.images.length>0&&se(e.images[0].url))return e.images[0].url;if(e.audios&&Array.isArray(e.audios)&&e.audios.length>0){const i=e.audios[0].url_mp3||e.audios[0].url_wav;if(se(i))return i}}if(se(r.video_url))return r.video_url;if(r.video&&se(r.video.url))return r.video.url;if(r.video_raw&&se(r.video_raw.url))return r.video_raw.url;if(r.thumbnail&&se(r.thumbnail.url))return r.thumbnail.url;if(r.images&&Array.isArray(r.images)&&r.images.length>0&&se(r.images[0].url))return r.images[0].url;if(r.image&&se(r.image.url))return r.image.url;if(r.video&&"object"==typeof r.video&&se(r.video.url))return r.video.url;if(r.content&&se(r.content.video_url))return r.content.video_url;if(r.output&&"object"==typeof r.output&&!Array.isArray(r.output)){if(se(r.output.video_url))return r.output.video_url;if(se(r.output.image_url))return r.output.image_url}if(r.Response){const e=r.Response;if(e.AigcImageTask&&e.AigcImageTask.Output&&Array.isArray(e.AigcImageTask.Output.FileInfos)&&e.AigcImageTask.Output.FileInfos.length>0){const i=e.AigcImageTask.Output.FileInfos[0].FileUrl;if(se(i))return i}if(e.AigcVideoTask&&e.AigcVideoTask.Output&&Array.isArray(e.AigcVideoTask.Output.FileInfos)&&e.AigcVideoTask.Output.FileInfos.length>0){const i=e.AigcVideoTask.Output.FileInfos[0].FileUrl;if(se(i))return i}}if(Array.isArray(r)&&r.length>0){const e=r[0];if(se(e.audio_url))return e.audio_url;if(se(e.video_url))return e.video_url;if(se(e.image_url))return e.image_url;if(se(e.image_large_url))return e.image_large_url}if(r.output){if(se(r.output))return r.output;if(Array.isArray(r.output)&&r.output.length>0){const e=r.output[0];if(se(e))return e}}if(se(r.result_url))return r.result_url;if(Array.isArray(r.creations)&&r.creations.length>0){const e=r.creations[0];if(se(e.url))return e.url}if(r.file&&"object"==typeof r.file){if(se(r.file.download_url))return r.file.download_url;if(se(r.file.backup_download_url))return r.file.backup_download_url}if(r.data&&Array.isArray(r.data.items)&&r.data.items.length>0){const e=r.data.items[0];if(se(e.cld2AudioUrl))return e.cld2AudioUrl;if(se(e.cld2VideoUrl))return e.cld2VideoUrl;if(se(e.cld2ImageUrl))return e.cld2ImageUrl}if(r.data&&"object"==typeof r.data){const e=r.data;if(e.output){if(se(e.output.video_url))return e.output.video_url;if(se(e.output.image_url))return e.output.image_url;if(se(e.output.video))return e.output.video}if(e.data&&"object"==typeof e.data){if(se(e.data.video))return e.data.video;if(Array.isArray(e.data.images)&&e.data.images.length>0){const i=e.data.images[0];if(se(i))return i;if("object"==typeof i&&se(i.url))return i.url}}}const s=["url","video_url","image_url","audio_url","result_url","output_url","download_url","file_url"];for(const t of s)if(se(r[t]))return r[t];return function e(i,r){if(r>4)return null;if(!i||"object"!=typeof i)return null;if(Array.isArray(i)){for(const s of i){if(se(s))return s;const i=e(s,r+1);if(i)return i}return null}const s=["url","video_url","image_url","audio_url","result_url","file_url","FileUrl","fileUrl","cld2AudioUrl","cld2VideoUrl","cld2ImageUrl"];for(const t of s)if(se(i[t]))return i[t];for(const t of Object.keys(i)){const s=i[t];if(se(s))return s;if("object"==typeof s){const i=e(s,r+1);if(i)return i}}return null}(r,0)}(r);if(e){const s=function(e,i,r){if(!e||"string"!=typeof e||!/^https?:\/\//.test(e))return null;const s=function(e){try{const i=new URL(e).pathname,r=i.lastIndexOf(".");return-1===r?"":i.substring(r).toLowerCase()}catch{return""}}(e);if(ee.includes(s))return"image";if(ie.includes(s))return"video";if(re.includes(s))return"audio";const t=e.toLowerCase();if((t.includes("/image")||t.includes("img"))&&(t.includes(".cdn")||t.includes("storage")||t.includes("oss")))return"image";if(i){const e=["generate","video","text_to_video","text2video","multi-image2video","openai_format_sora2","openai_format_veo","omni-vi
1deo","image_to_video","image2video","extend","video-extend","openai_format_sora2_remix","openai_format_veo_remix","lip-sync","advanced-lip-sync","avatar-image2video","multi-elements","video_generate","effects","motion-control","image-recognize",m,x],r=["multi-image2image","omni-image","image","text_to_image","image_to_image","kolors-virtual-try-on","image-expand"],s=["MUSIC","LYRICS","text-to-audio","video-to-audio","tts","custom-voices"];if(i.startsWith("video_create"))return"video";if(i.startsWith("openai_format"))return"video";if(e.includes(i))return"video";if(r.includes(i))return"image";if(s.includes(i))return"audio"}if(r){const e=r.toLowerCase(),i=["ideogram","tencent-vod"],s=["suno"];if(["luma","runway","veo","sora-2","openai_veo","openai_sora-2","volcengine","vidu","minimax"].some(i=>e.includes(i)))return"video";if(i.some(i=>e.includes(i)))return"image";if(s.some(i=>e.includes(i)))return"audio";if(e.includes("kling")||e.includes("falai")||e.includes("ali_bailian")||e.includes("replicate"))return"video";if("mj"===e||e.includes("jimeng"))return"image"}return"download"}(e,r.action,r.platform);return"image"===s?i.jsx(j,{content:te("é¢è§å¾ç"),children:i.jsx(v,{theme:"borderless",type:"primary",size:"small",icon:i.jsx(C,{size:14}),onClick:()=>ge(e,"image",te("é¢è§å¾ç")),children:te("é¢è§")})}):"video"===s?i.jsx(j,{content:te("é¢è§è§é¢"),children:i.jsx(v,{theme:"borderless",type:"primary",size:"small",icon:i.jsx(C,{size:14}),onClick:()=>ge(e,"video",te("é¢è§è§é¢")),children:te("é¢è§")})}):"audio"===s?i.jsx(j,{content:te("ææ¾é³é¢"),children:i.jsx(v,{theme:"borderless",type:"primary",size:"small",icon:i.jsx(C,{size:14}),onClick:()=>ge(e,"audio",te("ææ¾é³é¢")),children:te("ææ¾")})}):i.jsx(j,{content:e,children:i.jsx(v,{theme:"borderless",type:"primary",size:"small",icon:i.jsx(R,{size:14}),onClick:()=>ve(e),children:te("ä¸è½½")})})}}return e?i.jsx(f.Text,{ellipsis:{showTooltip:!0},style:{width:100},onClick:()=>{oe(e),ae(!0)},children:e}):te("æ ")}}],Re=()=>Ce.filter(e=>_e[e.key]),[Ue,De]=e.useState(1),[Fe,Me]=e.useState(0),[Le,Pe]=e.useState([]),[$e,Ve]=e.useState(!1),[Ke,He]=w("taskLogs");e.useEffect(()=>{const e=parseInt(localStorage.getItem("task-page-size"))||l;be(e),Qe(1,e).then()},[]);let Ge=new Date,Be=new Date(Ge.getFullYear(),Ge.getMonth(),Ge.getDate());const Je={channel_id:"",task_id:"",user_id:"",platform:"",status:"",dateRange:[o(Be.getTime()/1e3),o(Ge.getTime()/1e3+3600)]},[We,Ye]=e.useState(null),Qe=async(e=1,i=ke)=>{Ve(!0);try{const{channel_id:r,task_id:s,user_id:t,platform:l,status:a,start_timestamp:n,end_timestamp:u}=(()=>{const e=We?We.getValues():{};let i=o(Be.getTime()/1e3),r=o(Ge.getTime()/1e3+3600);return e.dateRange&&Array.isArray(e.dateRange)&&2===e.dateRange.length&&(i=e.dateRange[0],r=e.dateRange[1]),{channel_id:e.channel_id||"",task_id:e.task_id||"",user_id:e.user_id||"",platform:e.platform||"",status:e.status||"",start_timestamp:i,end_timestamp:r}})();let p=parseInt(Date.parse(n)/1e3),x=parseInt(Date.parse(u)/1e3),m=Se?`/api/task/?p=${e}&page_size=${i}&channel_id=${r}&task_id=${s}&user_id=${t}&platform=${l}&status=${a}&start_timestamp=${p}&end_timestamp=${x}`:`/api/task/self?p=${e}&page_size=${i}&task_id=${s}&platform=${l}&status=${a}&start_timestamp=${p}&end_timestamp=${x}`;const h=await c.get(m),{success:f,message:g,data:j}=h.data;f?(e=>{const i=(e=>e.map(e=>({...e,timestamp2string:o(e.created_at),key:""+e.id})))(e.items||[]);Pe(i),Me(e.total||0),De(e.page||1),be(e.page_size||ke)})(j):d(g)}catch(r){console.error("å è½½ä»»å¡æ¥å¿å¤±è´¥:",r),d(te("å è½½ä»»å¡æ¥å¿å¤±è´¥ï¼è¯·éè¯"))}finally{Ve(!1)}},qe=async()=>{await Qe(1,ke)},Xe=async e=>{await u(e)?p(te("å·²å¤å¶")+"ï¼"+e):_.error({title:te("æ æ³å¤å¶å°åªè´´æ¿ï¼è¯·æå¨å¤å¶"),content:e})};return i.jsxs(i.Fragment,{children:[i.jsxs(_,{title:te("å设置"),visible:Ie,onCancel:()=>ze(!1),footer:i.jsxs("div",{className:"flex justify-end",children:[i.jsx(v,{onClick:()=>we(),children:te("éç½®")}),i.jsx(v,{onClick:()=>ze(!1),children:te("åæ¶")}),i.jsx(v,{onClick:()=>ze(!1),children:te("ç¡®å®")})]}),children:[i.jsx("div",{style:{marginBottom:20},children:i.jsx(O,{checked:Object.values(_e).every(e=>!0===e),indeterminate:Object.values(_e).some(e=>!0===e)&&!Object.values(_e).every(e=>!0===e),onChange:e=>(e=>{const i=Object.keys(q).map(e=>q[e]),r={};
1i.forEach(i=>{r[i]=!!(i!==q.CHANNEL&&i!==q.USER_ID||Se)&&e}),ye(r)})(e.target.checked),children:te("å
¨é")})}),i.jsx("div",{className:"flex flex-wrap max-h-96 overflow-y-auto rounded-lg p-4",style:{border:"1px solid hsl(var(--border))"},children:Ce.map(e=>Se||e.key!==q.CHANNEL&&e.key!==q.USER_ID?i.jsx("div",{className:"w-1/2 mb-4 pr-2",children:i.jsx(O,{checked:!!_e[e.key],onChange:i=>((e,i)=>{const r={..._e,[e]:i};ye(r)})(e.key,i.target.checked),children:e.title})},e.key):null)})]}),i.jsxs(y,{children:[i.jsx(I,{className:"!rounded-2xl mb-4",title:i.jsxs("div",{className:"flex flex-col w-full",children:[i.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-2 w-full",children:[i.jsxs("div",{className:"flex items-center text-orange-500 mb-2 md:mb-0",children:[i.jsx(C,{size:16,className:"mr-2"}),i.jsx(Y,{children:te("ä»»å¡è®°å½")})]}),i.jsx(v,{type:"tertiary",className:"w-full md:w-auto",onClick:()=>He(!Ke),size:"small",children:te(Ke?"èªéåºå表":"ç´§åå表")})]}),i.jsx(b,{margin:"12px"}),i.jsx(A,{initValues:Je,getFormApi:e=>Ye(e),onSubmit:qe,allowEmpty:!0,autoComplete:"on",layout:"vertical",trigger:"change",stopValidateWithError:!1,children:i.jsxs("div",{className:"flex flex-col gap-4",children:[i.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[i.jsx("div",{className:"col-span-1 lg:col-span-2",children:i.jsx(A.DatePicker,{field:"dateRange",className:"w-full",type:"dateTimeRange",placeholder:[te("å¼å§æ¶é´"),te("ç»ææ¶é´")],showClear:!0,pure:!0,size:"small"})}),i.jsx(A.Input,{field:"task_id",name:"task_search_task_id",prefix:i.jsx(U,{size:16}),placeholder:te("ä»»å¡ ID"),showClear:!0,pure:!0,size:"small"}),i.jsxs(A.Select,{field:"platform",placeholder:te("鿩平å°"),showClear:!0,pure:!0,style:{width:"100%"},children:[i.jsx(A.Select.Option,{value:"suno",children:te("Suno")}),i.jsx(A.Select.Option,{value:"vidu",children:te("Vidu")}),i.jsx(A.Select.Option,{value:"kling",children:te("Kling")}),i.jsx(A.Select.Option,{value:"luma",children:te("Luma")}),i.jsx(A.Select.Option,{value:"runway",children:te("Runway")}),i.jsx(A.Select.Option,{value:"veo",children:te("ç»ä¸è§é¢æ ¼å¼ VEOè§é¢")}),i.jsx(A.Select.Option,{value:"sora-2",children:te("ç»ä¸è§é¢æ ¼å¼ Sora-2è§é¢")}),i.jsx(A.Select.Option,{value:"openai_sora-2",children:te("OpenAIæ ¼å¼ Sora-2è§é¢")}),i.jsx(A.Select.Option,{value:"openai_veo",children:te("OpenAIæ ¼å¼ VEOè§é¢")}),i.jsx(A.Select.Option,{value:"openai_grok-video",children:te("OpenAIæ ¼å¼ Grokè§é¢")}),i.jsx(A.Select.Option,{value:"replicate",children:te("Replicate")}),i.jsx(A.Select.Option,{value:"mj",children:te("Midjourney")}),i.jsx(A.Select.Option,{value:"ideogram",children:te("Ideogram")}),i.jsx(A.Select.Option,{value:"jimengv3",children:te("JimengV3")}),i.jsx(A.Select.Option,{value:"falai",children:te("FalAI")}),i.jsx(A.Select.Option,{value:"minimax",children:te("MiniMax")}),i.jsx(A.Select.Option,{value:"volcengine",children:te("VolcEngine")}),i.jsx(A.Select.Option,{value:"xai_video",children:te("Grok")})]}),i.jsxs(A.Select,{field:"status",placeholder:te("éæ©ç¶æ"),showClear:!0,pure:!0,style:{width:"100%"},children:[i.jsx(A.Select.Option,{value:"SUCCESS",children:te("æå")}),i.jsx(A.Select.Option,{value:"IN_PROGRESS",children:te("æ§è¡ä¸")}),i.jsx(A.Select.Option,{value:"SUBMITTED",children:te("éåä¸")}),i.jsx(A.Select.Option,{value:"QUEUED",children:te("æéä¸")}),i.jsx(A.Select.Option,{value:"FAILURE",children:te("失败")}),i.jsx(A.Select.Option,{value:"NOT_START",children:te("æªå¯å¨")}),i.jsx(A.Select.Option,{value:"UNKNOWN",children:te("æªç¥")})]}),Se&&i.jsx(A.Input,{field:"user_id",name:"task_search_user_id",prefix:i.jsx(U,{size:16}),placeholder:te("ç¨æ· ID"),showClear:!0,pure:!0}),Se&&i.jsx(A.Input,{field:"channel_id",name:"task_search_channel_id",prefix:i.jsx(U,{size:16}),placeholder:te("æ¸ é ID"),showClear:!0,pure:!0,size:"small"})]}),i.jsxs("div",{className:"flex justify-between items-center",children:[i.jsx("div",{}),i.jsxs("div",{className:"flex gap-2",children:[i.jsx(v,{type:"tertiary",htmlType:"submit",loading:$e,size:"small",children:te("æ¥è¯¢")}),i.jsx(v,{type:"tertiary",onClick:()=>{We&&(We.reset(),setTimeout(()=>{qe()},100))},size:"small",children:te("éç½®")}),i.jsx(v,{type:"tertiary",onClick:()=>ze(!0),size:"small",children:te("å设置")})]})]})]})})]}),shadows:"always",bordered:!1,children:i.jsx(T,{columns:Ke?Re().map(({fixed:e,...i})=>i):Re(),dataSource:Le,rowKey:"key",loading:$e,scroll:Ke?void 0:{x:"max-content"},className:"rounded-xl overflow-hidden",size:"middle",empty:i.jsx(z,{image:i.jsx(k,{style:{width:150,height:150}}),darkModeImage:i.jsx(S,{style:{width:150,height:150}}),description:te("æç´¢æ ç»æ"),style:{padding:30}}),pagination:{formatPageText:e=>te("第 {{start}} - {{end}} æ¡ï¼å
± {{total}} æ¡",{start:e.currentStart,end:e.currentEnd,total:Fe}),currentPage:Ue,pageSize:ke,total:Fe,pageSizeOpts:[10,20,50,100],showSizeChanger:!0,onPageSizeChange:async e=>{localStorage.setItem("task-page-size",e+""),be(e),De(1),Ae.current=!0;try{await Qe(1,e)}finally{Ae.current=!1}},onPageChange:e=>{Ae.current||Qe(e,ke).then()}}})}),i.jsx(_,{visible:le,onOk:()=>ae(!1),onCancel:()=>ae(!1),closable:null,bodyStyle:{height:"400px",overflow:"auto"},width:800,children:i.jsx("p",{style:{whiteSpace:"pre-line"},children:ne})}),i.jsxs(_,{visible:ce,onCancel:je,title:he,footer:i.jsx(v,{theme:"solid",onClick:je,children:te("å
³é")}),width:"audio"===ue?500:800,centered:!0,bodyStyle:{display:"flex",justifyContent:"center",alignItems:"center",padding:"audio"===ue?"24px":"12px",maxHeight:"80vh",overflow:"auto"},children:["image"===ue&&xe&&i.jsx("img",{src:xe,alt:he,style:{maxWidth:"100%",maxHeight:"70vh",objectFit:"contain",borderRadius:"8px"},onError:e=>{e.target.style.display="none",e.target.nextSibling&&(e.target.nextSibling.style.display="block")}}),"image"===ue&&i.jsxs("div",{style:{display:"none",textAlign:"center",padding:"40px"},children:[i.jsx(D,{size:48,style:{color:"hsl(var(--muted-foreground))",marginBottom:12}}),i.jsxs("div",{style:{color:"hsl(var(--muted-foreground))"},children:[te("å¾çå 载失败"),i.jsx("br",{}),i.jsx("a",{href:xe,target:"_blank",rel:"noopener noreferrer",style:{marginTop:8,display:"inline-block"},children:te("ç¹å»ç´æ¥æå¼")})]})]}),"video"===ue&&xe&&i.jsx("video",{src:xe,controls:!0,autoPlay:!0,style:{maxWidth:"100%",maxHeight:"70vh",borderRadius:"8px",backgroundColor:"#000"},onError:e=>{e.target.style.display="none",e.target.nextSibling&&(e.target.nextSibling.style.display="block")},children:te("æ¨çæµè§å¨ä¸æ¯æè§é¢ææ¾")}),"video"===ue&&i.jsxs("div",{style:{display:"none",textAlign:"center",padding:"40px"},children:[i.jsx(F,{size:48,style:{color:"hsl(var(--muted-foreground))",marginBottom:12}}),i.jsxs("div",{style:{color:"hsl(var(--muted-foreground))"},children:[te("è§é¢å 载失败ï¼å¯è½ä¸æ¯æå¨çº¿ææ¾"),i.jsx("br",{}),i.jsx("a",{href:xe,target:"_blank",rel:"noopener noreferrer",style:{marginTop:8,display:"inline-block"},children:te("ç¹å»ç´æ¥æå¼")})]})]}),"audio"===ue&&xe&&i.jsxs("div",{style:{width:"100%",textAlign:"center"},children:[i.jsx(M,{size:48,style:{color:"hsl(var(--primary))",marginBottom:16}}),i.jsx("audio",{src:xe,controls:!0,autoPlay:!0,style:{width:"100%"},children:te("æ¨çæµè§å¨ä¸æ¯æé³é¢ææ¾")})]})]})]})]})},le=()=>i.jsx("div",{className:"px-2",children:i.jsx(te,{})});
1export{le as default};
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.