index-3fc79879.js 9.8 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-24ee044b.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-350b7651.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-3e0a6189.js";import{_ as o}from"./search.vue_vue_type_script_setup_true_lang-d9a66aa6.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as t,q as s,n as i,C as r,u as n,bK 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,au as x,aq as D,a5 as U,a6 as S,B as I,D as L,x as z,aa as q,G as E,aA as N,X as O,K as R,ak as T,ab as J,a2 as A,S as M,U as P,_ as G}from"./index-11c8ce79.js";import{_ as K}from"./create.vue_vue_type_script_setup_true_lang-c6eea0ab.js";import Q from"./videoDL-278a50dd.js";import X from"./detail-2bc7dd25.js";import{_ as Z}from"./subscribeSet.vue_vue_type_script_setup_true_lang-09500a62.js";import{_ as B}from"./uploadVideo.vue_vue_type_script_setup_true_lang-10ad357e.js";import{u as F}from"./useGetList-6caae2ff.js";import{u as W}from"./useDestroy-0852aa14.js";import{u as $}from"./useOpen-dc3b8219.js";import{a as H}from"./index-d1b928cd.js";/* empty css */import"./http-367e5347.js";/* empty css *//* empty css */import"./index-fd4a5ab6.js";import"./add.vue_vue_type_script_setup_true_lang-7e0c7af9.js";/* empty css *//* empty css *//* empty css */import"./index-701e5263.js";/* empty css *//* empty css */import"./index-2f69128a.js";const Y=e=>(M("data-v-04af0216"),e=e(),P(),e),ee={class:"table-default"},le={class:"flex flex-col items-start justify-center wrapper"},ae={class:"wrapper"},oe=["onClick"],te={class:"wrapper"},se=Y((()=>w("span",{class:"label"},"上架时间:",-1))),ie={class:"content"},re={class:"flex wrapper"},ne={key:0},ue={class:"content"},de=Y((()=>w("span",null,"/",-1))),pe={class:"content"},me={class:"flex items-center"},ce=Y((()=>w("span",null,"定价",-1))),ve=Y((()=>w("br",null,null,-1))),_e=Y((()=>w("br",null,null,-1))),be=Y((()=>w("br",null,null,-1))),ye=Y((()=>w("br",null,null,-1))),fe=Y((()=>w("br",null,null,-1))),ge=G(t({__name:"index",setup(t){const M=s(!1),P="contentManage/book/edit_author",G=s([]),{data:Y,query:ge,search:he,reset:we,loading:je}=F("videoStock/video/list");W(),s(!1);const ke=s(!1),Ve=s({}),Ce=s(!1),xe=s({}),De=s(!1),Ue=s({}),Se=s(!1),Ie=s({}),Le=s({}),ze=s([]),qe=s([{label:"连载中",value:"1"},{label:"完结",value:"2"}]),Ee=s([]),Ne=s([]),Oe=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)})),Re=n(),Te=e=>{if(e){const l=e[e.length-1];ze.value,ge.value.categoryId=l}else delete ge.value.categoryId},Je=()=>{we(),ze.value=[]},Ae=(e,l)=>{switch(Le.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":Se.value=!0,Ie.value=l}};u("video",Le);const Me=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 o=e.toDataURL("image/png"),t=document.createElement("a"),s=new MouseEvent("click");t.download=l||"photo",t.href=o,t.dispatchEvent(s)},a.src=e})(e.cover_image,e.name)},Pe=i((()=>{var e;return null==(e=Y.value)?void 0:e.data})),{open:Ge,close:Ke,title:Qe,visible:Xe,id:Ze}=$(),Be=e=>{D(e),G.value=e},Fe=e=>{switch(e){case"videoDLVisible":ke.value=!1;break;case"takeVisible":De.value=!1;break;case"uploadVisible":Ce.value=!1;break;case"videoDetailVisible":Se.value=!1}he()};return d((()=>{var e,l,a,o;Ne.value=null==(e=Re.getRoles)?void 0:e.map((e=>null==e?void 0:e.identify)),Ne.value,(null==(l=Re.getRoles)?void 0:l.some((e=>"company"==(null==e?void 0:e.identify))))&&(ge.value.operateUserId=null==(o=null==(a=JSON.parse(r.get("nav_data")))?void 0:a.advertiser)?void 0:o.id),H().then((e=>{Ee.value=e.data})),he()})),(t,s)=>{const i=U,r=S,n=I,u=L,d=z,D=o,G=a,F=q,W=E,$=N,H=O,Y=R,we=T,Le=J,Re=l,We=e,$e=p("action"),He=A;return m(),c("div",null,[v(D,{search:b(he),reset:Je},{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(qe),(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(ze),"onUpdate:modelValue":s[2]||(s[2]=e=>h(ze)?ze.value=e:null),options:b(Ee),filterable:"",clearable:"","change-on-select":!0,onChange:Te},null,8,["modelValue","options"])])),_:1})])),_:1},8,["search"]),w("div",ee,[j(v(G,{show:b(Ge)},null,8,["show"]),[[$e,"video.video.add"]]),j((m(),g(Le,{data:b(Pe),class:"mt-3",onSelectionChange:Be},{default:_((()=>[v(F,{type:"selection"}),v(F,{prop:"id",label:"剧号"}),v(F,{label:"封面","show-overflow-tooltip":""},{default:_((e=>[w("div",le,[v($,{placement:"top",width:200,trigger:"click"},{reference:_((()=>[v(W,{src:e.row.cover_image,class:"cursor-pointer",style:{width:"48px",height:"48px"},fit:"contain",lazy:!0},null,8,["src"])])),default:_((()=>[v(W,{src:e.row.cover_image,style:{width:"100%"},fit:"contain"},null,8,["src"])])),_:2},1024),v(H,{type:"primary",link:"",size:"default",onClick:l=>Me(e.row)},{default:_((()=>[k("下载")])),_:2},1032,["onClick"])])])),_:1}),v(F,{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=>Ae("videoDetailVisible",e.row)},V(e.row.name),9,oe),w("span",null," 【 "+V(e.row.update_type_str)+" 】 ",1)]),w("div",te,[se,w("span",ie,V(e.row.shelf_at),1)])])),_:1}),v(F,{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(F,{prop:"category_str",label:"频道"}),b(Ne).includes("company")?C("",!0):(m(),g(F,{key:0,prop:"shelf_type_str",label:"上架状态"})),b(Ne).includes("company")?C("",!0):(m(),g(F,{key:1,prop:"charge_sequence",label:"起始集"})),b(Ne).includes("company")?C("",!0):(m(),g(F,{key:2,prop:"charge_coin",label:"定价"},{header:_((()=>[w("div",me,[ce,v(we,{placement:"top"},{content:_((()=>[k(" 定价为所需看剧币"),ve,k("1元等于100币 ")])),default:_((()=>[v(Y,null,{default:_((()=>[v(b(x))])),_:1})])),_:1})])])),default:_((e=>[w("span",null,V(e.row.charge_coin),1)])),_:1})),v(F,{label:"操作"},{default:_((e=>[j((m(),g(H,{link:"",type:"primary",size:"small",onClick:l=>Ae("uploadVisible",e.row)},{default:_((()=>[k("上传视频")])),_:2},1032,["onClick"])),[[$e,"video.episode.add"]]),_e,j((m(),g(H,{onClick:l=>b(Ge)(e.row),link:"",type:"primary",size:"small"},{default:_((()=>[k("编辑")])),_:2},1032,["onClick"])),[[$e,"video.video.update"]]),be,j((m(),g(H,{onClick:l=>Ae("takeVisible",e.row),link:"",type:"primary",size:"small"},{default:_((()=>[k("订阅设置")])),_:2},1032,["onClick"])),[[$e,"video.video.setChargeConfig"]]),ye,j((m(),g(H,{link:"",type:"primary",size:"small",onClick:l=>Ae("videoDLVisible",e.row)},{default:_((()=>[k("视频下载")])),_:2},1032,["onClick"])),[[$e,"video.episode.downloadList"]]),fe,b(Oe)?j((m(),g(H,{key:0,link:"",type:"primary",size:"small",onClick:l=>Ae("videoDetailVisible",e.row)},{default:_((()=>[k("生成推广链接")])),_:2},1032,["onClick"])),[[$e,"Promotion@Promotion@add"]]):C("",!0)])),_:1})])),_:1},8,["data"])),[[He,b(je)]]),v(Re)]),v(We,{modelValue:b(Xe),"onUpdate:modelValue":s[4]||(s[4]=e=>h(Xe)?Xe.value=e:null),title:b(Qe),"destroy-on-close":""},{default:_((()=>[v(K,{onClose:s[3]||(s[3]=e=>b(Ke)(b(he))),primary:b(Ze),eidapi:P,addapi:P,ismulSet:b(M)},null,8,["primary","ismulSet"])])),_:1},8,["modelValue","title"]),v(We,{modelValue:b(ke),"onUpdate:modelValue":s[6]||(s[6]=e=>h(ke)?ke.value=e:null),width:"80%",title:"视频下载","destroy-on-close":""},{default:_((()=>[v(Q,{onClose:s[5]||(s[5]=e=>Fe("videoDLVisible")),primary:b(Ve)},null,8,["primary"])])),_:1},8,["modelValue"]),v(We,{modelValue:b(De),"onUpdate:modelValue":s[8]||(s[8]=e=>h(De)?De.value=e:null),width:"50%",title:"订阅设置","destroy-on-close":""},{default:_((()=>[v(Z,{onClose:s[7]||(s[7]=e=>Fe("takeVisible")),primary:b(Ue)},null,8,["primary"])])),_:1},8,["modelValue"]),v(We,{modelValue:b(Ce),"onUpdate:modelValue":s[10]||(s[10]=e=>h(Ce)?Ce.value=e:null),width:"50%",title:"上传视频","destroy-on-close":""},{default:_((()=>[v(B,{onClose:s[9]||(s[9]=e=>Fe("uploadVisible")),primary:b(xe)},null,8,["primary"])])),_:1},8,["modelValue"]),j((m(),g(We,{modelValue:b(Se),"onUpdate:modelValue":s[12]||(s[12]=e=>h(Se)?Se.value=e:null),width:"50%",title:"短剧详情","destroy-on-close":""},{default:_((()=>[v(X,{onClose:s[11]||(s[11]=e=>Fe("videoDetailVisible")),primary:b(Ie)},null,8,["primary"])])),_:1},8,["modelValue"])),[[$e,"video.video.list"]])])}}}),[["__scopeId","data-v-04af0216"]]);export{ge as default};