1 |
- /* empty css *//* empty css */import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-a81ac626.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"./search.vue_vue_type_script_setup_true_lang-13aa2a03.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as l}from"./index-b8a1ff49.js";import{d as t,q as s,n as o,z as r,o as i,c as p,e as n,f as u,l as d,w as c,F as m,p as v,a as f,A as _,a9 as b,Z as y,b as h,t as g,aw as j,a5 as w,a6 as x,B as k,D as V,x as C,aa as T,G as U,aC as I,X as O,K as z,ak as S,ab as q,a2 as G,S as A,U as B,_ as F}from"./index-7807a4ee.js";import{u as K}from"./useGetList-a4163f12.js";import{v as L}from"./index-1011d0c1.js";import"./index-22e17be0.js";import"./http-5104ead5.js";/* empty css */const N=e=>(A("data-v-df24c282"),e=e(),B(),e),R={class:"flex flex-wrap ml-6"},X={class:"table-default"},D={class:"flex flex-col items-start justify-center wrapper"},E={class:"wrapper"},H={class:"text-lg font-bold text-blue-400 cursor-pointer content"},J={class:"wrapper"},M=N((()=>n("span",{class:"label"},"上架时间:",-1))),P={class:"content"},Z={class:"flex wrapper"},$={key:0},Q={class:"content"},W=N((()=>n("span",null,"/",-1))),Y={class:"content"},ee={class:"flex items-center"},ae=N((()=>n("span",null,"定价",-1))),le=N((()=>n("br",null,null,-1))),te={class:"flex justify-end"},se=F(t({__name:"videoList",props:{primary:Object},emits:["confirm"],setup(t,{emit:A}){const B=t,F=s(),N=s([]),{data:se,query:oe,search:re,reset:ie,loading:pe}=K("videoStock/video/list"),ne=s([]),ue=s([{label:"连载中",value:"1"},{label:"完结",value:"2"}]),de=s([]),ce=s(!1),me=e=>{if(e){const a=e[e.length-1];oe.value.categoryId=a}else delete oe.value.categoryId},ve=()=>{oe.value=Object.assign({page:oe.value.page,limit:oe.value.limit,shelfType:2}),re(),ne.value=[]},fe=o((()=>{var e;return null==(e=se.value)?void 0:e.data})),_e=e=>{ce.value||(N.value=e)},be=()=>{const e=N.value.map(((e,a)=>({id:e.id,name:e.name})));A("confirm",e)};B.primary&&(N.value=B.primary||[]);return r((()=>{oe.value=Object.assign({page:oe.value.page,limit:oe.value.limit,shelfType:2}),ce.value=!0,Object.keys(N.value).forEach((e=>{N.value[e]&&F.value.toggleRowSelection(N.value[e],!0)})),ce.value=!1,L().then((e=>{de.value=e.data})),re()})),(t,s)=>{const o=w,r=x,A=k,B=V,K=C,L=a,se=T,ie=U,ce=I,ye=O,he=z,ge=S,je=q,we=e,xe=G;return i(),p("div",null,[n("div",R,[u(N).length>0?(i(),d(r,{key:0,label:"所选短剧:",class:"font-bold"},{default:c((()=>[(i(!0),p(m,null,v(u(N),((e,a)=>(i(),p("div",{key:e.id,class:"mb-3 mr-3"},[f(o,{modelValue:e.name,"onUpdate:modelValue":a=>e.name=a,disabled:!0,placeholder:"短剧名称",style:{width:"300px"},class:"input-with-select"},null,8,["modelValue","onUpdate:modelValue"])])))),128))])),_:1})):_("",!0)]),f(L,{search:u(re),reset:ve},{body:c((()=>[f(r,{label:"短剧",prop:"name"},{default:c((()=>[f(o,{modelValue:u(oe).videoName,"onUpdate:modelValue":s[0]||(s[0]=e=>u(oe).videoName=e),placeholder:"请输入短剧名称",clearable:""},null,8,["modelValue"])])),_:1}),f(r,{label:"状态",prop:"updateType"},{default:c((()=>[f(B,{modelValue:u(oe).updateType,"onUpdate:modelValue":s[1]||(s[1]=e=>u(oe).updateType=e),filterable:"",clearable:"",remote:"",placeholder:"请选择状态"},{default:c((()=>[(i(!0),p(m,null,v(u(ue),(e=>(i(),d(A,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),f(r,{label:"频道",prop:"categoryId"},{default:c((()=>[f(K,{modelValue:u(ne),"onUpdate:modelValue":s[2]||(s[2]=e=>b(ne)?ne.value=e:null),options:u(de),filterable:"",clearable:"","change-on-select":!0,onChange:me},null,8,["modelValue","options"])])),_:1})])),_:1},8,["search"]),n("div",X,[y((i(),d(je,{data:u(fe),ref_key:"multipleTableRef",ref:F,class:"mt-3","row-key":"id",onSelectionChange:_e},{default:c((()=>[f(se,{type:"selection","reserve-selection":""}),f(se,{prop:"id",label:"剧号"}),f(se,{label:"封面","show-overflow-tooltip":""},{default:c((e=>[n("div",D,[f(ce,{placement:"top",width:200,trigger:"click"},{reference:c((()=>[f(ie,{src:e.row.cover_image,class:"cursor-pointer",style:{width:"48px",height:"48px"},fit:"contain",lazy:!0},null,8,["src"])])),default:c((()=>[f(ie,{src:e.row.cover_image,style:{width:"100%"},fit:"contain"},null,8,["src"])])),_:2},1024),f(ye,{type:"primary",link:"",size:"default",onClick:a=>{return t=e.row,void l(t.cover_image,t.name);var t}},{default:c((()=>[h("下载")])),_:2},1032,["onClick"])])])),_:1}),f(se,{label:"短剧名称","show-overflow-tooltip":"","min-width":"250"},{default:c((e=>[n("div",E,[n("span",H,g(e.row.name),1),n("span",null," 【 "+g(e.row.update_type_str)+" 】 ",1)]),n("div",J,[M,n("span",P,g(e.row.shelf_at),1)])])),_:1}),f(se,{prop:"total_episode_num",label:"集数"},{default:c((e=>[n("div",Z,[1==e.row.update_type?(i(),p("div",$,[n("span",Q,g(e.row.updated_episode_num),1),W])):_("",!0),n("div",null,[n("span",Y,g(e.row.total_episode_num),1)])])])),_:1}),f(se,{prop:"category_str",label:"频道"}),f(se,{prop:"shelf_type_str",label:"上架状态"}),f(se,{prop:"charge_sequence",label:"起始集"}),f(se,{prop:"charge_coin",label:"定价"},{header:c((()=>[n("div",ee,[ae,f(ge,{placement:"top"},{content:c((()=>[h(" 定价为所需看剧币"),le,h("1元等于100币 ")])),default:c((()=>[f(he,null,{default:c((()=>[f(u(j))])),_:1})])),_:1})])])),default:c((e=>[n("span",null,g(e.row.charge_coin),1)])),_:1})])),_:1},8,["data"])),[[xe,u(pe)]]),f(we)]),n("div",te,[f(ye,{type:"primary",onClick:be},{default:c((()=>[h(g(t.$t("system.confirm")),1)])),_:1})])])}}}),[["__scopeId","data-v-df24c282"]]);export{se as default};
|