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