videoSync-44d97473.js 3.9 KB

1
  1. import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-cd939925.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{a}from"./index-51e1d80c.js";import{d as l,e as s}from"./index-fe2292f3.js";/* empty css */import{d as t,m as i,x as u,o as r,c as o,e as d,b as n,t as c,z as p,a as v,w as m,l as _,F as f,y as b,a7 as y,W as g,al as h,a1 as x,bg as j,R as k,S as V,U as w,_ as C}from"./index-0256eb8b.js";/* empty css */import"./http-20e6d3b5.js";/* empty css *//* empty css */const U=e=>(k("data-v-fab4e61d"),e=e(),V(),e),z={class:"wrapper"},N=["src"],S={class:"video-wrapper"},q={class:"flex items-center justify-between h-10"},W={class:"w-full text-base font-medium"},D={class:"ml-2 text-lg font-bold text-dark-600"},F={key:0},I=U((()=>d("div",{class:"flex items-center"},[d("div",{class:"dot-success"}),d("span",null,"同步成功")],-1))),O=U((()=>d("div",{class:"flex items-center"},[d("div",{class:"dot-lose"}),d("span",null,"同步失败")],-1))),R=U((()=>d("div",{class:"flex items-center"},[d("div",{class:"dot-ing"}),d("span",null,"同步中")],-1))),A=C(t({__name:"videoSync",props:{primary:String|Number},setup(t){const k=t,V=i(),C=i([]),U=i({page:1,limit:100}),A=i(!1),B=i([]),E=i(!1);k.primary;const G=i({}),H=e=>{switch(e.wechat_check_status){case 1:return"#f18e00";case 3:return"#28c445";case 2:return"#ed0b0b"}},J=i({}),K=()=>{J.value={},E.value=!0,A.value=!1,C.value=[]},L=()=>{const e=C.value.map((e=>e.id));l({series_ids:e}).then((e=>{y.success(e.message)})),E.value=!1,C.value},M=e=>{a({video_id:k.primary.id,need_wechat_status:1,...e}).then((e=>{B.value=e.data,G.value={limit:e.limit,total:e.total}}))},P=e=>{C.value=e?B.value:[]},Q=e=>{U.value.page=Number(e.page),M(U.value)};return u((()=>{M(U.value)})),(a,l)=>{const t=g,i=h,u=x,y=j,U=e;return r(),o("div",z,[(r(),o("video",{id:"my-player",style:{width:"500px"},key:J.value.public_video_url,class:"video-js",controls:"",autoplay:"",ref_key:"myVideo",ref:V},[d("source",{src:J.value.public_video_url,type:"video/mp4"},null,8,N)])),d("div",S,[d("div",q,[d("div",W,[n("剧名: "),d("span",D,c(k.primary.name),1),n(),J.value.series_name?(r(),o("span",F,"(当前播放"+c(J.value.series_name)+")",1)):p("",!0)]),v(t,{type:"primary",size:"default",onClick:L},{default:m((()=>[n("同步视频")])),_:1}),v(i,{placement:"top",width:400,trigger:"click"},{reference:m((()=>[v(t,{style:{"margin-right":"16px"},onClick:K},{default:m((()=>[n("查看状态")])),_:1})])),default:m((()=>[I,O,R])),_:1})]),d("div",null,[v(u,{modelValue:A.value,"onUpdate:modelValue":l[0]||(l[0]=e=>A.value=e),border:"",onChange:P},{default:m((()=>[n(" 全选 ")])),_:1},8,["modelValue"])]),G.value.total?(r(),_(U,{key:0,meta:G.value,onChange:Q},{content:m((()=>[E.value?(r(),_(y,{key:0,modelValue:C.value,"onUpdate:modelValue":l[1]||(l[1]=e=>C.value=e),size:"large",class:"flex items-center"},{default:m((()=>[(r(!0),o(f,null,b(B.value,((e,a)=>(r(),_(u,{border:"",class:"video-item",onChange:a=>(e=>{s({series_id:e.id}).then((a=>{J.value=C.value.find((a=>a.public_video_url==e.public_video_url))??{},J.value.public_video_url=a.data}))})(e),key:a,label:e,style:w({backgroundColor:H(e)})},{default:m((()=>[n(c(e.series_sequence),1)])),_:2},1032,["onChange","label","style"])))),128))])),_:1},8,["modelValue"])):(r(),_(y,{key:1,modelValue:C.value,"onUpdate:modelValue":l[2]||(l[2]=e=>C.value=e),size:"large",class:"flex items-center"},{default:m((()=>[(r(!0),o(f,null,b(B.value,((e,a)=>(r(),_(u,{border:"",class:"video-item",onChange:a=>(e=>{J.value=C.value.find((a=>a.public_video_url==e.public_video_url))??{}})(e),key:a,label:e},{default:m((()=>[n(c(e.series_sequence),1)])),_:2},1032,["onChange","label"])))),128))])),_:1},8,["modelValue"]))])),_:1},8,["meta"])):p("",!0)])])}}}),[["__scopeId","data-v-fab4e61d"]]);export{A as default};