index-58370116.js 10 KB

1
  1. /* empty css *//* empty css */import{u as e,_ as l}from"./useOpen-e85fe6b6.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-a0bc9e11.js";import{u as t}from"./useGetList-59f78c98.js";/* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as o}from"./operate.vue_vue_type_script_setup_true_lang-4d3e6302.js";/* empty css */import{_ as s}from"./search.vue_vue_type_script_setup_true_lang-6bcbc195.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as i,q as r,u as n,bL as u,n as p,z as d,C as c,ao as m,o as v,c as _,a as y,w as b,f,F as g,p as h,l as w,a9 as j,e as k,Z as V,b as C,t as x,A as D,cH as U,aq as z,a7 as L,as as S,P as I,a5 as q,a6 as T,B,D as E,x as N,X as R,aa as A,G,ay as M,K as O,ak as F,ab as H,a2 as J,S as K,U as P,_ as X}from"./index-9c60f3ea.js";import{_ as Z}from"./create.vue_vue_type_script_setup_true_lang-9c736ff6.js";import Q from"./videoDL-968fcf08.js";import W from"./detail-f23b2062.js";import{_ as Y}from"./subscribeSet.vue_vue_type_script_setup_true_lang-69fdd619.js";import{_ as $}from"./uploadVideo.vue_vue_type_script_setup_true_lang-67981522.js";import{u as ee}from"./useDestroy-db9bbe12.js";import{v as le}from"./index-3d092fa9.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-10c2f342.js";import"./add.vue_vue_type_script_setup_true_lang-4cc7c9cc.js";/* empty css */import"./http-2512ec3b.js";/* empty css *//* empty css */import"./index-8170147b.js";/* empty css *//* empty css */const ae=e=>(K("data-v-3f4c472d"),e=e(),P(),e),te={class:"table-default"},oe={class:"set-warpper"},se={class:"flex flex-col items-start justify-center wrapper"},ie={class:"wrapper"},re=["onClick"],ne={key:0},ue={key:0,class:"wrapper"},pe=ae((()=>k("span",{class:"label"},"上架时间:",-1))),de={class:"content"},ce={class:"flex wrapper"},me={key:0},ve={class:"content"},_e=ae((()=>k("span",null,"/",-1))),ye={class:"content"},be={class:"flex items-center"},fe=ae((()=>k("span",null,"定价",-1))),ge=ae((()=>k("br",null,null,-1))),he=ae((()=>k("br",null,null,-1))),we=ae((()=>k("br",null,null,-1))),je=ae((()=>k("br",null,null,-1))),ke=X(i({__name:"index",setup(i){const K=r(!1),P="contentManage/book/edit_author",X=r([]),{data:ae,query:ke,search:Ve,reset:Ce,loading:xe}=t("videoStock/video/list");ee(),r(!1);const De=r(!1),Ue=r({}),ze=r(!1),Le=r({}),Se=r(!1),Ie=r({}),qe=r(!1),Te=r({}),Be=r({}),Ee=r([]),Ne=r([{label:"连载中",value:"1"},{label:"完结",value:"2"}]),Re=r([]),Ae=r([]),Ge=n(),Me=e=>{if(e){const l=e[e.length-1];Ee.value,ke.value.categoryId=l}else delete ke.value.categoryId},Oe=()=>{Ce(),Ee.value=[]},Fe=(e,l)=>{switch(Be.value=l,e){case"videoDLVisible":De.value=!0,Ue.value=l;break;case"takeVisible":Se.value=!0,Ie.value=l;break;case"uploadVisible":ze.value=!0,Le.value=l;break;case"videoDetailVisible":qe.value=!0,Te.value=l}};u("video",Be);const He=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)},Je=p((()=>{var e;return null==(e=ae.value)?void 0:e.data})),{open:Ke,close:Pe,title:Xe,visible:Ze,id:Qe}=e(),We=e=>{z(e),X.value=e},Ye=e=>{switch(e){case"videoDLVisible":De.value=!1;break;case"takeVisible":Se.value=!1;break;case"uploadVisible":ze.value=!1;break;case"videoDetailVisible":qe.value=!1}Ve()},$e=()=>{if(X.value.length<=0)return L.warning({message:"至少选择一条数据",type:"warning"});S({title:"提示",message:I("p",null,[I("span",null,"确认批量设置"),I("span",{style:"color:red"},X.value.map((e=>e.name)).join(",")),I("span",null,"吗?")]),showCancelButton:!0,confirmButtonText:"确定",type:"warning",cancelButtonText:"取消",beforeClose:(e,l,a)=>{if("confirm"===e){K.value=!0;let e=X.value.map((e=>e.id));Ke(e)}a()}})};return d((()=>{var e,l,a,t;Ae.value=null==(e=Ge.getRoles)?void 0:e.map((e=>null==e?void 0:e.identify)),Ae.value,(null==(l=Ge.getRoles)?void 0:l.some((e=>"company"==(null==e?void 0:e.identify))))&&(ke.value.operateUserId=null==(t=null==(a=JSON.parse(c.get("nav_data")))?void 0:a.advertiser)?void 0:t.id),le().then((e=>{Re.value=e.data})),Ve()})),(e,t)=>{const i=q,r=T,n=B,u=E,p=N,d=s,c=R,z=o,L=A,S=G,I=M,X=O,ee=F,le=H,ae=a,Ce=l,Be=m("action"),Ge=J;return v(),_("div",null,[y(d,{search:f(Ve),reset:Oe},{body:b((()=>[y(r,{label:"短剧",prop:"name"},{default:b((()=>[y(i,{modelValue:f(ke).videoName,"onUpdate:modelValue":t[0]||(t[0]=e=>f(ke).videoName=e),placeholder:"请输入短剧名称",clearable:""},null,8,["modelValue"])])),_:1}),y(r,{label:"状态",prop:"updateType"},{default:b((()=>[y(u,{modelValue:f(ke).updateType,"onUpdate:modelValue":t[1]||(t[1]=e=>f(ke).updateType=e),filterable:"",clearable:"",remote:"",placeholder:"请选择状态"},{default:b((()=>[(v(!0),_(g,null,h(f(Ne),(e=>(v(),w(n,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),y(r,{label:"频道",prop:"categoryId"},{default:b((()=>[y(p,{modelValue:f(Ee),"onUpdate:modelValue":t[2]||(t[2]=e=>j(Ee)?Ee.value=e:null),options:f(Re),filterable:"",clearable:"","change-on-select":!0,onChange:Me},null,8,["modelValue","options"])])),_:1})])),_:1},8,["search"]),k("div",te,[k("div",oe,[V((v(),w(c,{type:"primary",onClick:$e,size:"default"},{default:b((()=>[C("批量操作")])),_:1})),[[Be,"video.video.mulSet"]])]),V(y(z,{show:f(Ke)},null,8,["show"]),[[Be,"video.video.add"]]),V((v(),w(le,{data:f(Je),class:"mt-3",onSelectionChange:We},{default:b((()=>[y(L,{type:"selection"}),y(L,{prop:"id",label:"剧号"}),y(L,{label:"封面","show-overflow-tooltip":""},{default:b((e=>[k("div",se,[y(I,{placement:"top",width:200,trigger:"hover"},{reference:b((()=>[y(S,{src:e.row.cover_image,class:"cursor-pointer",style:{width:"48px",height:"48px"},fit:"contain",lazy:!0},null,8,["src"])])),default:b((()=>[y(S,{src:e.row.cover_image,style:{width:"100%"},fit:"contain"},null,8,["src"])])),_:2},1024),y(c,{type:"primary",link:"",size:"default",onClick:l=>He(e.row)},{default:b((()=>[C("下载")])),_:2},1032,["onClick"])])])),_:1}),y(L,{label:"短剧名称","show-overflow-tooltip":"","min-width":"250"},{default:b((e=>[k("div",ie,[k("span",{class:"text-lg font-bold text-blue-400 cursor-pointer content",onClick:l=>Fe("videoDetailVisible",e.row)},x(e.row.name),9,re),f(Ae).includes("optimizer")?D("",!0):(v(),_("span",ne," 【 "+x(e.row.update_type_str)+" 】 ",1))]),f(Ae).includes("company")?D("",!0):(v(),_("div",ue,[pe,k("span",de,x(e.row.shelf_at),1)]))])),_:1}),f(Ae).includes("company")?D("",!0):(v(),w(L,{key:0,prop:"total_episode_num",label:"集数"},{default:b((e=>[k("div",ce,[1==e.row.update_type?(v(),_("div",me,[k("span",ve,x(e.row.updated_episode_num),1),_e])):D("",!0),k("div",null,[k("span",ye,x(e.row.total_episode_num),1)])])])),_:1})),f(Ae).includes("company")?D("",!0):(v(),w(L,{key:1,prop:"category_str",label:"频道"})),f(Ae).includes("company")?D("",!0):(v(),w(L,{key:2,prop:"shelf_type_str",label:"上架状态"})),f(Ae).includes("company")?D("",!0):(v(),w(L,{key:3,prop:"charge_sequence",label:"起始集"})),f(Ae).includes("company")?D("",!0):(v(),w(L,{key:4,prop:"charge_coin",label:"定价"},{header:b((()=>[k("div",be,[fe,y(ee,{placement:"top"},{content:b((()=>[C(" 定价为所需看剧币"),ge,C("1元等于100币 ")])),default:b((()=>[y(X,null,{default:b((()=>[y(f(U))])),_:1})])),_:1})])])),default:b((e=>[k("span",null,x(e.row.charge_coin),1)])),_:1})),y(L,{label:"操作"},{default:b((e=>[V((v(),w(c,{link:"",type:"primary",size:"small",onClick:l=>Fe("uploadVisible",e.row)},{default:b((()=>[C("上传视频")])),_:2},1032,["onClick"])),[[Be,"video.episode.add"]]),he,V((v(),w(c,{onClick:l=>f(Ke)(e.row),link:"",type:"primary",size:"small"},{default:b((()=>[C("编辑")])),_:2},1032,["onClick"])),[[Be,"video.video.update"]]),we,V((v(),w(c,{onClick:l=>Fe("takeVisible",e.row),link:"",type:"primary",size:"small"},{default:b((()=>[C("订阅设置")])),_:2},1032,["onClick"])),[[Be,"video.video.setChargeConfig"]]),je,V((v(),w(c,{link:"",type:"primary",size:"small",onClick:l=>Fe("videoDLVisible",e.row)},{default:b((()=>[C("视频下载")])),_:2},1032,["onClick"])),[[Be,"video.episode.downloadList"]])])),_:1})])),_:1},8,["data"])),[[Ge,f(xe)]]),y(ae)]),y(Ce,{modelValue:f(Ze),"onUpdate:modelValue":t[4]||(t[4]=e=>j(Ze)?Ze.value=e:null),title:f(Xe),"destroy-on-close":""},{default:b((()=>[y(Z,{onClose:t[3]||(t[3]=e=>f(Pe)(f(Ve))),primary:f(Qe),eidapi:P,addapi:P,ismulSet:f(K)},null,8,["primary","ismulSet"])])),_:1},8,["modelValue","title"]),y(Ce,{modelValue:f(De),"onUpdate:modelValue":t[6]||(t[6]=e=>j(De)?De.value=e:null),width:"80%",title:"视频下载","destroy-on-close":""},{default:b((()=>[y(Q,{onClose:t[5]||(t[5]=e=>Ye("videoDLVisible")),primary:f(Ue)},null,8,["primary"])])),_:1},8,["modelValue"]),y(Ce,{modelValue:f(Se),"onUpdate:modelValue":t[8]||(t[8]=e=>j(Se)?Se.value=e:null),width:"50%",title:"订阅设置","destroy-on-close":""},{default:b((()=>[y(Y,{onClose:t[7]||(t[7]=e=>Ye("takeVisible")),primary:f(Ie)},null,8,["primary"])])),_:1},8,["modelValue"]),y(Ce,{modelValue:f(ze),"onUpdate:modelValue":t[10]||(t[10]=e=>j(ze)?ze.value=e:null),width:"50%",title:"上传视频","destroy-on-close":""},{default:b((()=>[y($,{onClose:t[9]||(t[9]=e=>Ye("uploadVisible")),primary:f(Le)},null,8,["primary"])])),_:1},8,["modelValue"]),V((v(),w(Ce,{modelValue:f(qe),"onUpdate:modelValue":t[12]||(t[12]=e=>j(qe)?qe.value=e:null),width:"50%",title:"短剧详情","destroy-on-close":""},{default:b((()=>[y(W,{onClose:t[11]||(t[11]=e=>Ye("videoDetailVisible")),primary:f(Te)},null,8,["primary"])])),_:1},8,["modelValue"])),[[Be,"video.video.list"]])])}}}),[["__scopeId","data-v-3f4c472d"]]);export{ke as default};