1 |
- import{u as e,_ as l}from"./useOpen-35ece9f2.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-cb0df2ea.js";import{_ as t}from"./operate.vue_vue_type_script_setup_true_lang-cc420f32.js";import{_ as o}from"./search.vue_vue_type_script_setup_true_lang-fb1efb2a.js";import{d as s,n as i,u as r,b9 as n,l as u,s as d,r as p,K as c,o as m,c as v,a as _,w as f,f as b,F as y,m as h,j as w,Q as g,e as V,J as k,b as C,t as j,v as x,c2 as D,V as U,O as L,W as z,A as I,D as S,E as T,_ as E}from"./index-ed560906.js";import{_ as O}from"./create.vue_vue_type_script_setup_true_lang-6e9427e1.js";import B from"./videoDL-0cbce511.js";import q from"./detail-d6333142.js";import{_ as A}from"./subscribeSet.vue_vue_type_script_setup_true_lang-56ad593b.js";import{_ as F}from"./uploadVideo.vue_vue_type_script_setup_true_lang-9116c755.js";import{u as J}from"./useGetList-e6b5c2a3.js";import{u as K}from"./useDestroy-1573f3e4.js";import{v as M}from"./index-3f9e625b.js";/* empty css *//* empty css *//* empty css */import"./index-d78b51f5.js";import"./add.vue_vue_type_script_setup_true_lang-eb06dfe1.js";import"./http-cec63521.js";import"./index-c2bf91c3.js";const N=e=>(S("data-v-06ace1f2"),e=e(),T(),e),W={class:"table-default"},G={class:"set-warpper"},Q={class:"flex flex-col items-center justify-center wrapper"},R={class:"wrapper"},Y=["onClick"],H={class:"wrapper"},P=N((()=>V("span",{class:"label"},"上架时间:",-1))),X={class:"content"},Z={class:"flex wrapper"},$={key:0},ee={class:"content"},le=N((()=>V("span",null,"/",-1))),ae={class:"content"},te={class:"flex items-center"},oe=N((()=>V("span",null,"定价",-1))),se=N((()=>V("br",null,null,-1))),ie=N((()=>V("br",null,null,-1))),re=N((()=>V("br",null,null,-1))),ne=N((()=>V("br",null,null,-1))),ue=E(s({__name:"index",setup(s){const S=i(!1),T="contentManage/book/edit_author",E=i([]),{data:N,query:ue,search:de,reset:pe,loading:ce}=J("videoStock/video/list");K(),i(!1);const me=i(!1),ve=i({}),_e=i(!1),fe=i({}),be=i(!1),ye=i({}),he=i(!1),we=i({}),ge=i({}),Ve=i([]),ke=i([{label:"连载中",value:"1"},{label:"完结",value:"2"}]),Ce=i([]);r().roles;const je=e=>{if(e){const l=e[e.length-1];Ve.value,ue.value.categoryId=l}else delete ue.value.categoryId},xe=()=>{pe(),Ve.value=[]},De=(e,l)=>{switch(ge.value=l,n("video",ge.value),e){case"videoDLVisible":me.value=!0,ve.value=l;break;case"takeVisible":be.value=!0,ye.value=l;break;case"uploadVisible":_e.value=!0,fe.value=l;break;case"videoDetailVisible":he.value=!0,we.value=l}};n("video",ge);const Ue=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)},Le=u((()=>{var e;return null==(e=N.value)?void 0:e.data})),{open:ze,close:Ie,title:Se,visible:Te,id:Ee}=e(),Oe=e=>{U(e),E.value=e},Be=e=>{switch(e){case"videoDLVisible":me.value=!1;break;case"takeVisible":be.value=!1;break;case"uploadVisible":_e.value=!1;break;case"videoDetailVisible":he.value=!1}de()},qe=()=>{if(E.value.length<=0)return L.warning({message:"至少选择一条数据",type:"warning"});z({title:"提示",message:I("p",null,[I("span",null,"确认批量设置"),I("span",{style:"color:red"},E.value.map((e=>e.name)).join(",")),I("span",null,"吗?")]),showCancelButton:!0,confirmButtonText:"确定",type:"warning",cancelButtonText:"取消",beforeClose:(e,l,a)=>{if("confirm"===e){S.value=!0;let e=E.value.map((e=>e.id));ze(e)}a()}})};return d((()=>{M().then((e=>{Ce.value=e.data})),de()})),(e,s)=>{const i=p("el-input"),r=p("el-form-item"),n=p("el-option"),u=p("el-select"),d=p("el-cascader"),U=o,L=p("el-button"),z=t,I=p("el-table-column"),E=p("el-image"),J=p("el-popover"),K=p("el-icon"),M=p("el-tooltip"),N=p("el-table"),pe=a,ge=l,Ae=c("action"),Fe=c("loading");return m(),v("div",null,[_(U,{search:b(de),reset:xe},{body:f((()=>[_(r,{label:"短剧",prop:"name"},{default:f((()=>[_(i,{modelValue:b(ue).videoName,"onUpdate:modelValue":s[0]||(s[0]=e=>b(ue).videoName=e),placeholder:"请输入短剧名称",clearable:""},null,8,["modelValue"])])),_:1}),_(r,{label:"状态",prop:"updateType"},{default:f((()=>[_(u,{modelValue:b(ue).updateType,"onUpdate:modelValue":s[1]||(s[1]=e=>b(ue).updateType=e),filterable:"",clearable:"",remote:"",placeholder:"请选择状态"},{default:f((()=>[(m(!0),v(y,null,h(b(ke),(e=>(m(),w(n,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),_(r,{label:"频道",prop:"categoryId"},{default:f((()=>[_(d,{modelValue:b(Ve),"onUpdate:modelValue":s[2]||(s[2]=e=>g(Ve)?Ve.value=e:null),options:b(Ce),filterable:"",clearable:"","change-on-select":!0,onChange:je},null,8,["modelValue","options"])])),_:1})])),_:1},8,["search"]),V("div",W,[V("div",G,[k((m(),w(L,{type:"primary",onClick:qe,size:"default"},{default:f((()=>[C("批量操作")])),_:1})),[[Ae,"video.video.mulSet"]])]),k(_(z,{show:b(ze)},null,8,["show"]),[[Ae,"video.video.add"]]),k((m(),w(N,{data:b(Le),class:"mt-3",onSelectionChange:Oe},{default:f((()=>[_(I,{type:"selection",width:"55"}),_(I,{type:"index",width:"100",label:"剧号"}),_(I,{label:"封面",width:"200","show-overflow-tooltip":""},{default:f((e=>[V("div",Q,[_(J,{placement:"top",width:200,trigger:"hover"},{reference:f((()=>[_(E,{src:e.row.cover_image,class:"cursor-pointer",style:{width:"48px",height:"48px"},fit:"contain",lazy:!0},null,8,["src"])])),default:f((()=>[_(E,{src:e.row.cover_image,style:{width:"100%"},fit:"contain"},null,8,["src"])])),_:2},1024),_(L,{type:"primary",link:"",size:"default",onClick:l=>Ue(e.row)},{default:f((()=>[C("下载")])),_:2},1032,["onClick"])])])),_:1}),_(I,{label:"短剧名称",width:"250","show-overflow-tooltip":""},{default:f((e=>[V("div",R,[V("span",{class:"text-lg font-bold text-blue-400 cursor-pointer content",onClick:l=>De("videoDetailVisible",e.row)},j(e.row.name),9,Y),V("span",null," 【 "+j(e.row.update_type_str)+" 】 ",1)]),V("div",H,[P,V("span",X,j(e.row.shelf_at),1)])])),_:1}),_(I,{prop:"total_episode_num",label:"集数"},{default:f((e=>[V("div",Z,[1==e.row.update_type?(m(),v("div",$,[V("span",ee,j(e.row.updated_episode_num),1),le])):x("",!0),V("div",null,[V("span",ae,j(e.row.total_episode_num),1)])])])),_:1}),_(I,{prop:"category_str",label:"频道"}),_(I,{prop:"shelf_type_str",label:"上架状态"}),_(I,{prop:"charge_sequence",label:"起始集"}),_(I,{prop:"charge_coin",label:"定价"},{header:f((()=>[V("div",te,[oe,_(M,{placement:"top"},{content:f((()=>[C(" multiple lines"),se,C("second line ")])),default:f((()=>[_(K,null,{default:f((()=>[_(b(D))])),_:1})])),_:1})])])),default:f((e=>[V("span",null,j(e.row.charge_coin),1)])),_:1}),_(I,{label:"操作"},{default:f((e=>[k((m(),w(L,{link:"",type:"primary",size:"small",onClick:l=>De("uploadVisible",e.row)},{default:f((()=>[C("上传视频")])),_:2},1032,["onClick"])),[[Ae,"video.episode.add"]]),ie,k((m(),w(L,{onClick:l=>b(ze)(e.row),link:"",type:"primary",size:"small"},{default:f((()=>[C("编辑")])),_:2},1032,["onClick"])),[[Ae,"video.video.update"]]),re,k((m(),w(L,{onClick:l=>De("takeVisible",e.row),link:"",type:"primary",size:"small"},{default:f((()=>[C("订阅设置")])),_:2},1032,["onClick"])),[[Ae,"video.video.setChargeConfig"]]),ne,k((m(),w(L,{link:"",type:"primary",size:"small",onClick:l=>De("videoDLVisible",e.row)},{default:f((()=>[C("视频下载")])),_:2},1032,["onClick"])),[[Ae,"video.episode.downloadList"]])])),_:1})])),_:1},8,["data"])),[[Fe,b(ce)]]),_(pe)]),_(ge,{modelValue:b(Te),"onUpdate:modelValue":s[4]||(s[4]=e=>g(Te)?Te.value=e:null),title:b(Se),"destroy-on-close":""},{default:f((()=>[_(O,{onClose:s[3]||(s[3]=e=>b(Ie)(b(de))),primary:b(Ee),eidapi:T,addapi:T,ismulSet:b(S)},null,8,["primary","ismulSet"])])),_:1},8,["modelValue","title"]),_(ge,{modelValue:b(me),"onUpdate:modelValue":s[6]||(s[6]=e=>g(me)?me.value=e:null),width:"50%",title:"视频下载","destroy-on-close":""},{default:f((()=>[_(B,{onClose:s[5]||(s[5]=e=>Be("videoDLVisible")),primary:b(ve)},null,8,["primary"])])),_:1},8,["modelValue"]),_(ge,{modelValue:b(be),"onUpdate:modelValue":s[8]||(s[8]=e=>g(be)?be.value=e:null),width:"50%",title:"订阅设置","destroy-on-close":""},{default:f((()=>[_(A,{onClose:s[7]||(s[7]=e=>Be("takeVisible")),primary:b(ye)},null,8,["primary"])])),_:1},8,["modelValue"]),_(ge,{modelValue:b(_e),"onUpdate:modelValue":s[10]||(s[10]=e=>g(_e)?_e.value=e:null),width:"50%",title:"上传视频","destroy-on-close":""},{default:f((()=>[_(F,{onClose:s[9]||(s[9]=e=>Be("uploadVisible")),primary:b(fe)},null,8,["primary"])])),_:1},8,["modelValue"]),k((m(),w(ge,{modelValue:b(he),"onUpdate:modelValue":s[12]||(s[12]=e=>g(he)?he.value=e:null),width:"50%",title:"短剧详情","destroy-on-close":""},{default:f((()=>[_(q,{onClose:s[11]||(s[11]=e=>Be("videoDetailVisible")),primary:b(we)},null,8,["primary"])])),_:1},8,["modelValue"])),[[Ae,"video.episode.list"]])])}}}),[["__scopeId","data-v-06ace1f2"]]);export{ue as default};
|