import{Y as J,av as N,aw as $,ax as q}from"./index.17037962789732.js";import"./index.1703796278973300.js";import"./index.170379627897315.js";import"./index.170379627897317.js";import"./index.1703796278973301.js";import"./index.1703796278973302.js";import"./index.170379627897332.js";import"./index.1703796278973303.js";import"./index.170379627897339.js";import"./index.170379627897316.js";import"./index.170379627897314.js";import"./index.1703796278973304.js";import"./index.1703796278973305.js";import"./index.1703796278973306.js";import{_ as V}from"./index.170379627897313.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import{_ as z}from"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import{a as M,o as S}from"./comm.1703796278973.js";import{b as G,d as Y,e as K,r as L}from"./stream.1703796278973.js";import{h as Q}from"./system.1703796278973.js";import{d as T,k as w,r as d,o as v,c as I,a as t,z as s,b as o,u as y,t as r,y as U,j as W,A as i,x as X,F as Z,G as ee,H as te}from"./vue.1703796278973.js";import{_ as oe}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./index.170379627897335.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789733.js";import"./index.170379627897333.js";import"./index.170379627897320.js";import"./index.170379627897321.js";import"./permission.1703796278973.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";const b=p=>(ee("data-v-4507ee5e"),p=p(),te(),p),ae=["src"],ne={class:"card-item-content"},se={style:{"font-size":"18px","font-weight":"800","line-height":"22px"}},ie=b(()=>s("div",{class:"card-item-content-text"}," 服务商 ",-1)),re={class:"card-item-content-text"},ce=b(()=>s("div",{class:"card-item-content-text"}," RTP IP ",-1)),le={class:"card-item-content-text"},de=b(()=>s("div",{class:"card-item-content-text"}," API HOST ",-1)),pe={class:"card-item-content-text"},me=T({name:"StreamPage"}),_e=T({...me,setup(p){const f=Q(),h=w({}),C=w({}),k=[{title:"名称",dataIndex:"name",key:"name",search:{type:"string"},scopedSlots:!0},{title:"状态",dataIndex:"state",key:"state",search:{type:"select",options:[{label:"禁用",value:"disabled"},{label:"正常",value:"enabled"}]},scopedSlots:!0}],j=a=>{if(!a)return[];const c=a.state.value,l=c==="enabled"?"禁用":"启用";return[{key:"update",text:"编辑",tooltip:{title:"编辑"},icon:"EditOutlined",onClick:()=>{D(a.id)}},{key:"action",text:l,tooltip:{title:l},icon:c==="enabled"?"StopOutlined":"CheckCircleOutlined",popConfirm:{title:`确认${l}?`,onConfirm:async()=>{var u;(c==="enabled"?await Y(a.id):await K(a.id)).success&&(S("操作成功","success"),(u=h.value)==null||u.reload())}}},{key:"delete",text:"删除",disabled:c==="enabled",tooltip:{title:c==="enabled"?"正常的流媒体不能删除":"删除"},popConfirm:{title:"确认删除?",onConfirm:async()=>{(await L(a.id)).success&&(S("操作成功","success"),h.value.reload())}},icon:"DeleteOutlined"}]},A=()=>{f.jumpPage("media/Stream/Detail",{id:":id"},{view:!1})},D=a=>{f.jumpPage("media/Stream/Detail",{id:a},{view:!1})},O=a=>{f.jumpPage("media/Stream/Detail",{id:a},{view:!0})},B=a=>{C.value=a};return(a,c)=>{const l=d("pro-search"),m=d("AIcon"),_=z,u=d("Ellipsis"),g=J,x=N,E=$,P=V,R=q,F=d("FullPage"),H=d("page-container");return v(),I(H,null,{default:t(()=>[s("div",null,[o(l,{columns:k,target:"search",onSearch:B}),o(F,null,{default:t(()=>[o(R,{ref_key:"tableRef",ref:h,model:"CARD",columns:k,gridColumn:2,gridColumns:[1,2],request:y(G),defaultParams:{sorts:[{name:"id",order:"desc"}]},params:y(C)},{headerTitle:t(()=>[o(_,{type:"primary",onClick:A,hasPermission:"media/Stream:add"},{icon:t(()=>[o(m,{type:"PlusOutlined"})]),default:t(()=>[r(" 新增 ")]),_:1})]),card:t(n=>[o(P,U({showStatus:!0,value:n,actions:j(n)},n,{status:n.state.value,statusText:n.state.text,statusNames:{enabled:"processing",disabled:"error"},onClick:e=>O(n.id)}),{img:t(()=>[W(a.$slots,"img",{},()=>[s("img",{src:y(M)("/stream.png")},null,8,ae)],!0)]),content:t(()=>[s("div",ne,[o(u,{style:{width:"calc(100% - 100px)","margin-bottom":"10px"}},{default:t(()=>[s("span",se,i(n.name),1)]),_:2},1024),o(E,{class:"card-item-content-box"},{default:t(()=>[o(x,{span:8,class:"card-item-content-text"},{default:t(()=>[ie,s("div",re,[o(g,null,{title:t(()=>[r(i(n.provider),1)]),default:t(()=>[r(" "+i(n.provider),1)]),_:2},1024)])]),_:2},1024),o(x,{span:8},{default:t(()=>[ce,s("div",le,[o(g,null,{title:t(()=>{var e;return[r(i((e=n.configuration)==null?void 0:e.rtpIp),1)]}),default:t(()=>{var e;return[r(" "+i((e=n.configuration)==null?void 0:e.rtpIp),1)]}),_:2},1024)])]),_:2},1024),o(x,{span:8},{default:t(()=>[de,s("div",pe,[o(g,null,{title:t(()=>{var e;return[r(i((e=n.configuration)==null?void 0:e.apiHost),1)]}),default:t(()=>{var e;return[r(" "+i((e=n.configuration)==null?void 0:e.apiHost),1)]}),_:2},1024)])]),_:2},1024)]),_:2},1024)])]),actions:t(e=>[o(_,{disabled:e.disabled,popConfirm:e.popConfirm,tooltip:{...e.tooltip},onClick:e.onClick,hasPermission:"media/Stream:"+e.key},{default:t(()=>[e.key==="delete"?(v(),I(m,{key:0,type:"DeleteOutlined"})):(v(),X(Z,{key:1},[o(m,{type:e.icon},null,8,["type"]),s("span",null,i(e==null?void 0:e.text),1)],64))]),_:2},1032,["disabled","popConfirm","tooltip","onClick","hasPermission"])]),_:2},1040,["value","actions","status","statusText","onClick"])]),_:3},8,["request","params"])]),_:3})])]),_:3})}}});const Ze=oe(_e,[["__scopeId","data-v-4507ee5e"]]);export{Ze as default};