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