videoSync-30a2e7a0.js 3.8 KB

1
  1. import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-76efc181.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{a}from"./index-d93e3a7a.js";import{d as l,q as s,z as t,o as i,c as r,a as o,e as u,b as n,t as d,A as c,w as p,l as m,F as v,p as _,V as f,cC as y,X as b,aD as g,a1 as x,cR as h,S as j,U as k,_ as V}from"./index-d6660742.js";/* empty css */import"./http-3a170d74.js";/* empty css *//* empty css */const w=e=>(j("data-v-4193e0cd"),e=e(),k(),e),C={class:"wrapper"},q=["src"],z={class:"video-wrapper"},U={class:"flex items-center justify-between h-10"},F={class:"w-full text-base font-medium"},S={class:"ml-2 text-lg font-bold text-dark-600"},D={key:0},I=w((()=>u("div",{class:"flex items-center"},[u("div",{class:"dot-success"}),u("span",null,"同步成功")],-1))),N=w((()=>u("div",{class:"flex items-center"},[u("div",{class:"dot-lose"}),u("span",null,"同步失败")],-1))),A=w((()=>u("div",{class:"flex items-center"},[u("div",{class:"dot-ing"}),u("span",null,"同步中")],-1))),E=V(l({__name:"videoSync",props:{primary:String|Number},setup(l){const j=l,k=s(),V=s([]),w=s({page:1,limit:100}),E=s(!1),H=s([]),J=s(!1);j.primary;const O=s({}),Q=e=>{switch(e.series_sequence){case 1:return"#f18e00";case 2:return"#28c445";case 3:return"#ed0b0b"}},R=s({}),X=s([]),B=()=>{J.value=!0},G=()=>{J.value=!1},K=e=>{a({video_id:j.primary.id,...e}).then((e=>{H.value=e.data,O.value={limit:e.limit,total:e.total}}))},L=e=>{V.value=e?H.value:[]},M=e=>{w.value.page=Number(e.page),K(w.value)},P=e=>{R.value=V.value.find((a=>a.public_video_url==e.public_video_url))??{},X.value=V.value,X.value};return t((()=>{K(w.value)})),(a,l)=>{const s=y,t=b,w=g,X=x,K=h,T=e;return i(),r(v,null,[o(s,{title:"注:如需批量下载,则多选目标集数,点击下载按钮即可",type:"warning","show-icon":"",closable:!1}),u("div",C,[(i(),r("video",{id:"my-player",style:{width:"500px"},key:R.value.public_video_url,class:"video-js",controls:"",autoplay:"",ref_key:"myVideo",ref:k},[u("source",{src:R.value.public_video_url,type:"video/mp4"},null,8,q)])),u("div",z,[u("div",U,[u("div",F,[n("剧名: "),u("span",S,d(j.primary.name),1),n(),R.value.series_name?(i(),r("span",D,"(当前播放"+d(R.value.series_name)+")",1)):c("",!0)]),o(t,{type:"primary",size:"default",onClick:G},{default:p((()=>[n("同步视频")])),_:1}),o(w,{placement:"top",width:400,trigger:"click"},{reference:p((()=>[o(t,{style:{"margin-right":"16px"},onClick:B},{default:p((()=>[n("查看状态")])),_:1})])),default:p((()=>[I,N,A])),_:1})]),u("div",null,[o(X,{modelValue:E.value,"onUpdate:modelValue":l[0]||(l[0]=e=>E.value=e),border:"",indeterminate:a.isIndeterminate,onChange:L},{default:p((()=>[n(" 全选 ")])),_:1},8,["modelValue","indeterminate"])]),O.value.total?(i(),m(T,{key:0,meta:O.value,onChange:M},{content:p((()=>[J.value?(i(),m(K,{key:0,modelValue:V.value,"onUpdate:modelValue":l[1]||(l[1]=e=>V.value=e),size:"large",class:"flex items-center"},{default:p((()=>[(i(!0),r(v,null,_(H.value,((e,a)=>(i(),m(X,{border:"",class:"video-item",onChange:a=>P(e),key:a,label:e,style:f({backgroundColor:Q(e)})},{default:p((()=>[n(d(e.series_sequence),1)])),_:2},1032,["onChange","label","style"])))),128))])),_:1},8,["modelValue"])):(i(),m(K,{key:1,modelValue:V.value,"onUpdate:modelValue":l[2]||(l[2]=e=>V.value=e),size:"large",class:"flex items-center"},{default:p((()=>[(i(!0),r(v,null,_(H.value,((e,a)=>(i(),m(X,{border:"",class:"video-item",onChange:a=>P(e),key:a,label:e},{default:p((()=>[n(d(e.series_sequence),1)])),_:2},1032,["onChange","label"])))),128))])),_:1},8,["modelValue"]))])),_:1},8,["meta"])):c("",!0)])])],64)}}}),[["__scopeId","data-v-4193e0cd"]]);export{E as default};