| 12 |
- import{b0 as I,bo as b,n as r,bc as g,d as v,Z as B,a1 as _,a0 as l,T as n,a2 as k,b4 as C,b9 as q,aG as W,aQ as x,a5 as y,ba as T}from"./index-a8341fa1.js";import{u as D}from"./index-7b240cde.js";import{m as R,n as L,o as O,p as z}from"./gb28181-0e98f3aa.js";import"./dayjs-919e6097.js";const N=({handleSubmit:e,handleReset:a,handleAdd:p})=>({type:"object",properties:{layout:{type:"void","x-component":"FormLayout","x-component-props":{layout:"inline",style:"marginTop: 22px",labelCol:8,wrapperCol:16},properties:{name:{type:"string",title:"名称","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入名称",allowClear:!0}},serverGBId:{type:"string",title:"平台编号","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入平台编号",allowClear:!0,style:"width: 220px;"}},btns:{type:"void","x-component":"FormButtonGroup","x-component-props":{style:"marginLeft: 8px"},properties:{submit:{type:"void","x-component":"Button","x-component-props":{type:"primary","@click":()=>e(),style:"width: 70px;"},"x-content":"查询"},reset:{type:"void","x-component":"Button","x-component-props":{"@click":()=>a(),style:"width: 70px"},"x-content":"重置"},add:{type:"void","x-component":"Button","x-component-props":{type:"primary","@click":()=>p(),style:"width: 90px"},"x-content":"添加上级"}}}}}}}),F=()=>({type:"object",properties:{layout:{type:"void","x-component":"FormGrid","x-component-props":{minColumns:5,maxColumns:5,colWrap:!1},properties:{left:{type:"void","x-decorator":"FormGrid.GridColumn","x-decorator-props":{gridSpan:2},"x-component":"FormLayout","x-component-props":{labelCol:8,wrapperCol:16,fullness:!0},properties:{name:{type:"string",title:"名称","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入流名称",allowClear:!0},required:!0},serverGBId:{type:"string",title:"SIP服务国标编码","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入SIP服务国标编码",allowClear:!0},required:!0},serverGBDomain:{type:"string",title:"SIP服务国标域","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入SIP服务国标域",allowClear:!0},required:!0},serverIp:{type:"string",title:"SIP服务IP","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入SIP服务IP",allowClear:!0},required:!0},serverPort:{type:"number",title:"SIP服务端口","x-decorator":"FormItem","x-component":"InputNumber","x-component-props":{placeholder:"请输入SIP服务端口",allowClear:!0},required:!0},deviceGBId:{type:"string",title:"设备国标编号","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入设备国标编号",allowClear:!0},required:!0},deviceIp:{type:"string",title:"本地IP","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入本地IP",allowClear:!0},required:!0},devicePort:{type:"number",title:"本地端口","x-decorator":"FormItem","x-component":"InputNumber","x-component-props":{placeholder:"请输入本地端口",allowClear:!0},required:!0},username:{type:"string",title:"SIP认证用户名","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入SIP认证用户名",allowClear:!0}},password:{type:"string",title:"SIP认证密码","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入SIP认证密码",allowClear:!0}}}},mid:{type:"void","x-decorator":"FormGrid.GridColumn","x-decorator-props":{gridSpan:2},"x-component":"FormLayout","x-component-props":{labelCol:8,wrapperCol:16,fullness:!0},properties:{expires:{type:"number",title:"注册周期(秒)","x-decorator":"FormItem","x-component":"InputNumber","x-component-props":{placeholder:"请输入注册周期(秒)",allowClear:!0},required:!0},keepTimeout:{type:"number",title:"心跳周期(秒)","x-decorator":"FormItem","x-component":"InputNumber","x-component-props":{placeholder:"请输入心跳周期(秒)",allowClear:!0},required:!0},sendStreamIp:{type:"string",title:"SDP发流IP","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入SDP发流IP",allowClear:!0}},transport:{type:"string",title:"信令传输",enum:[{label:"UDP",value:"UDP"},{label:"TCP",value:"TCP"}],default:"UDP","x-decorator":"FormItem","x-component":"Select"},secrecy:{type:"number",title:"保密属性",enum:[{label:"涉密",value:1},{label:"不涉密",value:0}],default:0,"x-decorator":"FormItem","x-component":"Select"},characterSet:{type:"string",title:"字符集",enum:[{label:"GB2312",value:"GB2312"},{label:"UTF-8",value:"UTF-8"}],default:"GB2312","x-decorator":"FormItem","x-component":"Select"},civilCode:{type:"string",title:"行政区域","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入行政区域",allowClear:!0}},manufacturer:{type:"string",title:"平台厂商","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入平台厂商",allowClear:!0}},model:{type:"string",title:"平台型号","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入平台型号",allowClear:!0}},address:{type:"string",title:"平台安装地址","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入平台安装地址",allowClear:!0}}}},right:{type:"void","x-decorator":"FormGrid.GridColumn","x-decorator-props":{gridSpan:1},"x-component":"FormLayout","x-component-props":{labelCol:14,wrapperCol:8,fullness:!0},properties:{enable:{type:"boolean",title:"启用","x-decorator":"FormItem","x-component":"Switch",default:!0,"x-component-props":{style:"width: 40px;"}},rtcp:{type:"boolean",title:"RTCP保活","x-decorator":"FormItem","x-component":"Switch",default:!1,"x-component-props":{style:"width: 40px;"}},as_message_channel:{type:"boolean",title:"消息通道","x-decorator":"FormItem","x-component":"Switch",default:!1,"x-component-props":{style:"width: 40px;"}},auto_push_channel:{type:"boolean",title:"主动推送通道","x-decorator":"FormItem","x-component":"Switch",default:!1,"x-component-props":{style:"width: 40px;"}},catalog_with_platform:{type:"boolean",title:"推送平台信息","x-decorator":"FormItem","x-component":"Switch",default:!1,"x-component-props":{style:"width: 40px;"}},catalog_with_group:{type:"boolean",title:"推送分组信息","x-decorator":"FormItem","x-component":"Switch",default:!1,"x-component-props":{style:"width: 40px;"}},catalog_with_region:{type:"boolean",title:"推送行政区域","x-decorator":"FormItem","x-component":"Switch",default:!1,"x-component-props":{style:"width: 40px;"}}}}}}}}),U=e=>{const{FormilyForm:a,form:p,submit:m}=I({schema:F()});b({content:()=>r(a,null,null),modalConfig:{title:"添加上级级联平台",maskClosable:!1,width:"90%",onOk:async()=>{const s=await m();return s?(await R(s),g.success("添加成功"),e(),Promise.resolve(!0)):Promise.reject(!1)},onClose:()=>{p.reset()}}})},j=(e,a)=>{const{FormilyForm:p,form:m,submit:s}=I({schema:F(),formProps:{initialValues:{name:e.name,serverGBId:e.serverGBId,serverGBDomain:e.serverGBDomain,serverIp:e.serverIp,serverPort:e.serverPort,deviceGBId:e.deviceGBId,deviceIp:e.deviceIp,devicePort:e.devicePort,username:e.username,password:e.password,expires:e.expires,keepTimeout:e.keepTimeout,sendStreamIp:e.sendStreamIp,transport:e.transport,secrecy:e.secrecy,characterSet:e.characterSet,civilCode:e.civilCode,manufacturer:e.manufacturer,model:e.model,address:e.address,enable:e.enable,rtcp:e.rtcp,asMessageChannel:e.asMessageChannel,autoPushChannel:e.autoPushChannel,catalogWithPlatform:e.catalogWithPlatform,catalogWithGroup:e.catalogWithGroup,catalogWithRegion:e.catalogWithRegion}}});b({content:()=>r(p,null,null),modalConfig:{title:"编辑上级级联平台",maskClosable:!1,width:"90%",onOk:async()=>{const c=await s();return c?(await L(c),g.success("编辑成功"),a(),Promise.resolve(!0)):Promise.reject(!1)},onClose:()=>{m.reset()}}})},A=v({name:"Alarms"}),K=v({...A,setup(e){const a=async()=>{d.submit(),!(d.errors.length>0)&&i.tableRef.commitProxy("query")},p=()=>{d.reset(),i.tableRef.commitProxy("query")},m=()=>{U(()=>{i.tableRef.commitProxy("query")})},s=t=>{j(t,()=>{i.tableRef.commitProxy("query")})},c=t=>{T.confirm({title:"确认删除",content:`确定要删除级联平台"${t.name}"吗?`,okText:"确认",cancelText:"取消",onOk:async()=>{try{await O(t.serverGBId),g.success("删除成功"),i.tableRef.commitProxy("query")}catch(o){console.error("删除失败:",o)}}})},{FormilyForm:P,form:d}=I({schema:N({handleSubmit:a,handleReset:()=>p(),handleAdd:()=>m()})}),S=(t,o)=>{const{name:u,serverGBId:h}=d.values;return new Promise(async G=>{const f=await z({name:u,serverGBId:h,enable:-1,page:t,count:o});G({total:f.total||0,data:f.list||f.data||[]})})},i=D(),w={height:"auto",rowConfig:{keyField:"serverGBId",useKey:!0},columnConfig:{useKey:!0},pagerConfig:{pageSize:10},proxyConfig:{autoLoad:!0,seq:!0,props:{result:"data",total:"total"},ajax:{query:({page:t})=>S(t.currentPage,t.pageSize)}},columns:[{field:"name",title:"名称",minWidth:"120px",showOverflow:"tooltip"},{field:"serverGBId",title:"平台编号",minWidth:"150px",showOverflow:"tooltip"},{field:"enable",title:"是否启用",minWidth:"100px",formatter:({cellValue:t})=>t?"是":"否"},{field:"status",title:"状态",minWidth:"100px",formatter:({cellValue:t})=>t?"在线":"离线"},{field:"address",title:"地址",minWidth:"150px",showOverflow:"tooltip"},{field:"deviceGBId",title:"设备国标编号",minWidth:"150px",showOverflow:"tooltip"},{field:"transport",title:"信令传输模式",minWidth:"120px"},{field:"channelCount",title:"通道数",minWidth:"100px"},{field:"operate",title:"操作",width:"250px",fixed:"right",align:"center",slots:{default:"operate"}}]};return(t,o)=>(B(),_(k,null,[r(n(C),{bordered:!1,bodyStyle:{padding:"10px",marginBottom:"8px"}},{default:l(()=>[r(n(P))]),_:1}),r(n(C),{bordered:!1,bodyStyle:{padding:"10px",height:"100%"},style:{height:"calc(100% - 100px)"}},{default:l(()=>[r(n(q),{uid:n(i).uid,gridOptions:w},{operate:l(({row:u})=>[r(n(W),null,{default:l(()=>[r(n(x),{size:"small",type:"link",onClick:h=>s(u)},{default:l(()=>o[0]||(o[0]=[y(" 编辑 ")])),_:2},1032,["onClick"]),r(n(x),{size:"small",type:"text"},{default:l(()=>o[1]||(o[1]=[y(" 通道共享 ")])),_:1}),r(n(x),{size:"small",type:"text"},{default:l(()=>o[2]||(o[2]=[y(" 推送通道 ")])),_:1}),r(n(x),{size:"small",type:"link",danger:"",onClick:h=>c(u)},{default:l(()=>o[3]||(o[3]=[y(" 删除 ")])),_:2},1032,["onClick"])]),_:2},1024)]),_:1},8,["uid"])]),_:1})],64))}});export{K as default};
- //# sourceMappingURL=index-b42045ab.js.map
|