import{_ as X,a as Y}from"./reset-C9wGeSio.js";import{G as Z,a as ee,A as ae,E as le,D as te}from"./cameraManagement-DsqY_GDu.js";import{_ as oe,v as re,a as V,r as P,o as ne,b as C,c as b,d as x,e as d,f as a,w as r,g as w,F as S,n as k,i as v,C as se,t as de,G as me,H as ue,I as ie,p as ce,j as pe,E as I,z as Ce,q as N}from"./index-B9cYO4uo.js";const y=h=>(ce("data-v-b9d9a180"),h=h(),pe(),h),ge={class:"PageContent"},fe={class:"WebToolbar"},_e={class:"FormComponent"},be={class:"ButtonAssembly"},Pe=y(()=>d("img",{src:X,alt:""},null,-1)),Ie=y(()=>d("span",null,"查询",-1)),ve=y(()=>d("img",{src:Y,alt:""},null,-1)),ye=y(()=>d("span",null,"重置",-1)),he={class:"Tabulation"},Ve={class:"actionBar"},xe=y(()=>d("h1",null,"摄像头列表",-1)),we={class:"Worktop"},Se={class:"ExaminationForm"},Te={slot:"footer",class:"dialog-footer"},Ue={__name:"index",setup(h){const{proxy:q}=re(),s=V({}),c=V({PageIndex:1,PageSize:10}),z=P(0),B=P([{label:"球机"},{label:"枪机"},{label:"全景摄像机"}]),E=P([{label:"在线"},{label:"离线"},{label:"未知"}]),D=P([]),e=V({}),L=V({CameraUsername:[{required:!0,message:"请输入摄像头账号",trigger:"change"}],CameraPassword:[{required:!0,message:"请输入摄像头密码",trigger:"change"}],CameraName:[{required:!0,message:"请输入摄像头名称",trigger:"change"}],CameraChannel:[{required:!0,message:"请输入摄像头通道",trigger:"change"}],CameraType:[{required:!0,message:"请输入摄像头类型",trigger:"change"}],CameraIP:[{required:!0,message:"请输入摄像头IP",trigger:"change"}],CameraPort:[{required:!0,message:"请输入摄像头端口",trigger:"change"}]}),g=P(!1),m=P("");function R(n){if(n!=-1)return(c.PageIndex-1)*c.PageSize+n+1}function G(){c.PageIndex=1,p()}function $(){s.PageIndex=1,s.PageSize=10,s.CameraIP="",s.CameraType="",s.CameraStatus="",p()}const A=n=>{c.PageSize=n,p()},M=n=>{c.PageIndex=n,p()};function p(){let n={PageIndex:c.PageIndex,PageSize:c.PageSize,CameraIP:s.CameraIP,CameraType:s.CameraType,CameraStatus:s.CameraStatus};Z(n).then(l=>{l.code==0&&(D.value=l.data.data,z.value=l.data.total)}).catch(l=>{console.log(l)})}function W(){e.CameraName="",e.CameraIP="",e.CameraPort="8000",e.CameraUsername="",e.CameraPassword="",e.CameraChannel="",e.CameraType="",m.value="添加摄像头",g.value=!0}function j(n){let l={CameraId:n.CameraId};ee(l).then(o=>{if(o.code==0)e.CameraId=o.data.CameraId,e.CameraName=o.data.CameraName,e.CameraIP=o.data.CameraIP,e.CameraPort=o.data.CameraPort,e.CameraUsername=o.data.CameraUsername,e.CameraPassword=o.data.CameraPassword,e.CameraChannel=o.data.CameraChannel,e.CameraType=o.data.CameraType,m.value="修改摄像头",g.value=!0;else return!1}).catch(o=>{console.log(o)})}function H(){q.$refs.formData.validate(n=>{n&&(m.value=="添加摄像头"?(e.FounderId=localStorage.getItem("ReviewerId"),e.FounderName=localStorage.getItem("Reviewer"),ae(e).then(l=>{l.code==0?(g.value=!1,I({message:"新增成功",type:"success"}),p()):I({message:"新增失败",type:"warning"})}).catch(l=>{console.log(l)})):m.value=="修改摄像头"&&(e.FounderId=localStorage.getItem("ReviewerId"),e.FounderName=localStorage.getItem("Reviewer"),le(e).then(l=>{l.code==0?(g.value=!1,I({message:"修改成功",type:"success"}),p()):(I({message:"修改失败",type:"warning"}),p())}).catch(l=>{console.log(l)})))})}function J(n){let l={CameraId:n.CameraId};Ce.confirm("确定要删除吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{te(l).then(o=>{o.code==0?(I({message:"删除成功",type:"success"}),p()):I.error((o==null?void 0:o.data)||"删除失败")}).catch(o=>{console.log(o)})})}function K(){e.CameraName="",e.CameraIP="",e.CameraPort="",e.CameraUsername="",e.CameraPassword="",e.CameraChannel="",e.CameraType="",g.value=!1}return ne(()=>{p()}),(n,l)=>{const o=C("el-input"),u=C("el-form-item"),T=C("el-option"),U=C("el-select"),F=C("el-form"),f=C("el-button"),i=C("el-table-column"),O=C("el-pagination"),Q=C("el-dialog");return b(),x(S,null,[d("div",ge,[d("div",fe,[d("div",_e,[a(F,{inline:!0,model:s,class:"demo-form-inline"},{default:r(()=>[a(u,{label:"摄像头IP"},{default:r(()=>[a(o,{modelValue:s.CameraIP,"onUpdate:modelValue":l[0]||(l[0]=t=>s.CameraIP=t),placeholder:"请输入摄像头IP",clearable:""},null,8,["modelValue"])]),_:1}),a(u,{label:"摄像头类型"},{default:r(()=>[a(U,{modelValue:s.CameraType,"onUpdate:modelValue":l[1]||(l[1]=t=>s.CameraType=t),placeholder:"请选择摄像头类型",clearable:""},{default:r(()=>[(b(!0),x(S,null,k(B.value,(t,_)=>(b(),N(T,{label:t.label,value:t.label,key:_},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(u,{label:"摄像头状态"},{default:r(()=>[a(U,{modelValue:s.CameraStatus,"onUpdate:modelValue":l[2]||(l[2]=t=>s.CameraStatus=t),placeholder:"请选择摄像头状态",clearable:""},{default:r(()=>[(b(!0),x(S,null,k(E.value,(t,_)=>(b(),N(T,{label:t.label,value:t.label,key:_},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),d("div",be,[a(f,{style:{color:"#fff"},onClick:G},{default:r(()=>[Pe,Ie]),_:1}),a(f,{style:{color:"#1d2129"},onClick:$},{default:r(()=>[ve,ye]),_:1})])]),d("div",he,[d("div",Ve,[xe,d("div",we,[a(f,{class:"BlueBack",onClick:W,icon:w(se)},{default:r(()=>[v(" 新增 ")]),_:1},8,["icon"])])]),d("div",Se,[a(w(ie),{ref:"multipleTableRef",data:D.value,style:{width:"100%"}},{default:r(()=>[a(i,{label:"序号",type:"index",width:"80px",align:"center"},{default:r(t=>[d("span",null,de(R(t.$index)),1)]),_:1}),a(i,{property:"CameraName",label:"摄像头名称",align:"center"}),a(i,{property:"CameraType",label:"摄像头类型",align:"center"}),a(i,{property:"CameraIP",label:"摄像头IP",align:"center"}),a(i,{property:"CameraPort",label:"摄像头端口",align:"center"}),a(i,{property:"CameraChannel",label:"通道号",align:"center"}),a(i,{property:"CameraStatus",label:"状态",align:"center"}),a(i,{property:"FounderName",label:"创建人",align:"center"}),a(i,{property:"CreateTime",label:"创建时间",align:"center"}),a(i,{property:"",label:"操作",align:"center"},{default:r(t=>[a(f,{size:"mini",type:"text",icon:w(me),onClick:_=>j(t.row)},{default:r(()=>[v("编辑")]),_:2},1032,["icon","onClick"]),a(f,{size:"mini",type:"text",icon:w(ue),onClick:_=>J(t.row)},{default:r(()=>[v("删除")]),_:2},1032,["icon","onClick"])]),_:1})]),_:1},8,["data"]),a(O,{"current-page":c.PageIndex,"page-size":c.PageSize,small:n.small,layout:"total, prev, pager, next",total:z.value,onSizeChange:A,onCurrentChange:M},null,8,["current-page","page-size","small","total"])])])]),a(Q,{modelValue:g.value,"onUpdate:modelValue":l[10]||(l[10]=t=>g.value=t),title:m.value,style:{width:"25%"}},{default:r(()=>[a(F,{model:e,rules:L,"label-width":"100px",ref:"formData"},{default:r(()=>[a(u,{label:"摄像头名称",prop:"CameraName"},{default:r(()=>[a(o,{modelValue:e.CameraName,"onUpdate:modelValue":l[3]||(l[3]=t=>e.CameraName=t),placeholder:"请输入摄像头名称",clearable:""},null,8,["modelValue"])]),_:1}),a(u,{label:"摄像头通道",prop:"CameraChannel"},{default:r(()=>[a(o,{modelValue:e.CameraChannel,"onUpdate:modelValue":l[4]||(l[4]=t=>e.CameraChannel=t),placeholder:"请输入摄像头通道",clearable:""},null,8,["modelValue"])]),_:1}),a(u,{label:"摄像头账号",prop:"CameraUsername"},{default:r(()=>[a(o,{modelValue:e.CameraUsername,"onUpdate:modelValue":l[5]||(l[5]=t=>e.CameraUsername=t),placeholder:"请输入摄像头账号",clearable:"",disabled:m.value=="修改摄像头"},null,8,["modelValue","disabled"])]),_:1}),a(u,{label:"摄像头密码",prop:"CameraPassword"},{default:r(()=>[a(o,{modelValue:e.CameraPassword,"onUpdate:modelValue":l[6]||(l[6]=t=>e.CameraPassword=t),placeholder:"请输入摄像头密码",clearable:"",disabled:m.value=="修改摄像头"},null,8,["modelValue","disabled"])]),_:1}),a(u,{label:"摄像头类型",prop:"CameraType"},{default:r(()=>[a(U,{modelValue:e.CameraType,"onUpdate:modelValue":l[7]||(l[7]=t=>e.CameraType=t),placeholder:"请选择摄像头类型",clearable:"",disabled:m.value=="修改摄像头"},{default:r(()=>[(b(!0),x(S,null,k(B.value,(t,_)=>(b(),N(T,{label:t.label,value:t.label,key:_},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),a(u,{label:"摄像头IP",prop:"CameraIP"},{default:r(()=>[a(o,{modelValue:e.CameraIP,"onUpdate:modelValue":l[8]||(l[8]=t=>e.CameraIP=t),disabled:m.value=="修改摄像头",placeholder:"请输入摄像头IP",clearable:""},null,8,["modelValue","disabled"])]),_:1}),a(u,{label:"摄像头端口",prop:"CameraPort"},{default:r(()=>[a(o,{modelValue:e.CameraPort,"onUpdate:modelValue":l[9]||(l[9]=t=>e.CameraPort=t),disabled:m.value=="修改摄像头",placeholder:"请输入摄像头端口",clearable:""},null,8,["modelValue","disabled"])]),_:1})]),_:1},8,["model","rules"]),d("div",Te,[a(f,{type:"primary",onClick:H},{default:r(()=>[v("确 定")]),_:1}),a(f,{onClick:K},{default:r(()=>[v("取 消")]),_:1})])]),_:1},8,["modelValue","title"])],64)}}},Be=oe(Ue,[["__scopeId","data-v-b9d9a180"]]);export{Be as default};