import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-9ea1d48d.js";/* empty css *//* empty css *//* empty css *//* empty css */import{d as a,U as l,b1 as t,a5 as s,aH as r,_ as o,o as i,c as n,a as u,w as p,b as d,m as c,y as m,e as v,t as y,A as _,l as b,F as f,z as g,bc as h,$ as j,aT as k}from"./index-ca84c486.js";/* empty css *//* empty css */import{a as w}from"./index-48c75301.js";/* empty css */import"./http-dd1071de.js";/* empty css *//* empty css */const x=o(a({components:{ElButton:l},props:{urls:{type:Array,required:!0},fileName:{type:String,default:""}},setup:e=>({download:()=>{const a=t.service({text:"正在解析视频",background:"rgba(0,0,0,.2)"});if(!e.urls.length)return void s.error("没有可下载的文件");const l=document.createElement("a");l.style.display="none",l.href="#",document.body.appendChild(l),e.urls.forEach((t=>{r.get(t.download_video_url,{responseType:"blob"}).then((s=>{l.download=`《${e.fileName}》${t.series_name}.mp4`;const r=new Blob([s.data]),o=URL.createObjectURL(r);l.href=o,l.click(),URL.revokeObjectURL(o),a.close()})).catch((e=>{console.error(e),s.error("下载失败"),a.close()}))}))}})}),[["render",function(e,a,t,s,r,o){const c=l;return i(),n("div",null,[u(c,{type:"primary",onClick:e.download},{default:p((()=>[d("下载")])),_:1},8,["onClick"])])}]]),C={class:"wrapper"},N=["src"],U={class:"video-wrapper"},L={class:"flex items-center justify-between h-10"},E={class:"w-full text-base font-medium"},R={class:"ml-2 text-lg font-bold text-dark-600"},V={key:0},A=o(a({__name:"videoDL",props:{primary:String|Number},setup(a){const l=a,t=c(),s=c([]),r=c({page:1,limit:100}),o=c([]);l.primary;const A=c({}),$=c({}),q=c([]),z=e=>{w({video_id:l.primary.id,...e}).then((e=>{o.value=e.data,A.value={limit:e.limit,total:e.total}}))},B=e=>{r.value.page=Number(e.page),z(r.value)};return m((()=>{z(r.value)})),(a,r)=>{const c=h,m=x,w=j,z=k,F=e;return i(),n(f,null,[u(c,{title:"注:如需批量下载,则多选目标集数,点击下载按钮即可",type:"warning","show-icon":"",closable:!1}),v("div",C,[(i(),n("video",{id:"my-player",style:{width:"500px"},key:$.value.public_video_url,class:"video-js",controls:"",autoplay:"",ref_key:"myVideo",ref:t},[v("source",{src:$.value.public_video_url,type:"video/mp4"},null,8,N)])),v("div",U,[v("div",L,[v("div",E,[d("剧名: "),v("span",R,y(l.primary.name),1),d(),$.value.series_name?(i(),n("span",V,"(当前播放"+y($.value.series_name)+")",1)):_("",!0)]),s.value.length>0?(i(),b(m,{key:0,urls:q.value,fileName:l.primary.name},null,8,["urls","fileName"])):_("",!0)]),A.value.total?(i(),b(F,{key:0,meta:A.value,onChange:B},{content:p((()=>[u(z,{modelValue:s.value,"onUpdate:modelValue":r[0]||(r[0]=e=>s.value=e),size:"large",class:"flex flex-wrap items-center"},{default:p((()=>[(i(!0),n(f,null,g(o.value,((e,a)=>(i(),b(w,{border:"",class:"video-item",onChange:a=>(e=>{$.value=s.value.find((a=>a.public_video_url==e.public_video_url))??{},q.value=s.value,q.value})(e),key:a,label:e},{default:p((()=>[d(y(e.series_sequence),1)])),_:2},1032,["onChange","label"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["meta"])):_("",!0)])])],64)}}}),[["__scopeId","data-v-211692ee"]]);export{A as default};