index-bb9cac87.js 9.9 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-b284b64a.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-47fc054f.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as a}from"./operate.vue_vue_type_script_setup_true_lang-7679bbf9.js";import{_ as t}from"./search.vue_vue_type_script_setup_true_lang-4466c507.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as o,q as s,n as i,C as r,u as n,bL as u,z as d,ao as p,o as m,c,a as v,w as _,f as b,F as y,p as f,l as g,a9 as h,e as w,Z as j,b as k,t as V,A as C,aw as x,as as D,a5 as U,a6 as L,B as S,D as z,x as I,aa as N,G as O,aC as q,X as A,K as E,ak as R,ab as T,a2 as J,S as P,U as F,_ as G}from"./index-3bbb91df.js";import{_ as K}from"./create.vue_vue_type_script_setup_true_lang-b8ea2074.js";import M from"./videoDL-6a0d2734.js";import X from"./detail-648a7a81.js";import{_ as B}from"./subscribeSet.vue_vue_type_script_setup_true_lang-d48b3cc4.js";import{_ as H}from"./uploadVideo.vue_vue_type_script_setup_true_lang-9b958e86.js";import{u as Q}from"./useGetList-13e33809.js";import{u as Y}from"./useDestroy-9e1a9082.js";import{u as Z}from"./useOpen-4ff8cada.js";import{a as W}from"./index-da857ac2.js";/* empty css */import"./http-01f5a64e.js";/* empty css *//* empty css */import"./index-3ea3470b.js";import"./add.vue_vue_type_script_setup_true_lang-b83a5a41.js";/* empty css *//* empty css *//* empty css */import"./index-53f650f0.js";/* empty css *//* empty css *//* empty css */import"./index-6b93267e.js";const $=e=>(P("data-v-b23a0ade"),e=e(),F(),e),ee={class:"table-default"},le={class:"flex flex-col items-start justify-center wrapper"},ae={class:"wrapper"},te=["onClick"],oe={class:"wrapper"},se=$((()=>w("span",{class:"label"},"上架时间:",-1))),ie={class:"content"},re={class:"flex wrapper"},ne={key:0},ue={class:"content"},de=$((()=>w("span",null,"/",-1))),pe={class:"content"},me={class:"flex items-center"},ce=$((()=>w("span",null,"定价",-1))),ve=$((()=>w("br",null,null,-1))),_e=$((()=>w("br",null,null,-1))),be=$((()=>w("br",null,null,-1))),ye=$((()=>w("br",null,null,-1))),fe=$((()=>w("br",null,null,-1))),ge=G(o({__name:"index",setup(o){const P=s(!1),F="contentManage/book/edit_author",G=s([]),{data:$,query:ge,search:he,reset:we,loading:je}=Q("videoStock/video/list");Y(),s(!1);const ke=s(!1),Ve=s({}),Ce=s(!1),xe=s({}),De=s(!1),Ue=s({}),Le=s(!1),Se=s({}),ze=s({}),Ie=s([]),Ne=s([{label:"连载中",value:"1"},{label:"完结",value:"2"}]),Oe=s([]),qe=s([]),Ae=i((()=>{var e,l,a;return(null==(l=null==(e=JSON.parse(r.get("nav_data")))?void 0:e.advertiser)?void 0:l.miniProgramIds)&&(null==(a=JSON.parse(r.get("nav_data")))?void 0:a.app)})),Ee=n(),Re=e=>{if(e){const l=e[e.length-1];Ie.value,ge.value.categoryId=l}else delete ge.value.categoryId},Te=()=>{we(),Ie.value=[]},Je=(e,l)=>{switch(ze.value=l,e){case"videoDLVisible":ke.value=!0,Ve.value=l;break;case"takeVisible":De.value=!0,Ue.value=l;break;case"uploadVisible":Ce.value=!0,xe.value=l;break;case"videoDetailVisible":Le.value=!0,Se.value=l}};u("video",ze);const Pe=e=>{(async(e,l)=>{const a=new Image;a.setAttribute("crossOrigin","anonymous"),a.onload=()=>{const e=document.createElement("canvas");e.width=a.width,e.height=a.height,e.getContext("2d").drawImage(a,0,0,a.width,a.height);const t=e.toDataURL("image/png"),o=document.createElement("a"),s=new MouseEvent("click");o.download=l||"photo",o.href=t,o.dispatchEvent(s)},a.src=e})(e.cover_image,e.name)},Fe=i((()=>{var e;return null==(e=$.value)?void 0:e.data})),{open:Ge,close:Ke,title:Me,visible:Xe,id:Be}=Z(),He=e=>{D(e),G.value=e},Qe=e=>{switch(e){case"videoDLVisible":ke.value=!1;break;case"takeVisible":De.value=!1;break;case"uploadVisible":Ce.value=!1;break;case"videoDetailVisible":Le.value=!1}he()};return d((()=>{var e,l,a,t;qe.value=null==(e=Ee.getRoles)?void 0:e.map((e=>null==e?void 0:e.identify)),qe.value,(null==(l=Ee.getRoles)?void 0:l.some((e=>"company"==(null==e?void 0:e.identify))))&&(ge.value.operateUserId=null==(t=null==(a=JSON.parse(r.get("nav_data")))?void 0:a.advertiser)?void 0:t.id),W().then((e=>{Oe.value=e.data})),he()})),(o,s)=>{const i=U,r=L,n=S,u=z,d=I,D=t,G=a,Q=N,Y=O,Z=q,W=A,$=E,we=R,ze=T,Ee=l,Ye=e,Ze=p("action"),We=J;return m(),c("div",null,[v(D,{search:b(he),reset:Te},{body:_((()=>[v(r,{label:"短剧",prop:"name"},{default:_((()=>[v(i,{modelValue:b(ge).videoName,"onUpdate:modelValue":s[0]||(s[0]=e=>b(ge).videoName=e),placeholder:"请输入短剧名称",clearable:""},null,8,["modelValue"])])),_:1}),v(r,{label:"状态",prop:"updateType"},{default:_((()=>[v(u,{modelValue:b(ge).updateType,"onUpdate:modelValue":s[1]||(s[1]=e=>b(ge).updateType=e),filterable:"",clearable:"",remote:"",placeholder:"请选择状态"},{default:_((()=>[(m(!0),c(y,null,f(b(Ne),(e=>(m(),g(n,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),v(r,{label:"频道",prop:"categoryId"},{default:_((()=>[v(d,{modelValue:b(Ie),"onUpdate:modelValue":s[2]||(s[2]=e=>h(Ie)?Ie.value=e:null),options:b(Oe),filterable:"",clearable:"","change-on-select":!0,onChange:Re},null,8,["modelValue","options"])])),_:1})])),_:1},8,["search"]),w("div",ee,[j(v(G,{show:b(Ge)},null,8,["show"]),[[Ze,"video.video.add"]]),j((m(),g(ze,{data:b(Fe),class:"mt-3",onSelectionChange:He},{default:_((()=>[v(Q,{type:"selection"}),v(Q,{prop:"id",label:"剧号"}),v(Q,{label:"封面","show-overflow-tooltip":""},{default:_((e=>[w("div",le,[v(Z,{placement:"top",width:200,trigger:"click"},{reference:_((()=>[v(Y,{src:e.row.cover_image,class:"cursor-pointer",style:{width:"48px",height:"48px"},fit:"contain",lazy:!0},null,8,["src"])])),default:_((()=>[v(Y,{src:e.row.cover_image,style:{width:"100%"},fit:"contain"},null,8,["src"])])),_:2},1024),v(W,{type:"primary",link:"",size:"default",onClick:l=>Pe(e.row)},{default:_((()=>[k("下载")])),_:2},1032,["onClick"])])])),_:1}),v(Q,{label:"短剧名称","show-overflow-tooltip":"","min-width":"250"},{default:_((e=>[w("div",ae,[w("span",{class:"text-lg font-bold text-blue-400 cursor-pointer content",onClick:l=>Je("videoDetailVisible",e.row)},V(e.row.name),9,te),w("span",null," 【 "+V(e.row.update_type_str)+" 】 ",1)]),w("div",oe,[se,w("span",ie,V(e.row.shelf_at),1)])])),_:1}),v(Q,{prop:"total_episode_num",label:"集数"},{default:_((e=>[w("div",re,[1==e.row.update_type?(m(),c("div",ne,[w("span",ue,V(e.row.updated_episode_num),1),de])):C("",!0),w("div",null,[w("span",pe,V(e.row.total_episode_num),1)])])])),_:1}),v(Q,{prop:"category_str",label:"频道"}),b(qe).includes("company")?C("",!0):(m(),g(Q,{key:0,prop:"shelf_type_str",label:"上架状态"})),b(qe).includes("company")?C("",!0):(m(),g(Q,{key:1,prop:"charge_sequence",label:"起始集"})),b(qe).includes("company")?C("",!0):(m(),g(Q,{key:2,prop:"charge_coin",label:"定价"},{header:_((()=>[w("div",me,[ce,v(we,{placement:"top"},{content:_((()=>[k(" 定价为所需看剧币"),ve,k("1元等于100币 ")])),default:_((()=>[v($,null,{default:_((()=>[v(b(x))])),_:1})])),_:1})])])),default:_((e=>[w("span",null,V(e.row.charge_coin),1)])),_:1})),v(Q,{label:"操作"},{default:_((e=>[j((m(),g(W,{link:"",type:"primary",size:"small",onClick:l=>Je("uploadVisible",e.row)},{default:_((()=>[k("上传视频")])),_:2},1032,["onClick"])),[[Ze,"video.episode.add"]]),_e,j((m(),g(W,{onClick:l=>b(Ge)(e.row),link:"",type:"primary",size:"small"},{default:_((()=>[k("编辑")])),_:2},1032,["onClick"])),[[Ze,"video.video.update"]]),be,j((m(),g(W,{onClick:l=>Je("takeVisible",e.row),link:"",type:"primary",size:"small"},{default:_((()=>[k("订阅设置")])),_:2},1032,["onClick"])),[[Ze,"video.video.setChargeConfig"]]),ye,j((m(),g(W,{link:"",type:"primary",size:"small",onClick:l=>Je("videoDLVisible",e.row)},{default:_((()=>[k("视频下载")])),_:2},1032,["onClick"])),[[Ze,"video.episode.downloadList"]]),fe,b(Ae)?j((m(),g(W,{key:0,link:"",type:"primary",size:"small",onClick:l=>Je("videoDetailVisible",e.row)},{default:_((()=>[k("生成推广链接")])),_:2},1032,["onClick"])),[[Ze,"tuiguang.Promotion.add"]]):C("",!0)])),_:1})])),_:1},8,["data"])),[[We,b(je)]]),v(Ee)]),v(Ye,{modelValue:b(Xe),"onUpdate:modelValue":s[4]||(s[4]=e=>h(Xe)?Xe.value=e:null),title:b(Me),"destroy-on-close":""},{default:_((()=>[v(K,{onClose:s[3]||(s[3]=e=>b(Ke)(b(he))),primary:b(Be),eidapi:F,addapi:F,ismulSet:b(P)},null,8,["primary","ismulSet"])])),_:1},8,["modelValue","title"]),v(Ye,{modelValue:b(ke),"onUpdate:modelValue":s[6]||(s[6]=e=>h(ke)?ke.value=e:null),width:"80%",title:"视频下载","destroy-on-close":""},{default:_((()=>[v(M,{onClose:s[5]||(s[5]=e=>Qe("videoDLVisible")),primary:b(Ve)},null,8,["primary"])])),_:1},8,["modelValue"]),v(Ye,{modelValue:b(De),"onUpdate:modelValue":s[8]||(s[8]=e=>h(De)?De.value=e:null),width:"50%",title:"订阅设置","destroy-on-close":""},{default:_((()=>[v(B,{onClose:s[7]||(s[7]=e=>Qe("takeVisible")),primary:b(Ue)},null,8,["primary"])])),_:1},8,["modelValue"]),v(Ye,{modelValue:b(Ce),"onUpdate:modelValue":s[10]||(s[10]=e=>h(Ce)?Ce.value=e:null),width:"50%",title:"上传视频","destroy-on-close":""},{default:_((()=>[v(H,{onClose:s[9]||(s[9]=e=>Qe("uploadVisible")),primary:b(xe)},null,8,["primary"])])),_:1},8,["modelValue"]),j((m(),g(Ye,{modelValue:b(Le),"onUpdate:modelValue":s[12]||(s[12]=e=>h(Le)?Le.value=e:null),width:"50%",title:"短剧详情","destroy-on-close":""},{default:_((()=>[v(X,{onClose:s[11]||(s[11]=e=>Qe("videoDetailVisible")),primary:b(Se)},null,8,["primary"])])),_:1},8,["modelValue"])),[[Ze,"video.video.list"]])])}}}),[["__scopeId","data-v-b23a0ade"]]);export{ge as default};