import{_ as O,a as Q}from"./reset-C9wGeSio.js";import{_ as X}from"./Increased-DVYM0f5Q.js";import{a as Y}from"./validate-DSkdvWo_.js";import{g as v,p as S}from"./request-B06qJ2Sm.js";import{_ as Z,r as d,a as x,o as ee,b as u,c as te,d as oe,e as o,f as a,w as s,g as w,F as ae,z as le,i as R,p as se,j as ne,y as p,E as ie}from"./index-DjgxJhni.js";const ce=l=>v("/api/GetRoomIPList",l),de=l=>S("/api/AddRoomIP",l),re=l=>S("/api/EditRoomIP",l),ue=l=>v("/api/DeleteRoomIP",l),me=l=>v("/api/GetRoomIPDetails",l),_=l=>(se("data-v-4ed48a32"),l=l(),ne(),l),pe={class:"PageContent"},_e={class:"WebToolbar"},ge={class:"FormComponent"},Ie={class:"ButtonAssembly"},fe=_(()=>o("img",{src:O,alt:""},null,-1)),Pe=_(()=>o("span",null,"查询",-1)),he=_(()=>o("img",{src:Q,alt:""},null,-1)),ve=_(()=>o("span",null,"重置",-1)),ye={class:"Tabulation"},be={class:"actionBar"},Ce=_(()=>o("h1",null,"考场IP列表",-1)),ke={class:"Worktop"},xe=_(()=>o("img",{src:X,alt:""},null,-1)),we=_(()=>o("span",null,"新增",-1)),Re={class:"ExaminationForm"},Se=["onClick"],Ve=["onClick"],Be={class:"dialog-footer"},Fe={__name:"index",setup(l){const f=d(),V=d([]),B=e=>{e.length>1?(f.value.clearSelection(),f.value.toggleRowSelection(e.pop())):V.value=e},n=x({IP:""}),c=x({IP:"",PageIndex:1,PageSize:10}),I=d("");ee(()=>{r()});const m=d(!1),F=async e=>{n.IP="",I.value="",m.value=!0},E=async()=>{if(!Y(n.IP)&&n.IP!=""){p({message:"请输入正确的IP地址.",type:"warning"});return}I.value==""?T():z()},T=async()=>{const e=await de({IP:n.IP});e.code===0?(p({message:"保存成功",type:"success"}),m.value=!1,r()):p.error((e==null?void 0:e.data)||"保存失敗")},z=async()=>{const e=await re({IP:n.IP,Id:n.Id});e.code===0?(p({message:"保存成功.",type:"success"}),m.value=!1,r()):p.error((e==null?void 0:e.data)||"保存失敗")},D=async e=>{const t=await me({Id:e.Id});n.Id=t.data.Id,n.IP=t.data.IP,I.value=e.Id,m.value=!0},U=async e=>{ie.confirm("确定要删除吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{ue({Id:e.Id}).then(t=>{t.code===0?(p({message:"操作成功",type:"success"}),r()):p.error((t==null?void 0:t.data)||"操作失敗")})})};let $=window.innerHeight-350;const P=d(0),h=d([]),r=async()=>{try{const{code:e,data:t}=await ce({...c});e===0?(P.value=t.total,h.value=t.list):(P.value=0,h.value=[])}catch{}},G=d(!1),N=d(!1),W=d(!1),A=e=>{console.log(`${e} items per page`),c.PageSize=e,r()},L=e=>{console.log(`current page: ${e}`),c.PageIndex=e,r()},M=()=>{r()},H=()=>{c.IP="",r()};return(e,t)=>{const y=u("el-input"),b=u("el-form-item"),C=u("el-form"),g=u("el-button"),k=u("el-table-column"),j=u("el-divider"),q=u("el-pagination"),J=u("el-dialog");return te(),oe(ae,null,[o("div",pe,[o("div",_e,[o("div",ge,[a(C,{inline:!0,model:c,class:"demo-form-inline"},{default:s(()=>[a(b,{label:"IP:"},{default:s(()=>[a(y,{modelValue:c.IP,"onUpdate:modelValue":t[0]||(t[0]=i=>c.IP=i),placeholder:"请输入查找IP",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),o("div",Ie,[a(g,{style:{color:"#fff"},onClick:M},{default:s(()=>[fe,Pe]),_:1}),a(g,{style:{color:"#1D2129"},onClick:H},{default:s(()=>[he,ve]),_:1})])]),o("div",ye,[o("div",be,[Ce,o("div",ke,[a(g,{class:"BlueBack",onClick:F},{default:s(()=>[xe,we]),_:1})])]),o("div",Re,[a(w(le),{ref_key:"multipleTableRef",ref:f,data:h.value,style:{width:"100%"},height:w($),onSelectionChange:B},{default:s(()=>[a(k,{property:"IP",label:"IP"}),a(k,{property:"",label:"操作",width:"200px"},{default:s(({row:i})=>[o("span",{class:"user-name",onClick:K=>D(i),style:{cursor:"pointer"}},"编辑",8,Se),a(j,{direction:"vertical"}),o("span",{class:"register",onClick:K=>U(i),style:{cursor:"pointer"}},"删除",8,Ve)]),_:1})]),_:1},8,["data","height"]),a(q,{"current-page":c.PageIndex,"onUpdate:currentPage":t[1]||(t[1]=i=>c.PageIndex=i),"page-size":c.PageSize,small:G.value,disabled:W.value,background:N.value,layout:"total, prev, pager, next",total:P.value,onSizeChange:A,onCurrentChange:L},null,8,["current-page","page-size","small","disabled","background","total"])])])]),a(J,{modelValue:m.value,"onUpdate:modelValue":t[4]||(t[4]=i=>m.value=i),title:I.value?"编辑考场IP":"添加考场IP",width:"950",center:"",style:{"margin-top":"17vh!important"}},{footer:s(()=>[o("div",Be,[a(g,{onClick:t[3]||(t[3]=i=>m.value=!1)},{default:s(()=>[R(" 取消 ")]),_:1}),a(g,{onClick:E,type:"primary"},{default:s(()=>[R("确认")]),_:1})])]),default:s(()=>[a(C,{ref:"ruleFormRef",model:n,class:"demo-ruleForm","status-icon":"",inline:!0},{default:s(()=>[a(b,{label:"IP:",rules:[{required:!0,message:"IP不能为空"}]},{default:s(()=>[a(y,{modelValue:n.IP,"onUpdate:modelValue":t[2]||(t[2]=i=>n.IP=i),maxlength:"20"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])],64)}}},$e=Z(Fe,[["__scopeId","data-v-4ed48a32"]]);export{$e as default};