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