import{a1 as e,b3 as a,i as l,b4 as t,E as o,x as i,y as d,aq as u,ar as r,h as n,t as s,ag as p,af as c,w as _,U as f,V as v,m,n as b,o as y,N as g,a8 as h,l as w,ax as V,F as k,aC as U,al as x,am as C,R as A,q,u as S,ao as Y,a9 as $,T as R,a3 as j,a4 as T,P as L,Q as z,v as D,D as I}from"./element-plus.BfMFfVUv.js";import{_ as F}from"./index.VE_2SVnZ.js";import{_ as B}from"./UserTableSelect.vue_vue_type_script_setup_true_lang.uyeqKcee.js";import{J as E,ev as P,m as M,S as O,_ as W,$ as N,a0 as H,aw as J,T as Q,o as G,a8 as K,a1 as X,aa as Z,ez as ee,r as ae,t as le,aP as te,a6 as oe,ab as ie,a9 as de,H as ue,ay as re,ak as ne}from"./.pnpm.BudmgPu7.js";import{l as se,P as pe,j as ce,R as _e}from"./index.CjKO7M_A.js";import{_ as fe}from"./ImportModal.vue_vue_type_script_setup_true_lang.C4cmXfBw.js";import{_ as ve}from"./ExportModal.vue_vue_type_script_setup_true_lang.lzJ1IF0O.js";import{S as me}from"./SingleImageUpload.CLujKzX3.js";import{_ as be}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./codemirror.BdleaLZh.js";import"./exceljs.Be_qVvLB.js";const ye="/yifan/yifan_about_video",ge={ // 列表查询 listYifanAboutVideo:e=>se({url:`${ye}/list`,method:"get",params:e}), // 详情查询 detailYifanAboutVideo:e=>se({url:`${ye}/detail/${e}`,method:"get"}), // 新增 createYifanAboutVideo:e=>se({url:`${ye}/create`,method:"post",data:e}), // 修改(带主键) updateYifanAboutVideo:(e,a)=>se({url:`${ye}/update/${e}`,method:"put",data:a}), // 删除(支持批量) deleteYifanAboutVideo:e=>se({url:`${ye}/delete`,method:"delete",data:e}), // 批量启用/停用 batchYifanAboutVideo:e=>se({url:`${ye}/available/setting`,method:"patch",data:e}), // 导出 exportYifanAboutVideo:e=>se({url:`${ye}/export`,method:"post",data:e,responseType:"blob"}), // 下载导入模板 downloadTemplateYifanAboutVideo:()=>se({url:`${ye}/download/template`,method:"post",responseType:"blob"}), // 导入 importYifanAboutVideo:e=>se({url:`${ye}/import`,method:"post",data:e,headers:{"Content-Type":"multipart/form-data"}})},he={class:"single-video-upload"},we={key:0,class:"single-upload__video-wrapper"},Ve=["src"],ke={key:1,class:"single-upload__placeholder"},Ue={key:0,class:"el-upload__tip"},xe=be(E({__name:"SingleVideoUpload",props:ee({data:{type:Object,default:()=>({})},name:{type:String,default:"file"},maxFileSize:{type:Number,default:500},accept:{type:String,default:"video/*"},disabled:{type:Boolean,default:!1},showTip:{type:Boolean,default:!0},tipText:{type:String,default:""}},{modelValue:{default:""},modelModifiers:{}}),emits:ee(["success","error","update:modelValue"],["update:modelValue"]),setup(i,{emit:d}){const u=i,r=P(i,"modelValue"),n=ae([]);M(()=>r.value,e=>{n.value=e?[{name:e.split("/").pop()||"video",url:e}]:[]},{immediate:!0}),M(()=>n.value,e=>{e&&e.length>0&&e[0].url?r.value=e[0].url:r.value=""},{deep:!0});const s=d;function p(e){return u.accept.split(",").map(e=>e.trim()).some(a=>"video/*"===a?e.type.startsWith("video/"):a.startsWith(".")?e.name.toLowerCase().endsWith(a):e.type===a)?!(e.size>1024*u.maxFileSize*1024)||(o.warning(`上传视频不能大于 ${u.maxFileSize}MB`),!1):(o.warning(`上传文件格式不正确,仅支持:${u.accept}`),!1)}async function c(e){try{const a=new FormData;a.append(u.name,e.file);for(const[e,t]of Object.entries(u.data))a.append(e,String(t));const l=await pe.uploadFile(a);if(0===l.data.code&&l.data){const e=l.data.data;return f(e),e}{const e=l.data.msg||"上传失败";throw o.error(e),new Error(e)}}catch(a){throw v(a instanceof Error?a:new Error(String(a))),a}}function _(){n.value=[]}const f=e=>{n.value=[{name:e.file_name,url:e.file_url}],s("success",e),s("update:modelValue",e.file_url)},v=e=>{o.error("视频上传失败,请重试"),s("error",e)};return(o,i)=>{const d=l,r=e;return O(),W("div",he,[N(r,{"file-list":n.value,"onUpdate:fileList":i[1]||(i[1]=e=>n.value=e),class:"single-upload","show-file-list":!1,accept:u.accept,"before-upload":p,"http-request":c,"on-success":f,"on-error":v,"on-remove":_,disabled:u.disabled,drag:""},{default:H(()=>[n.value&&n.value.length>0&&n.value[0].url?(O(),W("div",we,[(O(),W("video",{key:n.value[0].url,class:"single-upload__video",src:n.value[0].url,controls:"",onClick:i[0]||(i[0]=J(()=>{},["stop"]))},null,8,Ve)),u.disabled?K("",!0):(O(),Q(d,{key:0,class:"single-upload__delete-btn",onClick:J(_,["stop"])},{default:H(()=>[N(G(a))]),_:1}))])):(O(),W("div",ke,[N(d,{class:"single-upload__add-btn"},{default:H(()=>[N(G(t))]),_:1}),i[2]||(i[2]=X("div",{class:"single-upload__text"},"点击或拖拽上传视频",-1))]))]),_:1},8,["file-list","accept","disabled"]),u.showTip?(O(),W("div",Ue,Z(u.tipText||`支持 ${u.accept} 格式,文件大小不超过 ${u.maxFileSize}MB`),1)):K("",!0)])}}}),[["__scopeId","data-v-c0f17717"]]),Ce={class:"app-container"},Ae={class:"search-container"},qe={class:"card-header"},Se={class:"data-table__toolbar"},Ye={class:"data-table__toolbar--left"},$e={class:"data-table__toolbar--right"},Re={key:1},je={class:"dialog-footer"},Te=E({name:"YifanAboutVideo",inheritAttrs:!1,__name:"index",setup(e){const a=ae(!0),t=ae(!1),E=ae(!0),P=ae(),M=ae(),ee=ae(0),se=ae([]),pe=ae([]),be=ae(!1),ye=ce(),he=[],we=ae([]),Ve=ae([{prop:"selection",label:"选择框",show:!0},{prop:"index",label:"序号",show:!0},{prop:"title",label:"视频标题",show:!0},{prop:"subtitle",label:"副标题/期数",show:!0},{prop:"cover_url",label:"封面图",show:!0},{prop:"video_url",label:"视频URL",show:!0},{prop:"status",label:"状态:0禁用 1启用",show:!0},{prop:"created_id",label:"创建人ID",show:!0},{prop:"updated_id",label:"更新人ID",show:!0},{prop:"operation",label:"操作",show:!0}]),ke={permPrefix:"module_yifan:yifan_about_video",cols:[{prop:"title",label:"视频标题"},{prop:"subtitle",label:"副标题/期数"},{prop:"cover_url",label:"封面图URL"},{prop:"video_url",label:"视频URL"},{prop:"status",label:"状态:0禁用 1启用"},{prop:"created_id",label:"创建人ID"},{prop:"updated_id",label:"更新人ID"}],importTemplate:()=>ge.downloadTemplateYifanAboutVideo(),exportsAction:async e=>{var a,l,t,o;const i={...e};i.status="0",i.page_no=1,i.page_size=9999;const d=[];for(;;){const e=await ge.listYifanAboutVideo(i),u=(null==(l=null==(a=e.data)?void 0:a.data)?void 0:l.items)||[],r=(null==(o=null==(t=e.data)?void 0:t.data)?void 0:o.total)||0;if(d.push(...u),d.length>=r||0===u.length)break;i.page_no+=1}return d}},Ue=ae({}),Te=ae([]),Le=ae([]),ze=ne({page_no:1,page_size:10,title:void 0,subtitle:void 0,cover_url:void 0,video_url:void 0,status:void 0,created_id:void 0,updated_id:void 0}),De=ne({id:void 0,title:void 0,subtitle:void 0,cover_url:void 0,video_url:void 0,status:void 0}),Ie=ne({title:"",visible:!1,type:"create"}),Fe=ne({id:[{required:!1,message:"请输入主键ID",trigger:"blur"}],title:[{required:!0,message:"请输入视频标题",trigger:"blur"}],subtitle:[{required:!1,message:"请输入副标题/期数",trigger:"blur"}],cover_url:[{required:!1,message:"请输入封面图URL",trigger:"blur"}],video_url:[{required:!0,message:"请输入视频URL",trigger:"blur"}],status:[{required:!1,message:"请输入状态:0禁用 1启用",trigger:"blur"}],created_id:[{required:!1,message:"请输入创建人ID",trigger:"blur"}],updated_id:[{required:!1,message:"请输入更新人ID",trigger:"blur"}]}),Be=ae(!1),Ee=ae(!1);function Pe(){Be.value=!0}function Me(){Ee.value=!0}async function Oe(){await We()}async function We(){be.value=!0;try{const e=await ge.listYifanAboutVideo(ze);we.value=e.data.data.items,ee.value=e.data.data.total}catch(e){}finally{be.value=!1}}async function Ne(){ze.page_no=1,We()}function He(){Ne()}async function Je(){P.value.resetFields(),ze.page_no=1,Te.value=[],Le.value=[],ze.created_time=void 0,ze.updated_time=void 0,We()}const Qe={id:void 0,title:void 0,subtitle:void 0,cover_url:void 0,video_url:void 0,status:void 0};async function Ge(){M.value&&(M.value.resetFields(),M.value.clearValidate()),Object.assign(De,Qe)}async function Ke(e){se.value=e.map(e=>e.id),pe.value=e}async function Xe(){Ie.visible=!1,Ge()}async function Ze(e,a){if(Ie.type=e,a){const l=await ge.detailYifanAboutVideo(a);if("detail"===e)Ie.title="详情",Object.assign(Ue.value,l.data.data);else if("update"===e){Ie.title="修改";const e=l.data.data;void 0!==e.status&&null!==e.status&&(e.status=String(e.status)),Object.assign(De,e)}}else Ie.title="新增YifanAboutVideo",De.id=void 0,De.title=void 0,De.subtitle=void 0,De.cover_url=void 0,De.video_url=void 0,De.status=void 0;Ie.visible=!0}async function ea(){M.value.validate(async e=>{if(e){be.value=!0;const e=De.id;if(e)try{await ge.updateYifanAboutVideo(e,{id:e,...De}),Ie.visible=!1,Ge(),Xe(),Je()}catch(a){}finally{be.value=!1}else try{await ge.createYifanAboutVideo(De),Ie.visible=!1,Ge(),Xe(),Je()}catch(a){}finally{be.value=!1}}})}async function aa(e){I.confirm("确认删除该项数据?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{be.value=!0,await ge.deleteYifanAboutVideo(e),Je()}catch(a){}finally{be.value=!1}}).catch(()=>{I.close()})}async function la(e){se.value.length&&I.confirm(`确认${"0"===e?"启用":"停用"}该项数据?`,"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{try{be.value=!0,await ge.batchYifanAboutVideo({ids:se.value,status:e}),Je()}catch(a){}finally{be.value=!1}}).catch(()=>{I.close()})}const ta=async e=>{try{const a=await ge.importYifanAboutVideo(e);a.data.code===_e.SUCCESS&&(o.success(`${a.data.msg},${a.data.data}`),Be.value=!1,await Ne())}catch(a){}};return le(async()=>{he.length>0&&await ye.getDict(he),We()}),(e,o)=>{const I=d,ae=i,le=r,ne=u,ce=B,_e=n,ye=l,ge=s,he=_,Te=w,Le=v,Qe=y,Ge=b,oa=m,ia=f,da=U,ua=k,ra=V,na=S,sa=C,pa=A,ca=q,_a=x,fa=F,va=R,ma=T,ba=j,ya=z,ga=L,ha=D,wa=te("hasPerm"),Va=Y;return O(),W("div",Ce,[oe(X("div",Ae,[N(he,{ref_key:"queryFormRef",ref:P,model:ze,"label-suffix":":",inline:!0,onSubmit:J(Ne,["prevent"])},{default:H(()=>[N(ae,{label:"视频标题",prop:"title"},{default:H(()=>[N(I,{modelValue:ze.title,"onUpdate:modelValue":o[0]||(o[0]=e=>ze.title=e),placeholder:"请输入视频标题",clearable:""},null,8,["modelValue"])]),_:1}),N(ae,{label:"副标题/期数",prop:"subtitle"},{default:H(()=>[N(I,{modelValue:ze.subtitle,"onUpdate:modelValue":o[1]||(o[1]=e=>ze.subtitle=e),placeholder:"请输入副标题/期数",clearable:""},null,8,["modelValue"])]),_:1}),N(ae,{label:"封面图URL",prop:"cover_url"},{default:H(()=>[N(I,{modelValue:ze.cover_url,"onUpdate:modelValue":o[2]||(o[2]=e=>ze.cover_url=e),placeholder:"请输入封面图URL",clearable:""},null,8,["modelValue"])]),_:1}),N(ae,{label:"视频URL",prop:"video_url"},{default:H(()=>[N(I,{modelValue:ze.video_url,"onUpdate:modelValue":o[3]||(o[3]=e=>ze.video_url=e),placeholder:"请输入视频URL",clearable:""},null,8,["modelValue"])]),_:1}),N(ae,{prop:"status",label:"状态"},{default:H(()=>[N(ne,{modelValue:ze.status,"onUpdate:modelValue":o[4]||(o[4]=e=>ze.status=e),placeholder:"请选择状态",style:{width:"170px"},clearable:""},{default:H(()=>[N(le,{value:"0",label:"启用"}),N(le,{value:"1",label:"停用"})]),_:1},8,["modelValue"])]),_:1}),t.value?(O(),Q(ae,{key:0,prop:"created_id",label:"创建人"},{default:H(()=>[N(ce,{modelValue:ze.created_id,"onUpdate:modelValue":o[5]||(o[5]=e=>ze.created_id=e),onConfirmClick:He,onClearClick:Ne},null,8,["modelValue"])]),_:1})):K("",!0),t.value?(O(),Q(ae,{key:1,prop:"updated_id",label:"更新人"},{default:H(()=>[N(ce,{modelValue:ze.updated_id,"onUpdate:modelValue":o[6]||(o[6]=e=>ze.updated_id=e),onConfirmClick:He,onClearClick:Ne},null,8,["modelValue"])]),_:1})):K("",!0),N(ae,null,{default:H(()=>[oe((O(),Q(_e,{type:"primary",icon:"search",onClick:Ne},{default:H(()=>[...o[24]||(o[24]=[de(" 查询 ",-1)])]),_:1})),[[wa,["module_yifan:yifan_about_video:query"]]]),oe((O(),Q(_e,{icon:"refresh",onClick:Je},{default:H(()=>[...o[25]||(o[25]=[de(" 重置 ",-1)])]),_:1})),[[wa,["module_yifan:yifan_about_video:query"]]]),E.value?(O(),Q(ge,{key:0,class:"ml-3",type:"primary",underline:"never",onClick:o[7]||(o[7]=e=>t.value=!t.value)},{default:H(()=>[de(Z(t.value?"收起":"展开")+" ",1),N(ye,null,{default:H(()=>[t.value?(O(),Q(G(p),{key:0})):(O(),Q(G(c),{key:1}))]),_:1})]),_:1})):K("",!0)]),_:1})]),_:1},8,["model"])],512),[[ie,a.value]]),N(va,{class:"data-table"},{header:H(()=>[X("div",qe,[X("span",null,[o[26]||(o[26]=de(" 视频内容列表 ",-1)),N(Te,{content:"视频内容列表"},{default:H(()=>[N(G($),{class:"w-4 h-4 mx-1"})]),_:1})])])]),footer:H(()=>[N(fa,{total:ee.value,"onUpdate:total":o[13]||(o[13]=e=>ee.value=e),page:ze.page_no,"onUpdate:page":o[14]||(o[14]=e=>ze.page_no=e),limit:ze.page_size,"onUpdate:limit":o[15]||(o[15]=e=>ze.page_size=e),onPagination:We},null,8,["total","page","limit"])]),default:H(()=>[X("div",Se,[X("div",Ye,[N(ia,{gutter:10},{default:H(()=>[N(Le,{span:1.5},{default:H(()=>[oe((O(),Q(_e,{type:"success",icon:"plus",onClick:o[8]||(o[8]=e=>Ze("create"))},{default:H(()=>[...o[27]||(o[27]=[de(" 新增 ",-1)])]),_:1})),[[wa,["module_yifan:yifan_about_video:create"]]])]),_:1}),N(Le,{span:1.5},{default:H(()=>[oe((O(),Q(_e,{type:"danger",icon:"delete",disabled:0===se.value.length,onClick:o[9]||(o[9]=e=>aa(se.value))},{default:H(()=>[...o[28]||(o[28]=[de(" 批量删除 ",-1)])]),_:1},8,["disabled"])),[[wa,["module_yifan:yifan_about_video:delete"]]])]),_:1}),N(Le,{span:1.5},{default:H(()=>[oe((O(),Q(oa,{trigger:"click"},{dropdown:H(()=>[N(Ge,null,{default:H(()=>[N(Qe,{icon:G(g),onClick:o[10]||(o[10]=e=>la("0"))},{default:H(()=>[...o[30]||(o[30]=[de(" 批量启用 ",-1)])]),_:1},8,["icon"]),N(Qe,{icon:G(h),onClick:o[11]||(o[11]=e=>la("1"))},{default:H(()=>[...o[31]||(o[31]=[de(" 批量停用 ",-1)])]),_:1},8,["icon"])]),_:1})]),default:H(()=>[N(_e,{type:"default",disabled:0===se.value.length,icon:"ArrowDown"},{default:H(()=>[...o[29]||(o[29]=[de(" 更多 ",-1)])]),_:1},8,["disabled"])]),_:1})),[[wa,["module_yifan:yifan_about_video:batch"]]])]),_:1})]),_:1})]),X("div",$e,[N(ia,{gutter:10},{default:H(()=>[N(Le,{span:1.5},{default:H(()=>[N(Te,{content:"导入"},{default:H(()=>[oe(N(_e,{type:"success",icon:"upload",circle:"",onClick:Pe},null,512),[[wa,["module_yifan:yifan_about_video:import"]]])]),_:1})]),_:1}),N(Le,{span:1.5},{default:H(()=>[N(Te,{content:"导出"},{default:H(()=>[oe(N(_e,{type:"warning",icon:"download",circle:"",onClick:Me},null,512),[[wa,["module_yifan:yifan_about_video:export"]]])]),_:1})]),_:1}),N(Le,{span:1.5},{default:H(()=>[N(Te,{content:"搜索显示/隐藏"},{default:H(()=>[oe(N(_e,{type:"info",icon:"search",circle:"",onClick:o[12]||(o[12]=e=>a.value=!a.value)},null,512),[[wa,["*:*:*"]]])]),_:1})]),_:1}),N(Le,{span:1.5},{default:H(()=>[N(Te,{content:"刷新"},{default:H(()=>[oe(N(_e,{type:"primary",icon:"refresh",circle:"",onClick:Oe},null,512),[[wa,["module_yifan:yifan_about_video:query"]]])]),_:1})]),_:1}),N(Le,{span:1.5},{default:H(()=>[N(ra,{placement:"bottom",trigger:"click"},{reference:H(()=>[N(_e,{type:"danger",icon:"operation",circle:""})]),default:H(()=>[N(ua,{"max-height":"350px"},{default:H(()=>[(O(!0),W(ue,null,re(Ve.value,e=>(O(),W(ue,{key:e.prop},[e.prop?(O(),Q(da,{key:0,modelValue:e.show,"onUpdate:modelValue":a=>e.show=a,label:e.label},null,8,["modelValue","onUpdate:modelValue","label"])):K("",!0)],64))),128))]),_:1})]),_:1})]),_:1})]),_:1})])]),oe((O(),Q(_a,{ref:"tableRef",data:we.value,"highlight-current-row":"",class:"data-table__content",height:450,border:"",stripe:"",onSelectionChange:Ke},{empty:H(()=>[N(na,{"image-size":80,description:"暂无数据"})]),default:H(()=>{var e,a,l,t,i,d,u,r,n,s;return[(null==(e=Ve.value.find(e=>"selection"===e.prop))?void 0:e.show)?(O(),Q(sa,{key:0,type:"selection","min-width":"55",align:"center"})):K("",!0),(null==(a=Ve.value.find(e=>"index"===e.prop))?void 0:a.show)?(O(),Q(sa,{key:1,fixed:"",label:"序号","min-width":"60"},{default:H(e=>[de(Z((ze.page_no-1)*ze.page_size+e.$index+1),1)]),_:1})):K("",!0),(null==(l=Ve.value.find(e=>"title"===e.prop))?void 0:l.show)?(O(),Q(sa,{key:2,label:"视频标题",prop:"title","min-width":"140"})):K("",!0),(null==(t=Ve.value.find(e=>"subtitle"===e.prop))?void 0:t.show)?(O(),Q(sa,{key:3,label:"副标题/期数",prop:"subtitle","min-width":"140"})):K("",!0),(null==(i=Ve.value.find(e=>"cover_url"===e.prop))?void 0:i.show)?(O(),Q(sa,{key:4,label:"封面图",prop:"cover_url","min-width":"120"},{default:H(e=>[e.row.cover_url?(O(),Q(pa,{key:0,src:e.row.cover_url,"preview-src-list":[e.row.cover_url],"preview-teleported":"",fit:"cover",style:{width:"80px",height:"60px","border-radius":"4px"}},null,8,["src","preview-src-list"])):(O(),W("span",Re,"-"))]),_:1})):K("",!0),(null==(d=Ve.value.find(e=>"video_url"===e.prop))?void 0:d.show)?(O(),Q(sa,{key:5,label:"视频URL",prop:"video_url","min-width":"140"})):K("",!0),(null==(u=Ve.value.find(e=>"status"===e.prop))?void 0:u.show)?(O(),Q(sa,{key:6,label:"状态:0禁用 1启用",prop:"status","min-width":"140"},{default:H(e=>[N(ca,{type:"0"==e.row.status?"success":"info"},{default:H(()=>[de(Z("0"==e.row.status?"启用":"停用"),1)]),_:2},1032,["type"])]),_:1})):K("",!0),(null==(r=Ve.value.find(e=>"created_id"===e.prop))?void 0:r.show)?(O(),Q(sa,{key:7,label:"创建人ID",prop:"created_id","min-width":"140"},{default:H(e=>[N(ca,null,{default:H(()=>{var a;return[de(Z(null==(a=e.row.created_by)?void 0:a.name),1)]}),_:2},1024)]),_:1})):K("",!0),(null==(n=Ve.value.find(e=>"updated_id"===e.prop))?void 0:n.show)?(O(),Q(sa,{key:8,label:"更新人ID",prop:"updated_id","min-width":"140"},{default:H(e=>[N(ca,null,{default:H(()=>{var a;return[de(Z(null==(a=e.row.updated_by)?void 0:a.name),1)]}),_:2},1024)]),_:1})):K("",!0),(null==(s=Ve.value.find(e=>"operation"===e.prop))?void 0:s.show)?(O(),Q(sa,{key:9,fixed:"right",label:"操作",align:"center","min-width":"180"},{default:H(e=>[oe((O(),Q(_e,{type:"info",size:"small",link:"",icon:"document",onClick:a=>Ze("detail",e.row.id)},{default:H(()=>[...o[32]||(o[32]=[de(" 详情 ",-1)])]),_:1},8,["onClick"])),[[wa,["module_yifan:yifan_about_video:detail"]]]),oe((O(),Q(_e,{type:"primary",size:"small",link:"",icon:"edit",onClick:a=>Ze("update",e.row.id)},{default:H(()=>[...o[33]||(o[33]=[de(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[wa,["module_yifan:yifan_about_video:update"]]]),oe((O(),Q(_e,{type:"danger",size:"small",link:"",icon:"delete",onClick:a=>aa([e.row.id])},{default:H(()=>[...o[34]||(o[34]=[de(" 删除 ",-1)])]),_:1},8,["onClick"])),[[wa,["module_yifan:yifan_about_video:delete"]]])]),_:1})):K("",!0)]}),_:1},8,["data"])),[[Va,be.value]])]),_:1}),N(ha,{modelValue:Ie.visible,"onUpdate:modelValue":o[21]||(o[21]=e=>Ie.visible=e),title:Ie.title,onClose:Xe},{footer:H(()=>[X("div",je,[N(_e,{onClick:Xe},{default:H(()=>[...o[37]||(o[37]=[de("取消",-1)])]),_:1}),"detail"!==Ie.type?(O(),Q(_e,{key:0,type:"primary",onClick:ea},{default:H(()=>[...o[38]||(o[38]=[de(" 确定 ",-1)])]),_:1})):(O(),Q(_e,{key:1,type:"primary",onClick:Xe},{default:H(()=>[...o[39]||(o[39]=[de("确定",-1)])]),_:1}))])]),default:H(()=>["detail"===Ie.type?(O(),Q(ba,{key:0,column:4,border:""},{default:H(()=>[N(ma,{label:"主键ID",span:2},{default:H(()=>[de(Z(Ue.value.id),1)]),_:1}),N(ma,{label:"视频标题",span:2},{default:H(()=>[de(Z(Ue.value.title),1)]),_:1}),N(ma,{label:"副标题/期数",span:2},{default:H(()=>[de(Z(Ue.value.subtitle),1)]),_:1}),N(ma,{label:"封面图URL",span:2},{default:H(()=>[de(Z(Ue.value.cover_url),1)]),_:1}),N(ma,{label:"视频URL",span:2},{default:H(()=>[de(Z(Ue.value.video_url),1)]),_:1}),N(ma,{label:"状态",span:2},{default:H(()=>[N(ca,{type:"0"==Ue.value.status?"success":"danger"},{default:H(()=>[de(Z("0"==Ue.value.status?"启用":"停用"),1)]),_:1},8,["type"])]),_:1}),N(ma,{label:"创建人",span:2},{default:H(()=>{var e;return[de(Z(null==(e=Ue.value.created_by)?void 0:e.name),1)]}),_:1}),N(ma,{label:"更新人",span:2},{default:H(()=>{var e;return[de(Z(null==(e=Ue.value.updated_by)?void 0:e.name),1)]}),_:1})]),_:1})):(O(),Q(he,{key:1,ref_key:"dataFormRef",ref:M,model:De,rules:Fe,"label-suffix":":","label-width":"auto","label-position":"right"},{default:H(()=>[N(ae,{label:"视频标题",prop:"title",required:!1},{default:H(()=>[N(I,{modelValue:De.title,"onUpdate:modelValue":o[16]||(o[16]=e=>De.title=e),placeholder:"请输入视频标题"},null,8,["modelValue"])]),_:1}),N(ae,{label:"副标题/期数",prop:"subtitle",required:!1},{default:H(()=>[N(I,{modelValue:De.subtitle,"onUpdate:modelValue":o[17]||(o[17]=e=>De.subtitle=e),placeholder:"请输入副标题/期数"},null,8,["modelValue"])]),_:1}),N(ae,{label:"封面图URL",prop:"cover_url",required:!1},{default:H(()=>[N(me,{modelValue:De.cover_url,"onUpdate:modelValue":o[18]||(o[18]=e=>De.cover_url=e)},null,8,["modelValue"])]),_:1}),N(ae,{label:"视频URL",prop:"video_url",required:!1},{default:H(()=>[N(xe,{modelValue:De.video_url,"onUpdate:modelValue":o[19]||(o[19]=e=>De.video_url=e)},null,8,["modelValue"])]),_:1}),N(ae,{label:"状态",prop:"status",required:!0},{default:H(()=>[N(ga,{modelValue:De.status,"onUpdate:modelValue":o[20]||(o[20]=e=>De.status=e)},{default:H(()=>[N(ya,{value:"0"},{default:H(()=>[...o[35]||(o[35]=[de("启用",-1)])]),_:1}),N(ya,{value:"1"},{default:H(()=>[...o[36]||(o[36]=[de("停用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]))]),_:1},8,["modelValue","title"]),N(fe,{modelValue:Be.value,"onUpdate:modelValue":o[22]||(o[22]=e=>Be.value=e),"content-config":ke,onUpload:ta},null,8,["modelValue"]),N(ve,{modelValue:Ee.value,"onUpdate:modelValue":o[23]||(o[23]=e=>Ee.value=e),"content-config":ke,"query-params":ze,"page-data":we.value,"selection-data":pe.value},null,8,["modelValue","query-params","page-data","selection-data"])])}}});export{Te as default};