rfidRoom.DUxKasg_.js 6.2 KB

1234
  1. /*!
  2. Build based on gin-vue-admin
  3. Time : 1757946830000 */
  4. import{a as e,M as a,r as l,g as t,c as o,o as i,b as u,f as n,w as d,d as s,F as r,i as c,h as v,m,v as p,C as f,k as y,E as g}from"./index.DlqNVRUO.js";import{g as b,f as h,c as w,u as k,d as _,a as C}from"./rfidRoom.DoxH3bbw.js";const x={class:"gva-search-box"},z={class:"gva-table-box"},V={class:"gva-btn-list"},N={class:"gva-pagination"},R={class:"flex justify-between items-center"},S={class:"text-lg"},j=Object.assign({name:"RfidRoom"},{__name:"rfidRoom",setup(j){const T=e(!1),B=a(),F=e(!1),U=e({id:void 0,roomName:""}),M=l({}),E=e(),I=e(),K=e(1),O=e(0),W=e(10),q=e([]),A=e({}),D=()=>{A.value={},L()},G=()=>{var e;null==(e=I.value)||e.validate(async e=>{e&&(K.value=1,L())})},H=e=>{W.value=e,L()},J=e=>{K.value=e,L()},L=async()=>{const e=await b({page:K.value,pageSize:W.value,...A.value});0===e.code&&(q.value=e.data.list,O.value=e.data.total,K.value=e.data.page,W.value=e.data.pageSize)};L();(async()=>{})();const P=e([]),Q=e=>{P.value=e},X=async()=>{y.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{const e=[];if(0===P.value.length)return void g({type:"warning",message:"请选择要删除的数据"});P.value&&P.value.map(a=>{e.push(a.id)});0===(await C({ids:e})).code&&(g({type:"success",message:"删除成功"}),q.value.length===e.length&&K.value>1&&K.value--,L())})},Y=e(""),Z=async e=>{0===(await _({id:e.id})).code&&(g({type:"success",message:"删除成功"}),1===q.value.length&&K.value>1&&K.value--,L())},$=e(!1),ee=()=>{$.value=!1,U.value={id:void 0,roomName:""}},ae=async()=>{var e;T.value=!0,null==(e=E.value)||e.validate(async e=>{if(!e)return T.value=!1;let a;switch(Y.value){case"create":default:a=await w(U.value);break;case"update":a=await k(U.value)}T.value=!1,0===a.code&&(g({type:"success",message:"创建/更改成功"}),ee(),L())})},le=e({}),te=e(!1),oe=async e=>{const a=await h({id:e.id});0===a.code&&(le.value=a.data,te.value=!0)},ie=()=>{te.value=!1,le.value={}};return(e,a)=>{const l=t("el-button"),g=t("el-form-item"),b=t("el-form"),w=t("el-table-column"),k=t("InfoFilled"),_=t("el-icon"),C=t("el-table"),j=t("el-pagination"),L=t("el-input"),ue=t("el-drawer"),ne=t("el-descriptions-item"),de=t("el-descriptions");return i(),o("div",null,[u("div",x,[n(b,{ref_key:"elSearchFormRef",ref:I,inline:!0,model:A.value,class:"demo-form-inline",onKeyup:m(G,["enter"])},{default:d(()=>[F.value?(i(),o(r,{key:0},[],64)):s("",!0),n(g,null,{default:d(()=>[n(l,{type:"primary",icon:"search",onClick:G},{default:d(()=>[...a[7]||(a[7]=[v("查询",-1)])]),_:1}),n(l,{icon:"refresh",onClick:D},{default:d(()=>[...a[8]||(a[8]=[v("重置",-1)])]),_:1}),F.value?(i(),c(l,{key:1,link:"",type:"primary",icon:"arrow-up",onClick:a[1]||(a[1]=e=>F.value=!1)},{default:d(()=>[...a[10]||(a[10]=[v("收起",-1)])]),_:1})):(i(),c(l,{key:0,link:"",type:"primary",icon:"arrow-down",onClick:a[0]||(a[0]=e=>F.value=!0)},{default:d(()=>[...a[9]||(a[9]=[v("展开",-1)])]),_:1}))]),_:1})]),_:1},8,["model"])]),u("div",z,[u("div",V,[n(l,{type:"primary",icon:"plus",onClick:a[2]||(a[2]=e=>(Y.value="create",void($.value=!0)))},{default:d(()=>[...a[11]||(a[11]=[v("新增",-1)])]),_:1}),n(l,{icon:"delete",style:{"margin-left":"10px"},disabled:!P.value.length,onClick:X},{default:d(()=>[...a[12]||(a[12]=[v("删除",-1)])]),_:1},8,["disabled"])]),n(C,{ref:"multipleTable",style:{width:"100%"},"tooltip-effect":"dark",data:q.value,"row-key":"id",onSelectionChange:Q},{default:d(()=>[n(w,{type:"selection",width:"55"}),n(w,{align:"left",label:"id字段",prop:"id",width:"120"}),n(w,{align:"left",label:"房间编号",prop:"name",width:"120"}),n(w,{align:"left",label:"操作",fixed:"right","min-width":p(B).operateMinWith},{default:d(e=>[n(l,{type:"primary",link:"",class:"table-button",onClick:a=>oe(e.row)},{default:d(()=>[n(_,{style:{"margin-right":"5px"}},{default:d(()=>[n(k)]),_:1}),a[13]||(a[13]=v("查看",-1))]),_:1},8,["onClick"]),n(l,{type:"primary",link:"",icon:"edit",class:"table-button",onClick:a=>(async e=>{const a=await h({id:e.id});Y.value="update",0===a.code&&(U.value=a.data,$.value=!0)})(e.row)},{default:d(()=>[...a[14]||(a[14]=[v("编辑",-1)])]),_:1},8,["onClick"]),n(l,{type:"primary",link:"",icon:"delete",onClick:a=>{return l=e.row,void y.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Z(l)});var l}},{default:d(()=>[...a[15]||(a[15]=[v("删除",-1)])]),_:1},8,["onClick"])]),_:1},8,["min-width"])]),_:1},8,["data"]),u("div",N,[n(j,{layout:"total, sizes, prev, pager, next, jumper","current-page":K.value,"page-size":W.value,"page-sizes":[10,30,50,100],total:O.value,onCurrentChange:J,onSizeChange:H},null,8,["current-page","page-size","total"])])]),n(ue,{"destroy-on-close":"",size:p(B).drawerSize,modelValue:$.value,"onUpdate:modelValue":a[5]||(a[5]=e=>$.value=e),"show-close":!1,"before-close":ee},{header:d(()=>[u("div",R,[u("span",S,f("create"===Y.value?"新增":"编辑"),1),u("div",null,[n(l,{loading:T.value,type:"primary",onClick:ae},{default:d(()=>[...a[16]||(a[16]=[v("确 定",-1)])]),_:1},8,["loading"]),n(l,{onClick:ee},{default:d(()=>[...a[17]||(a[17]=[v("取 消",-1)])]),_:1})])])]),default:d(()=>[n(b,{model:U.value,"label-position":"top",ref_key:"elFormRef",ref:E,rules:M,"label-width":"80px"},{default:d(()=>[n(g,{label:"id字段:",prop:"id"},{default:d(()=>[n(L,{modelValue:U.value.id,"onUpdate:modelValue":a[3]||(a[3]=e=>U.value.id=e),modelModifiers:{number:!0},clearable:!0,placeholder:"请输入id字段"},null,8,["modelValue"])]),_:1}),n(g,{label:"roomName字段:",prop:"roomName"},{default:d(()=>[n(L,{modelValue:U.value.roomName,"onUpdate:modelValue":a[4]||(a[4]=e=>U.value.roomName=e),clearable:!0,placeholder:"请输入roomName字段"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["size","modelValue"]),n(ue,{"destroy-on-close":"",size:p(B).drawerSize,modelValue:te.value,"onUpdate:modelValue":a[6]||(a[6]=e=>te.value=e),"show-close":!0,"before-close":ie,title:"查看"},{default:d(()=>[n(de,{column:1,border:""},{default:d(()=>[n(ne,{label:"id字段"},{default:d(()=>[v(f(le.value.id),1)]),_:1}),n(ne,{label:"roomName字段"},{default:d(()=>[v(f(le.value.roomName),1)]),_:1})]),_:1})]),_:1},8,["size","modelValue"])])}}});export{j as default};