import{aA as De,r,c as Se,m as Ue,al as u,z as d,A as c,B as t,R as l,J as a,u as p,O as v,a5 as Ee,P as m,Q as Z,M as f,a4 as Ie,D as F,I as H,W as I}from"./vue-vendor-164775a6.js";import{E as g,a as R,u as q,q as Me,d as Be,v as P,r as Le,t as Oe,e as $e,b as Ae,c as Ne,x as We,y as Fe}from"./element-plus-4a19e5e8.js";import{g as Re}from"./userWorks-78cd305b.js";import{_ as qe}from"./index-2fb4354b.js";import"./utils-edfcd65b.js";const Pe={class:"works-page"},Ge={class:"sidebar"},Ke={class:"nav-menu"},Xe={class:"nav-item active"},je={class:"tools-menu"},Je={class:"main-content"},Qe={class:"top-header"},Ye={class:"header-right"},Ze={class:"notification-bell"},He={class:"user-avatar"},et={class:"settings-icon"},tt={class:"content-area"},lt={class:"toolbar"},st={class:"filters-bar"},at={class:"filters-left"},ot={class:"filters-right"},nt={class:"select-row"},it=["onClick"],dt=["src"],ut=["src","alt"],rt={key:2,class:"work-placeholder"},ct={key:3,class:"checker"},vt=["onClick"],pt={class:"meta"},_t=["title"],mt={class:"sub"},ft={key:0,class:"detail-content"},gt={class:"detail-left"},yt={class:"video-container"},bt=["src","poster"],kt=["src","alt"],xt={key:2,class:"video-overlay"},ht={class:"overlay-text"},wt={class:"detail-right"},Ct={class:"detail-header"},Tt={class:"user-info"},Vt={class:"avatar"},zt={class:"tabs"},Dt={key:0,class:"description-section"},St={class:"description-text"},Ut={key:1,class:"reference-content"},Et={class:"input-details-section"},It={class:"input-images"},Mt={class:"input-image-item"},Bt=["src","alt"],Lt={class:"input-image-item"},Ot=["src","alt"],$t={key:2,class:"description-section"},At={class:"description-text"},Nt={class:"metadata-section"},Wt={class:"metadata-item"},Ft={class:"value"},Rt={class:"metadata-item"},qt={class:"value"},Pt={class:"metadata-item"},Gt={class:"value"},Kt={key:0,class:"metadata-item"},Xt={key:1,class:"metadata-item"},jt={class:"metadata-item"},Jt={class:"value"},Qt={key:2,class:"metadata-item"},Yt={key:0,class:"finished"},Zt={__name:"MyWorks",setup(Ht){const b=De(),w=r("all");r([]);const M=r(""),h=r("all"),B=r(""),L=r("date");r("desc");const C=r(""),T=r(!1),y=r(new Set),D=r(!1),n=r(null),k=r("detail"),O=r(1),G=r(4),$=r(!1),A=r(!0),S=r([]),ee=s=>{var e;return{id:((e=s.id)==null?void 0:e.toString())||s.taskId||"",title:s.title||s.prompt||"未命名作品",cover:s.thumbnailUrl||s.resultUrl||"/images/backgrounds/welcome.jpg",resultUrl:s.resultUrl||"",type:s.workType==="TEXT_TO_VIDEO"||s.workType==="IMAGE_TO_VIDEO"?"video":"image",category:s.workType==="TEXT_TO_VIDEO"?"文生视频":s.workType==="IMAGE_TO_VIDEO"?"图生视频":"未知",sizeText:s.fileSize||"未知大小",createTime:s.createdAt?new Date(s.createdAt).toLocaleString("zh-CN"):"",date:s.createdAt?new Date(s.createdAt).toLocaleDateString("zh-CN"):"",description:s.description||s.prompt||"",prompt:s.prompt||"",duration:s.duration||"",aspectRatio:s.aspectRatio||"",quality:s.quality||"",status:s.status||"COMPLETED",overlayText:s.prompt||""}},K=async()=>{$.value=!0;try{const s=await Re({page:O.value-1,size:G.value});if(s.data.success){const e=s.data.data||[],i=e.map(ee);O.value===1&&(S.value=[]),S.value=S.value.concat(i),A.value=e.length===G.value}else throw new Error(s.data.message||"获取作品列表失败")}catch(s){console.error("加载作品列表失败:",s),g.error("加载作品列表失败")}finally{$.value=!1}},N=Se(()=>{let s=[...S.value];if(w.value==="video"?s=s.filter(e=>e.type==="video"):w.value==="image"&&(s=s.filter(e=>e.type==="image")),h.value!=="all"){const i={text2video:"文生视频",image2video:"图生视频",storyboard:"分镜视频",reference:"参考图"}[h.value];i&&(s=s.filter(V=>V.category===i))}if(C.value){const e=C.value.toLowerCase();s=s.filter(i=>i.title.toLowerCase().includes(e)||i.id.includes(e))}return s}),te=()=>{O.value=1,A.value=!0,K()},le=()=>{console.log("筛选条件变化:",{category:h.value,activeTab:w.value})},se=s=>{n.value=s,D.value=!0},X=s=>s.type==="video"?"影片捕捉了暴风雪中的午夜时分,坐落在积雪覆盖的悬崖顶上的孤立灯塔。相机逐渐放大灯塔的灯光,穿透飞舞的雪花,投射出幽幽的光芒。在白茫茫的环境中,灯塔的黑色轮廓显得格外醒目,呼啸的风声和远处海浪的撞击声增强了孤独的氛围。这一场景展示了灯塔的孤独力量。":"这是一张精美的参考图片,展现了独特的艺术风格和创意构思。图片构图优美,色彩搭配和谐,具有很高的艺术价值和参考意义。",ae=()=>{D.value=!1,n.value=null,k.value="detail"},j=s=>{s?(g.info(`基于作品"${s.title}"创建同款`),s.type==="video"?b.push("/text-to-video/create"):s.type==="image"?b.push("/image-to-video/create"):b.push("/text-to-video/create")):g.info("跳转到创作页面")},oe=s=>{g.success(`开始下载:${s.title}`)},ne=s=>{R.alert("分享链接功能即将上线","提示")},ie=async(s,e)=>{if(s==="download_with_watermark")g.success("开始下载带水印版本");else if(s==="download_without_watermark")g.success("开始下载不带水印版本(会员专享)");else if(s==="rename")g.info("重命名功能开发中");else if(s==="delete")try{await R.confirm("确定删除该作品吗?","删除确认",{type:"warning",confirmButtonText:"删除",cancelButtonText:"取消"}),g.success("已删除")}catch{}},J=s=>{const e=new Set(y.value);e.has(s)?e.delete(s):e.add(s),y.value=e},de=()=>{g.success(`开始下载 ${y.value.size} 个文件`)},ue=async()=>{try{await R.confirm(`确定删除选中的 ${y.value.size} 个项目吗?`,"删除确认",{type:"warning",confirmButtonText:"删除",cancelButtonText:"取消"}),g.success("已删除选中项目"),y.value=new Set}catch{}},re=()=>{console.log("导航到个人主页"),b.push("/profile")},ce=()=>{console.log("导航到会员订阅"),b.push("/subscription")},ve=()=>{console.log("导航到文生视频创作"),b.push("/text-to-video/create")},pe=()=>{console.log("导航到图生视频创作"),b.push("/image-to-video/create")},_e=()=>{console.log("导航到分镜视频创作"),b.push("/storyboard-video/create")},me=()=>{M.value="",h.value="all",B.value="",L.value="date",C.value="",g.success("筛选器已重置")},fe=s=>{const e=s.target;e&&e.duration&&(e.currentTime=.1,e.pause())};return Ue(()=>{K()}),(s,e)=>{var Y;const i=u("el-icon"),V=u("el-tag"),W=u("el-radio-button"),ge=u("el-radio-group"),_=u("el-option"),U=u("el-select"),x=u("el-button"),ye=u("el-input"),Q=u("el-checkbox"),be=u("el-tooltip"),E=u("el-dropdown-item"),ke=u("el-dropdown-menu"),xe=u("el-dropdown"),he=u("el-space"),we=u("el-card"),Ce=u("el-col"),Te=u("el-row"),Ve=u("el-dialog"),ze=u("el-empty");return d(),c("div",Pe,[t("aside",Ge,[e[18]||(e[18]=t("div",{class:"logo"},"logo",-1)),t("nav",Ke,[t("div",{class:"nav-item",onClick:re},[l(i,null,{default:a(()=>[l(p(q))]),_:1}),e[11]||(e[11]=t("span",null,"个人主页",-1))]),t("div",{class:"nav-item",onClick:ce},[l(i,null,{default:a(()=>[l(p(Me))]),_:1}),e[12]||(e[12]=t("span",null,"会员订阅",-1))]),t("div",Xe,[l(i,null,{default:a(()=>[l(p(Be))]),_:1}),e[13]||(e[13]=t("span",null,"我的作品",-1))])]),e[19]||(e[19]=t("div",{class:"divider"},[t("span",null,"工具")],-1)),t("nav",je,[t("div",{class:"nav-item",onClick:ve},[l(i,null,{default:a(()=>[l(p(P))]),_:1}),e[14]||(e[14]=t("span",null,"文生视频",-1))]),t("div",{class:"nav-item",onClick:pe},[l(i,null,{default:a(()=>[l(p(Le))]),_:1}),e[15]||(e[15]=t("span",null,"图生视频",-1))]),t("div",{class:"nav-item",onClick:_e},[l(i,null,{default:a(()=>[l(p(Oe))]),_:1}),e[17]||(e[17]=t("span",null,"分镜视频",-1)),l(V,{size:"small",type:"primary",class:"sora-tag"},{default:a(()=>[...e[16]||(e[16]=[v("Sora2.0",-1)])]),_:1})])])]),t("main",Je,[t("header",Qe,[t("div",Ye,[e[21]||(e[21]=t("div",{class:"discount-badge"},[t("span",{class:"discount-icon"},"+ 25"),t("span",{class:"discount-text"},"首购优惠")],-1)),t("div",Ze,[l(i,null,{default:a(()=>[l(p($e))]),_:1}),e[20]||(e[20]=t("span",{class:"notification-badge"},"5",-1))]),t("div",He,[l(i,null,{default:a(()=>[l(p(q))]),_:1})]),t("div",et,[l(i,null,{default:a(()=>[l(p(Ae))]),_:1})])])]),t("div",tt,[t("div",lt,[l(ge,{modelValue:w.value,"onUpdate:modelValue":e[0]||(e[0]=o=>w.value=o),size:"small",class:"seg-control"},{default:a(()=>[l(W,{label:"all"},{default:a(()=>[...e[22]||(e[22]=[v("全部",-1)])]),_:1}),l(W,{label:"video"},{default:a(()=>[...e[23]||(e[23]=[v("视频",-1)])]),_:1}),l(W,{label:"image"},{default:a(()=>[...e[24]||(e[24]=[v("图片",-1)])]),_:1})]),_:1},8,["modelValue"])]),t("div",st,[t("div",at,[l(U,{modelValue:M.value,"onUpdate:modelValue":e[1]||(e[1]=o=>M.value=o),placeholder:"日期",size:"small",style:{width:"100px"}},{default:a(()=>[l(_,{label:"今天",value:"today"}),l(_,{label:"本周",value:"week"}),l(_,{label:"本月",value:"month"})]),_:1},8,["modelValue"]),l(U,{modelValue:h.value,"onUpdate:modelValue":e[2]||(e[2]=o=>h.value=o),placeholder:"任务类型",size:"small",style:{width:"100px"},onChange:le},{default:a(()=>[l(_,{label:"全部",value:"all"}),l(_,{label:"文生视频",value:"text2video"}),l(_,{label:"图生视频",value:"image2video"}),l(_,{label:"分镜视频",value:"storyboard"})]),_:1},8,["modelValue"]),l(U,{modelValue:B.value,"onUpdate:modelValue":e[3]||(e[3]=o=>B.value=o),placeholder:"清晰度",clearable:"",size:"small",style:{width:"100px"}},{default:a(()=>[l(_,{label:"标清",value:"sd"}),l(_,{label:"高清",value:"hd"}),l(_,{label:"超清",value:"uhd"})]),_:1},8,["modelValue"]),l(U,{modelValue:L.value,"onUpdate:modelValue":e[4]||(e[4]=o=>L.value=o),placeholder:"比例",size:"small",style:{width:"100px"}},{default:a(()=>[l(_,{label:"比例",value:"ratio"}),l(_,{label:"时间",value:"date"}),l(_,{label:"热门",value:"hot"})]),_:1},8,["modelValue"]),l(x,{size:"small",onClick:me},{default:a(()=>[...e[25]||(e[25]=[v("重置",-1)])]),_:1})]),t("div",ot,[l(ye,{modelValue:C.value,"onUpdate:modelValue":e[5]||(e[5]=o=>C.value=o),placeholder:"名字/提示词/ID",size:"small",clearable:"",style:{width:"220px"},onKeyup:Ee(te,["enter","native"])},{prefix:a(()=>[l(i,null,{default:a(()=>[l(p(Ne))]),_:1})]),_:1},8,["modelValue"])])]),t("div",nt,[l(Q,{modelValue:T.value,"onUpdate:modelValue":e[6]||(e[6]=o=>T.value=o),size:"small"},{default:a(()=>[v("选择"+m(y.value.size||6)+"个项目",1)]),_:1},8,["modelValue"]),T.value&&y.value.size?(d(),c(Z,{key:0},[l(V,{type:"success",size:"small"},{default:a(()=>[v("已选 "+m(y.value.size)+" 个项目",1)]),_:1}),l(x,{size:"small",type:"primary",onClick:de,plain:""},{default:a(()=>[...e[26]||(e[26]=[v("下载",-1)])]),_:1}),l(x,{size:"small",type:"danger",onClick:ue,plain:""},{default:a(()=>[...e[27]||(e[27]=[v("删除",-1)])]),_:1})],64)):f("",!0)]),l(Te,{gutter:16,class:"works-grid"},{default:a(()=>[(d(!0),c(Z,null,Ie(N.value,o=>(d(),H(Ce,{key:o.id,xs:24,sm:12,md:8,lg:6},{default:a(()=>[l(we,{class:F(["work-card",{selected:y.value.has(o.id)}]),shadow:"hover"},{footer:a(()=>[l(he,{size:"small"},{default:a(()=>[l(x,{text:"",size:"small",onClick:I(z=>oe(o),["stop"])},{default:a(()=>[...e[34]||(e[34]=[v("下载",-1)])]),_:1},8,["onClick"]),l(x,{text:"",size:"small",onClick:I(z=>ne(o),["stop"])},{default:a(()=>[...e[35]||(e[35]=[v("分享",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),default:a(()=>[t("div",{class:"thumb",onClick:z=>T.value?J(o.id):se(o)},[o.type==="video"&&o.resultUrl?(d(),c("video",{key:0,src:o.resultUrl,class:"work-thumbnail-video",muted:"",preload:"metadata",onLoadedmetadata:fe},null,40,dt)):o.cover&&o.cover!==o.resultUrl?(d(),c("img",{key:1,src:o.cover,alt:o.title},null,8,ut)):(d(),c("div",rt,[l(i,null,{default:a(()=>[l(p(P))]),_:1})])),T.value?(d(),c("div",ct,[l(Q,{"model-value":y.value.has(o.id),onChange:()=>J(o.id)},null,8,["model-value","onChange"])])):f("",!0),t("div",{class:"actions",onClick:e[7]||(e[7]=I(()=>{},["stop"]))},[l(be,{content:"收藏",placement:"top"},{default:a(()=>[l(x,{circle:"",size:"small",text:""},{default:a(()=>[l(i,null,{default:a(()=>[l(p(We))]),_:1})]),_:1})]),_:1}),l(xe,{onCommand:z=>ie(z,o)},{dropdown:a(()=>[l(ke,null,{default:a(()=>[l(E,{command:"download_with_watermark"},{default:a(()=>[...e[28]||(e[28]=[v("带水印下载",-1)])]),_:1}),l(E,{command:"download_without_watermark"},{default:a(()=>[e[30]||(e[30]=v(" 不带水印下载 ",-1)),l(V,{type:"primary",size:"small",style:{"margin-left":"8px"}},{default:a(()=>[...e[29]||(e[29]=[v("会员",-1)])]),_:1})]),_:1}),l(E,{command:"rename",divided:""},{default:a(()=>[...e[31]||(e[31]=[v("重命名",-1)])]),_:1}),l(E,{command:"delete"},{default:a(()=>[...e[32]||(e[32]=[v("删除",-1)])]),_:1})]),_:1})]),default:a(()=>[l(x,{circle:"",size:"small",text:""},{default:a(()=>[l(i,null,{default:a(()=>[l(p(Fe))]),_:1})]),_:1})]),_:1},8,["onCommand"])]),t("div",{class:"hover-create-btn",onClick:I(z=>j(o),["stop"])},[l(x,{type:"primary",size:"small",round:""},{default:a(()=>[l(i,null,{default:a(()=>[l(p(P))]),_:1}),e[33]||(e[33]=v(" 做同款 ",-1))]),_:1})],8,vt)],8,it),t("div",pt,[t("div",{class:"title",title:o.title},m(o.title),9,_t),t("div",mt,m(o.id)+" · "+m(o.sizeText),1)])]),_:2},1032,["class"])]),_:2},1024))),128))]),_:1}),l(Ve,{modelValue:D.value,"onUpdate:modelValue":e[10]||(e[10]=o=>D.value=o),title:(Y=n.value)==null?void 0:Y.title,width:"60%","before-close":ae,class:"detail-dialog",modal:!0,"close-on-click-modal":!0,"close-on-press-escape":!0},{default:a(()=>[n.value?(d(),c("div",ft,[t("div",gt,[t("div",yt,[n.value.type==="video"?(d(),c("video",{key:0,class:"detail-video",src:n.value.resultUrl||n.value.cover,poster:n.value.cover,controls:""}," 您的浏览器不支持视频播放 ",8,bt)):(d(),c("img",{key:1,class:"detail-image",src:n.value.cover,alt:n.value.title},null,8,kt)),n.value.type==="video"&&n.value.overlayText?(d(),c("div",xt,[t("div",ht,m(n.value.overlayText),1)])):f("",!0)])]),t("div",wt,[t("div",Ct,[t("div",Tt,[t("div",Vt,[l(i,null,{default:a(()=>[l(p(q))]),_:1})]),e[36]||(e[36]=t("div",{class:"username"},"mingzi_FBx7foZYDS7inL",-1))])]),t("div",zt,[t("div",{class:F(["tab",{active:k.value==="detail"}]),onClick:e[8]||(e[8]=o=>k.value="detail")},"作品详情",2),t("div",{class:F(["tab",{active:k.value==="category"}]),onClick:e[9]||(e[9]=o=>k.value="category")},m(n.value.category),3)]),k.value==="detail"?(d(),c("div",Dt,[e[37]||(e[37]=t("h3",{class:"section-title"},"描述",-1)),t("p",St,m(X(n.value)),1)])):f("",!0),k.value==="category"&&n.value.category==="参考图"?(d(),c("div",Ut,[t("div",Et,[e[38]||(e[38]=t("h3",{class:"section-title"},"输入详情",-1)),t("div",It,[t("div",Mt,[t("img",{src:n.value.cover,alt:n.value.title,class:"input-thumbnail"},null,8,Bt)]),t("div",Lt,[t("img",{src:n.value.cover,alt:n.value.title,class:"input-thumbnail"},null,8,Ot)])])]),e[39]||(e[39]=t("div",{class:"description-section"},[t("h3",{class:"section-title"},"描述"),t("p",{class:"description-text"},"图1在图2中奔跑视频")],-1))])):f("",!0),k.value==="category"&&n.value.category!=="参考图"?(d(),c("div",$t,[e[40]||(e[40]=t("h3",{class:"section-title"},"描述",-1)),t("p",At,m(X(n.value)),1)])):f("",!0),t("div",Nt,[t("div",Wt,[e[41]||(e[41]=t("span",{class:"label"},"创建时间",-1)),t("span",Ft,m(n.value.createTime),1)]),t("div",Rt,[e[42]||(e[42]=t("span",{class:"label"},"作品 ID",-1)),t("span",qt,m(n.value.id),1)]),t("div",Pt,[e[43]||(e[43]=t("span",{class:"label"},"日期",-1)),t("span",Gt,m(n.value.date),1)]),n.value.type==="video"?(d(),c("div",Kt,[...e[44]||(e[44]=[t("span",{class:"label"},"时长",-1),t("span",{class:"value"},"5s",-1)])])):f("",!0),n.value.type==="video"?(d(),c("div",Xt,[...e[45]||(e[45]=[t("span",{class:"label"},"清晰度",-1),t("span",{class:"value"},"1080p",-1)])])):f("",!0),t("div",jt,[e[46]||(e[46]=t("span",{class:"label"},"分类",-1)),t("span",Jt,m(n.value.category),1)]),n.value.type==="video"?(d(),c("div",Qt,[...e[47]||(e[47]=[t("span",{class:"label"},"宽高比",-1),t("span",{class:"value"},"16:9",-1)])])):f("",!0)]),t("div",{class:"action-section"},[t("button",{class:"create-similar-btn",onClick:j}," 做同款 ")])])])):f("",!0)]),_:1},8,["modelValue","title"]),!A.value&&N.value.length>0?(d(),c("div",Yt,"已加载全部内容")):f("",!0),!$.value&&N.value.length===0?(d(),H(ze,{key:1,description:"没有找到相关内容"})):f("",!0)])])])}}},ol=qe(Zt,[["__scopeId","data-v-73604ec0"]]);export{ol as default};