| 12 |
- import{n as t,a8 as l,aC as w,d as b,b6 as y,b5 as T,a$ as R,Z as $,a1 as L,a0 as n,T as o,a2 as M,b3 as P,b8 as B,aP as c,a5 as h,a6 as x,b9 as I,bp as z}from"./index-8a67e3df.js";import{u as H}from"./index-c6560d80.js";import"./dayjs-919e6097.js";import{_ as V}from"./scroll-tip.vue_vue_type_script_setup_true_lang-ad39136f.js";import{q,a as A,e as K}from"./schema-2e778db4.js";import{u as g}from"./useAddPushForm-c65f95c9.js";import{u as N}from"./usePlay-e0a28163.js";import{_ as U}from"./index-66456a53.js";import"./index-6c00bb26.js";import"./index-82d2c624.js";import"./index-1e695827.js";import"./jb4-5138f1a1.js";import"./canvas-2aaf4e1d.js";import"./index-6a257713.js";import"./gb28181-a8ace5d9.js";import"./index-4c0c9569.js";import"./index-a5661619.js";const{t:a}=w(),W={0:t("span",null,[t(l,{icon:"mdi:lan-disconnect",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.离线")]),1:t("span",null,[t(l,{icon:"mdi:lan-connect",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.在线")]),2:t("span",null,[t(l,{icon:"svg-spinners:3-dots-fade",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.推流")]),3:t("span",null,[t(l,{icon:"nimbus:forbidden",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.禁用")])},_={0:t("span",null,[t(l,{icon:"line-md:beer-loop",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.等待发布后转推")]),1:t("span",null,[t(l,{icon:"line-md:compass-loop",class:"v-text-bottom mr-8px"},null),a("routes.pushProxy.按需拉流后转推")])},X=u=>W[u],Z=u=>u?_[1]:_[0],j=b({name:"StreamProxy"}),ct=b({...j,setup(u){const{t:r}=w();y.renderer.add("DeviceStatus",{renderDefault(e,m){const{row:s}=m;return X(s.status)}}),y.renderer.add("PushOnStart",{renderDefault(e,m){const{row:s}=m;return Z(s.pushOnStart)}});const{pause:p,resume:d}=T(i),v=()=>{g({updateList:i,pause:p,resume:d})},{FormilyForm:O}=R({schema:q(v,r("routes.pushProxy.添加推流代理"))}),S={toggleRowExpand:({expanded:e})=>{e?p():d()}},f=H(),k=e=>{f.tableRef.reloadData(e||[])};function i(){return A().then(e=>{k(e)}).catch(e=>{console.error(`stream-proxy-getList-error: ${e}`)})}i();const C=e=>{I.confirm({title:r("routes.streamPush.提示"),content:r("routes.pushProxy.确定要删除吗"),onOk:()=>{K(e).then(i)}})},D=e=>{g({updateList:i,pause:p,resume:d,row:e})},E={maxHeight:"100%",rowConfig:{keyField:"ID",useKey:!0},columnConfig:{useKey:!0},columns:[{field:"name",get title(){return r("routes.pushProxy.名称")},showOverflow:"tooltip",width:"200px",fixed:"left",type:"html"},{field:"streamPath",get title(){return r("routes.pushProxy.流标识")},showOverflow:"tooltip",width:"200px",fixed:"left",type:"html"},{field:"pushURL",get title(){return r("routes.pushProxy.推流地址")},showOverflow:"tooltip",minWidth:"250px",type:"html"},{field:"type",get title(){return r("routes.pushProxy.类型")},showOverflow:"tooltip",width:"80px",fixed:"left",type:"html"},{field:"status",get title(){return r("routes.pushProxy.状态")},showOverflow:"tooltip",width:"80px",fixed:"left",cellRender:{name:"DeviceStatus"}},{field:"rtt",title:"RTT",showOverflow:"tooltip",width:"60px",fixed:"left"},{field:"pushOnStart",get title(){return r("routes.pushProxy.推流模式")},showOverflow:"tooltip",width:"150px",cellRender:{name:"PushOnStart"}},{field:"createTime",get title(){return r("routes.pushProxy.创建时间")},width:"200px",formatter:({cellValue:e})=>z.toDateString(new Date(e),"yyyy-MM-dd HH:mm:ss")},{field:"operate",get title(){return r("routes.pushProxy.操作")},width:"180px",fixed:"right",align:"center",slots:{default:"operate"}}],data:[]};return(e,m)=>($(),L(M,null,[t(o(P),{bordered:!1,bodyStyle:{padding:"10px",marginBottom:"8px"}},{default:n(()=>[t(o(O))]),_:1}),t(o(P),{bordered:!1,bodyStyle:{padding:"10px",height:"calc(100% - 50px)"},style:{height:"calc(100% - 100px)"}},{default:n(()=>[t(o(V),{windowWidth:1716}),t(o(B),{uid:o(f).uid,gridOptions:E,gridEvent:S},{operate:n(({row:s})=>[t(o(U),null,{default:n(()=>[t(o(c),{size:"small",type:"link",onClick:()=>(o(N)({path:s.streamPath},{onClose:o(d)}),o(p)())},{default:n(()=>[h(x(o(r)("routes.pushProxy.播放")),1)]),_:2},1032,["onClick"]),t(o(c),{size:"small",type:"link",onClick:F=>D(s)},{default:n(()=>[h(x(o(r)("routes.pushProxy.编辑")),1)]),_:2},1032,["onClick"]),t(o(c),{size:"small",type:"link",onClick:F=>C(s)},{default:n(()=>[h(x(o(r)("routes.pushProxy.删除")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["uid"])]),_:1})],64))}});export{ct as default};
- //# sourceMappingURL=push-fa0a9db2.js.map
|