detail-ea1a4c81.js 5.6 KB

1
  1. /* empty css *//* empty css *//* empty css *//* empty css */import{_ as e}from"./index-a318e0de.js";import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-4eee3198.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{d as l,n as s,C as r,W as t,q as i,z as o,ao as d,o as u,c as p,a as n,w as m,e as v,t as c,b as _,A as f,H as y,f as b,Z as j,l as g,F as h,a7 as x,G as w,R as V,aa as k,X as q,ab as C,a5 as S,a6 as U,a0 as N,a2 as O,S as z,U as J,_ as G}from"./index-f98c5df3.js";import{u as I}from"./useGetList-04d97dc6.js";import{u as P}from"./useOpen-5c9cb439.js";import{c as F}from"./index-e1038b40.js";/* empty css *//* empty css *//* empty css */import"./index-a14cd8ed.js";/* empty css */import"./http-02b84461.js";const H=e=>(z("data-v-e695c725"),e=e(),J(),e),L=H((()=>v("div",{class:"card-header"},[v("span",null,"简介")],-1))),W={class:"flex"},X={class:"flex items-center"},Z={class:"text-lg font-bold text-blue-400"},A={class:"ml-3"},D={class:"font-bold"},E={class:"flex items-center mt-2"},K=H((()=>v("span",null," 集数: ",-1))),M={class:"flex items-center font-bold"},R={key:0},$={class:""},B=H((()=>v("span",null,"/",-1))),Q={class:""},T={class:"mt-2"},Y={class:"font-bold note"},ee={class:"flex flex-col justify-between w-full sm:flex-row",style:{width:"100%"}},ae={class:"table-default",style:{width:"100%"}},le={id:"my-player",class:"video-js",controls:"",autoplay:"",preload:"auto",ref:"myVideo"},se=["src"],re={class:"flex justify-end"},te=G(l({__name:"detail",props:{primary:String|Number},setup(l){var z,J;const G=l,H=s((()=>{var e,a,l;return(null==(a=null==(e=JSON.parse(r.get("nav_data")))?void 0:e.advertiser)?void 0:a.miniProgramIds)&&(null==(l=JSON.parse(r.get("nav_data")))?void 0:l.app)})),te=t(),ie=i(),oe=i({}),de=i({}),ue=i(!1),pe=i(!1),{data:ne,query:me,search:ve,reset:ce,loading:_e}=I("videoStock/episode/list");P(),G.primary&&(me.value.video_id=G.primary.id,oe.value.video_id=G.primary.id,oe.value.miniprogram_id=null==(J=null==(z=JSON.parse(r.get("nav_data")))?void 0:z.app)?void 0:J.id);const fe=s((()=>{var e;return null==(e=ne.value)?void 0:e.data}));return o((()=>{ve()})),(l,s)=>{const r=w,t=V,i=k,o=q,z=C,J=a,I=e,P=S,ne=U,me=N,ve=d("action"),ce=O;return u(),p(h,null,[n(t,{class:"box-card"},{header:m((()=>[L])),default:m((()=>[v("div",W,[v("div",null,[n(r,{class:"mr-2 rounded-sm",src:G.primary.cover_image,style:{width:"128px",height:"160px"},fit:"cover",lazy:!0},null,8,["src"])]),v("div",null,[v("div",X,[v("span",Z,c(G.primary.name),1),v("div",A,[_(" 剧号: "),v("span",D,c(G.primary.id),1)])]),v("div",E,[K,v("div",M,[1==G.primary.update_type?(u(),p("div",R,[v("span",$,c(G.primary.updated_episode_num),1),B])):f("",!0),v("div",null,[v("span",Q,c(G.primary.total_episode_num),1)]),v("span",null," 【 "+c(G.primary.update_type_str)+" 】 ",1)])]),v("div",T,[_(" 简介: "),v("span",Y,c(G.primary.note),1)])])])])),_:1}),v("div",ee,[v("div",ae,[n(z,{data:b(fe),class:"w-full mt-3",style:{width:"100%"}},{default:m((()=>[n(i,{prop:"series_name",label:"章节名称"}),n(i,{prop:"is_charge",label:"是否付费"},{default:m((e=>[v("span",{class:y(e.row.is_charge?"text-red-600":"text-green-300")},c(e.row.is_charge?"【付费】":"【免费】"),3)])),_:1}),n(i,{prop:"duration_str",label:"章节时长"}),n(i,{label:"操作",width:"200"},{default:m((e=>[n(o,{link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,de.value=l,void(ue.value=!0);var l}},{default:m((()=>[_("播放")])),_:2},1032,["onClick"]),b(H)?j((u(),g(o,{key:0,link:"",type:"primary",size:"small",onClick:a=>{return l=e.row,de.value=l,oe.value.series_sequence=l.series_sequence,void(pe.value=!0);var l}},{default:m((()=>[_("创建推广链接")])),_:2},1032,["onClick"])),[[ve,"tuiguang.Promotion.add"]]):f("",!0)])),_:1})])),_:1},8,["data"]),n(J)])]),n(I,{modelValue:ue.value,"onUpdate:modelValue":s[0]||(s[0]=e=>ue.value=e),title:"视频","destroy-on-close":"",height:"100%"},{default:m((()=>[v("video",le,[v("source",{src:de.value.public_video_url,type:"video/mp4"},null,8,se)],512)])),_:1},8,["modelValue"]),n(I,{modelValue:pe.value,"onUpdate:modelValue":s[4]||(s[4]=e=>pe.value=e),title:"创建推广链接","destroy-on-close":""},{default:m((()=>[j((u(),g(me,{model:oe.value,"label-width":"120px",ref_key:"form",ref:ie,class:"pr-4"},{default:m((()=>[n(ne,{label:"推广名称",prop:"name",rules:[{required:!0,message:"推广名称必须填写"}]},{default:m((()=>[n(P,{modelValue:oe.value.name,"onUpdate:modelValue":s[1]||(s[1]=e=>oe.value.name=e),name:"name",clearable:""},null,8,["modelValue"])])),_:1}),n(ne,{label:"入口章节",prop:"series_sequence",rules:[{required:!1,message:"入口章节必须填写"}]},{default:m((()=>[n(P,{disabled:"",modelValue:de.value.series_name,"onUpdate:modelValue":s[2]||(s[2]=e=>de.value.series_name=e),name:"author",clearable:""},null,8,["modelValue"])])),_:1}),v("div",re,[n(o,{type:"primary",onClick:s[3]||(s[3]=e=>{return a=ie.value,_e.value=!0,void(a&&a.validate((e=>{e?F(oe.value).then((e=>{x.success(e.message),_e.value=!1,pe.value=!1,te.push({path:"/promotion/promotionList",query:{tab:0}})})):_e.value=!1})).then((()=>{})));var a})},{default:m((()=>[_(c(l.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[ce,b(_e)]])])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-e695c725"]]);export{te as default};