import{d as Q,K as W,O as X,k as h,p as Y,r as j,o as v,c as S,a,b as t,u as e,x as B,F as M,h as ee,t as U,A as te,B as V,z as s,M as oe,G as ne,H as le}from"./vue.1703796278973.js";import{M as ae,r as se,av as de,I as ue,aw as ie,a9 as re,a5 as _e,h as ce,a1 as pe,k as me,aG as ve,K as he,F as fe,aS as ge,aB as Ie}from"./index.17037962789732.js";import"./index.1703796278973308.js";import"./index.170379627897334.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import"./index.1703796278973315.js";import"./index.170379627897318.js";import"./index.170379627897315.js";import"./index.170379627897314.js";import"./index.1703796278973301.js";import{_ as ye}from"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import"./index.170379627897316.js";import"./index.170379627897317.js";import{_ as Pe}from"./index.1703796278973323.js";import{a as f}from"./comm.1703796278973.js";import{d as k}from"./device.17037962789735.js";import{P as be}from"./const.17037962789732.js";import we from"./SaveProduct.1703796278973.js";import{_ as Se}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.170379627897320.js";import"./index.170379627897321.js";import"./permission.1703796278973.js";import"./system.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897333.js";import"./default.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./index.170379627897337.js";import"./index.170379627897313.js";import"./index.170379627897335.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789733.js";const d=g=>(ne("data-v-49fd52e5"),g=g(),le(),g),Ue={key:0,class:"doc",style:{height:"800"}},ke=d(()=>s("h1",null,"1.概述",-1)),xe=d(()=>s("div",null," 视频设备通过GB/T28181接入平台整体分为2部分,包括平台端配置和设备端配置,不同的设备端配置的路径或页面存在差异,但配置项基本大同小异。 ",-1)),Ce=d(()=>s("h1",null,"2.配置说明",-1)),qe=d(()=>s("h1",null,"平台端配置",-1)),je=d(()=>s("h2",null,"1、ID",-1)),Be=d(()=>s("div",null,"设备唯一标识,请填写设备端配置的设备编号。",-1)),Ve=d(()=>s("h2",null,"2、所属产品",-1)),De=d(()=>s("div",null," 只能选择接入方式为GB/T28281的产品,若当前无对应产品,可点击右侧快速添加按钮,填写产品名称和选择GB/T28181类型的网关完成产品创建 ",-1)),Re=d(()=>s("h2",null,"3、接入密码",-1)),Me=d(()=>s("div",null," 配置接入密码,设备端配置的密码需与该密码一致。该字段可在产品-设备接入页面进行统一配置,配置后所有设备将继承产品配置。设备单独修改后将脱离继承关系。 ",-1)),Te=d(()=>s("h1",null,"设备端配置",-1)),Oe=d(()=>s("div",null," 各个厂家、不同设备型号的设备端配置页面布局存在差异,但配置项基本大同小异,此处以大华摄像头为例作为接入配置示例 ",-1)),Ae={class:"image"},Ge=d(()=>s("h2",null,"1、SIP服务器编号/SIP域",-1)),Le=d(()=>s("div",null," SIP服务器编号填入该设备所属产品-接入方式页面“连接信息”的SIP。 SIP域通常为SIP服务器编号的前10位。 ",-1)),$e={class:"image"},Je=d(()=>s("h2",null,"2、SIP服务器IP/端口",-1)),Ne=d(()=>s("div",null," SIP服务器IP/端口填入该设备所属产品-接入方式页面中“连接信息”的IP/端口。 ",-1)),Ee={class:"image"},Fe=d(()=>s("h2",null,"3、设备编号",-1)),ze=d(()=>s("div",null," 设备编号为设备唯一性标识,物联网平台的设备接入没有校验该字段,输入任意数字均不影响设备接入平台。 ",-1)),Ke=d(()=>s("h2",null,"4、注册密码",-1)),He=d(()=>s("div",null," 填入该设备所属产品-接入方式页面中“GB28281配置”处的接入密码 ",-1)),Ze={class:"image"},Qe=d(()=>s("h2",null,"5、其他字段",-1)),We=d(()=>s("div",null,"不影响设备接入平台,可保持设备初始化值。",-1));const Xe=Q({__name:"index",setup(g){W();const _=X(),n=h({id:"",name:"",channel:"gb28181-2016",photoUrl:f("/device-media.png"),productId:void 0,description:"",others:{access_pwd:""},streamMode:"UDP",manufacturer:"",model:"",firmware:""}),T=()=>{n.value.productId=void 0,C()},x=h([]),C=async()=>{const i={paging:!1,sorts:[{name:"createTime",order:"desc"}],terms:[{column:"accessProvider",value:n.value.channel},{column:"state",value:1}]},{result:o}=await k.queryProductList(i);x.value=o};C();const O=()=>{var i;n.value.others.access_pwd=((i=x.value.find(o=>o.id===n.value.productId))==null?void 0:i.configuration.access_pwd)||""},I=h(!1),A=async()=>{if(!_.query.id)return;const i=await k.detail(_.query.id);Object.assign(n.value,i.result),n.value.channel=i.result.provider};Y(()=>{A()});const q=h(!1),D=h(),G=()=>{var b;const{others:i,id:o,streamMode:y,manufacturer:u,model:P,firmware:c,...r}=n.value;let p;n.value.channel==="fixed-media"?p=o?{id:o,streamMode:y,manufacturer:u,model:P,firmware:c,...r}:r:p=o?{others:i,id:o,streamMode:y,manufacturer:u,model:P,firmware:c,...r}:{others:i,id:o,...r},(b=D.value)==null||b.validate().then(async()=>{q.value=!0;const m=_.query.id?await k.update(p):await k.save(p);m!=null&&m.success&&(ae.success("保存成功"),history.back())}).catch(m=>{console.log("err: ",m)}).finally(()=>{q.value=!1})};return(i,o)=>{const y=Pe,u=se,P=j("JProUpload"),c=de,r=ue,p=ie,b=re,m=_e,L=j("AIcon"),$=ye,J=ce,R=pe,N=me,E=ve,F=he,z=fe,w=ge,K=Ie,H=j("page-container");return v(),S(H,null,{default:a(()=>[t(K,null,{default:a(()=>[t(p,{gutter:24},{default:a(()=>[t(c,{span:12},{default:a(()=>[t(z,{ref_key:"formRef",ref:D,model:e(n),layout:"vertical"},{default:a(()=>[t(u,{label:"接入方式",name:"channel",rules:{required:!0,message:"请选择接入方式"}},{default:a(()=>[t(y,{layout:"horizontal",options:e(be),checkStyle:!0,disabled:!!e(_).query.id,modelValue:e(n).channel,"onUpdate:modelValue":o[0]||(o[0]=l=>e(n).channel=l),onChange:T},null,8,["options","disabled","modelValue"])]),_:1}),t(p,{gutter:24},{default:a(()=>[t(c,{span:8},{default:a(()=>[t(P,{modelValue:e(n).photoUrl,"onUpdate:modelValue":o[1]||(o[1]=l=>e(n).photoUrl=l)},null,8,["modelValue"])]),_:1}),t(c,{span:16},{default:a(()=>[t(u,{label:"ID",name:"id",rules:[{required:e(n).channel==="gb28181-2016",message:"请输入ID"},{max:64,message:"最多输入64个字符"},{pattern:/^[a-zA-Z0-9_\-]+$/,message:"请输入英文或者数字或者-或者_"}]},{default:a(()=>[t(r,{value:e(n).id,"onUpdate:value":o[2]||(o[2]=l=>e(n).id=l),placeholder:"请输入ID",disabled:!!e(_).query.id},null,8,["value","disabled"])]),_:1},8,["rules"]),t(u,{label:"设备名称",name:"name",rules:[{required:!0,message:"请输入设备名称"},{max:64,message:"最多可输入64个字符"}]},{default:a(()=>[t(r,{value:e(n).name,"onUpdate:value":o[3]||(o[3]=l=>e(n).name=l),placeholder:"请输入设备名称"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(u,{label:"所属产品",name:"productId",rules:{required:!0,message:"请选择所属产品"}},{default:a(()=>[t(p,{gutter:[0,10]},{default:a(()=>[t(c,{span:e(_).query.id?24:22},{default:a(()=>[t(m,{value:e(n).productId,"onUpdate:value":o[4]||(o[4]=l=>e(n).productId=l),placeholder:"请选择所属产品",disabled:!!e(_).query.id,showSearch:"",onChange:O},{default:a(()=>[(v(!0),B(M,null,ee(e(x),(l,Z)=>(v(),S(b,{key:Z,value:l.id,label:l.name},{default:a(()=>[U(te(l.name),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["value","disabled"])]),_:1},8,["span"]),e(_).query.id?V("",!0):(v(),S(c,{key:0,span:2},{default:a(()=>[t($,{type:"link",onClick:o[5]||(o[5]=l=>I.value=!0),hasPermission:"device/Product:add"},{default:a(()=>[t(L,{type:"PlusOutlined"})]),_:1})]),_:1}))]),_:1})]),_:1}),e(n).channel==="gb28181-2016"?(v(),S(u,{key:0,label:"接入密码",name:["others","access_pwd"],rules:[{required:!0,message:"请输入接入密码"},{max:64,message:"最多可输入64个字符"}]},{default:a(()=>[t(J,{value:e(n).others.access_pwd,"onUpdate:value":o[6]||(o[6]=l=>e(n).others.access_pwd=l),placeholder:"请输入接入密码"},null,8,["value"])]),_:1})):V("",!0),e(_).query.id?(v(),B(M,{key:1},[t(u,{label:"流传输模式",name:"streamMode",rules:{required:!0,message:"请选择流传输模式"}},{default:a(()=>[t(N,{"button-style":"solid",value:e(n).streamMode,"onUpdate:value":o[7]||(o[7]=l=>e(n).streamMode=l)},{default:a(()=>[t(R,{value:"UDP"},{default:a(()=>[U(" UDP ")]),_:1}),t(R,{value:"TCP_PASSIVE"},{default:a(()=>[U(" TCP被动 ")]),_:1})]),_:1},8,["value"])]),_:1}),t(u,{label:"设备厂商"},{default:a(()=>[t(r,{value:e(n).manufacturer,"onUpdate:value":o[8]||(o[8]=l=>e(n).manufacturer=l),placeholder:"请输入设备厂商"},null,8,["value"])]),_:1}),t(u,{label:"设备型号"},{default:a(()=>[t(r,{value:e(n).model,"onUpdate:value":o[9]||(o[9]=l=>e(n).model=l),placeholder:"请输入设备型号"},null,8,["value"])]),_:1}),t(u,{label:"固件版本"},{default:a(()=>[t(r,{value:e(n).firmware,"onUpdate:value":o[10]||(o[10]=l=>e(n).firmware=l),placeholder:"请输入固件版本"},null,8,["value"])]),_:1})],64)):V("",!0),t(u,{label:"说明"},{default:a(()=>[t(E,{value:e(n).description,"onUpdate:value":o[11]||(o[11]=l=>e(n).description=l),"show-count":"",maxlength:200,rows:5,placeholder:"请输入说明"},null,8,["value"])]),_:1}),t(u,null,{default:a(()=>[t(F,{type:"primary",onClick:G,loading:e(q)},{default:a(()=>[U(" 保存 ")]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"])]),_:1}),t(c,{span:12},{default:a(()=>[(v(),B("div",Ue,[ke,xe,Ce,qe,je,Be,Ve,De,Re,Me,Te,Oe,s("div",Ae,[t(w,{width:"100%",src:e(f)("/media/doc1.png")},null,8,["src"])]),Ge,Le,s("div",$e,[t(w,{width:"100%",src:e(f)("/media/doc2.png")},null,8,["src"])]),Je,Ne,s("div",Ee,[t(w,{width:"100%",src:e(f)("/media/doc3.png")},null,8,["src"])]),Fe,ze,Ke,He,s("div",Ze,[t(w,{width:"100%",src:e(f)("/media/doc4.png")},null,8,["src"])]),Qe,We]))]),_:1})]),_:1})]),_:1}),t(we,{visible:e(I),"onUpdate:visible":o[12]||(o[12]=l=>oe(I)?I.value=l:null),productId:e(n).productId,"onUpdate:productId":o[13]||(o[13]=l=>e(n).productId=l),channel:e(n).channel,onClose:C},null,8,["visible","productId","channel"])]),_:1})}}});const At=Se(Xe,[["__scopeId","data-v-49fd52e5"]]);export{At as default};