import{a8 as I,d as X,P as ue,r as c,U as M,T as me,b as pe,V as ce,o as b,c as ve,k as e,m as o,w as f,t as O,e as t,p as k,y as g,S as W,W as fe,q as w,R as _e,B as ge,C as ye,X as be,a6 as Ve,v as he}from"./index-ce293e15.js";import{_ as we}from"./index-ecfe591e.js";import{E as ke,a as Ie}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as Ce}from"./el-row-12f29e15.js";import{_ as Ke}from"./index-513a4358.js";import{E as Ee}from"./el-col-6a25bef6.js";import{E as Ne}from"./el-card-d5e24325.js";import{E as Ue,a as De}from"./el-form-item-16067f4c.js";import"./el-select-73eaf91b.js";import"./strings-d88802bc.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";const Se=m=>I({url:"/demo/demo/list",method:"get",params:m}),xe=m=>I({url:"/demo/demo/"+m,method:"get"}),qe=m=>I({url:"/demo/demo",method:"post",data:m}),Fe=m=>I({url:"/demo/demo",method:"put",data:m}),Re=m=>I({url:"/demo/demo/"+m,method:"delete"}),Te={class:"p-2"},$e={class:"mb-[10px]"},Pe={class:"dialog-footer"},Be=X({name:"Demo"}),ol=X({...Be,setup(m){const{proxy:s}=ue(),q=c([]),C=c(!1),K=c(!0),E=c(!0),U=c([]),F=c(!0),R=c(!0),D=c(0),T=c(),S=c(),v=M({visible:!1,title:""}),$={id:void 0,deptId:void 0,userId:void 0,orderNum:void 0,testKey:void 0,value:void 0},G=M({form:{...$},queryParams:{pageNum:1,pageSize:10,deptId:void 0,userId:void 0,orderNum:void 0,testKey:void 0,value:void 0},rules:{id:[{required:!0,message:"主键不能为空",trigger:"blur"}],deptId:[{required:!0,message:"部门id不能为空",trigger:"blur"}],userId:[{required:!0,message:"用户id不能为空",trigger:"blur"}],orderNum:[{required:!0,message:"排序号不能为空",trigger:"blur"}],testKey:[{required:!0,message:"key键不能为空",trigger:"blur"}],value:[{required:!0,message:"值不能为空",trigger:"blur"}]}}),{queryParams:n,form:r,rules:H}=me(G),V=async()=>{K.value=!0;const d=await Se(n.value);q.value=d.rows,D.value=d.total,K.value=!1},J=()=>{x(),v.visible=!1},x=()=>{var d;r.value={...$},(d=S.value)==null||d.resetFields()},y=()=>{n.value.pageNum=1,V()},Y=()=>{var d;(d=T.value)==null||d.resetFields(),y()},Z=d=>{U.value=d.map(l=>l.id),F.value=d.length!=1,R.value=!d.length},ee=()=>{x(),v.visible=!0,v.title="添加测试单"},P=async d=>{x();const l=(d==null?void 0:d.id)||U.value[0],i=await xe(l);Object.assign(r.value,i.data),v.visible=!0,v.title="修改测试单"},le=()=>{var d;(d=S.value)==null||d.validate(async l=>{l&&(C.value=!0,r.value.id?await Fe(r.value).finally(()=>C.value=!1):await qe(r.value).finally(()=>C.value=!1),s==null||s.$modal.msgSuccess("修改成功"),v.visible=!1,await V())})},B=async d=>{const l=(d==null?void 0:d.id)||U.value;await(s==null?void 0:s.$modal.confirm('是否确认删除测试单编号为"'+l+'"的数据项?').finally(()=>K.value=!1)),await Re(l),s==null||s.$modal.msgSuccess("删除成功"),await V()},te=()=>{s==null||s.download("demo/demo/export",{...n.value},`demo_${new Date().getTime()}.xlsx`)};return pe(()=>{V()}),(d,l)=>{var Q,j;const i=ge,u=Ue,p=ye,L=De,z=Ne,N=Ee,oe=Ke,ae=Ce,_=ke,A=be,de=Ie,ne=we,re=Ve,h=ce("hasPermi"),se=he;return b(),ve("div",Te,[e(fe,{"enter-active-class":(Q=t(s))==null?void 0:Q.animate.searchAnimate.enter,"leave-active-class":(j=t(s))==null?void 0:j.animate.searchAnimate.leave},{default:o(()=>[f(O("div",$e,[e(z,{shadow:"hover"},{default:o(()=>[e(L,{model:t(n),ref_key:"queryFormRef",ref:T,inline:!0,"label-width":"68px"},{default:o(()=>[e(u,{label:"部门id",prop:"deptId"},{default:o(()=>[e(i,{modelValue:t(n).deptId,"onUpdate:modelValue":l[0]||(l[0]=a=>t(n).deptId=a),placeholder:"请输入部门id",clearable:"",style:{width:"240px"},onKeyup:k(y,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(u,{label:"用户id",prop:"userId"},{default:o(()=>[e(i,{modelValue:t(n).userId,"onUpdate:modelValue":l[1]||(l[1]=a=>t(n).userId=a),placeholder:"请输入用户id",clearable:"",style:{width:"240px"},onKeyup:k(y,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(u,{label:"排序号",prop:"orderNum"},{default:o(()=>[e(i,{modelValue:t(n).orderNum,"onUpdate:modelValue":l[2]||(l[2]=a=>t(n).orderNum=a),placeholder:"请输入排序号",clearable:"",style:{width:"240px"},onKeyup:k(y,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(u,{label:"key键",prop:"testKey"},{default:o(()=>[e(i,{modelValue:t(n).testKey,"onUpdate:modelValue":l[3]||(l[3]=a=>t(n).testKey=a),placeholder:"请输入key键",clearable:"",style:{width:"240px"},onKeyup:k(y,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(u,{label:"值",prop:"value"},{default:o(()=>[e(i,{modelValue:t(n).value,"onUpdate:modelValue":l[4]||(l[4]=a=>t(n).value=a),placeholder:"请输入值",clearable:"",style:{width:"240px"},onKeyup:k(y,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(u,null,{default:o(()=>[e(p,{type:"primary",icon:"Search",onClick:y},{default:o(()=>[g("搜索")]),_:1}),e(p,{icon:"Refresh",onClick:Y},{default:o(()=>[g("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})],512),[[W,t(E)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(z,{shadow:"hover"},{header:o(()=>[e(ae,{gutter:10,class:"mb8"},{default:o(()=>[e(N,{span:1.5},{default:o(()=>[f((b(),w(p,{type:"primary",plain:"",icon:"Plus",onClick:ee},{default:o(()=>[g("新增")]),_:1})),[[h,["demo:demo:add"]]])]),_:1},8,["span"]),e(N,{span:1.5},{default:o(()=>[f((b(),w(p,{type:"success",plain:"",icon:"Edit",disabled:t(F),onClick:l[5]||(l[5]=a=>P())},{default:o(()=>[g("修改")]),_:1},8,["disabled"])),[[h,["demo:demo:edit"]]])]),_:1},8,["span"]),e(N,{span:1.5},{default:o(()=>[f((b(),w(p,{type:"danger",plain:"",icon:"Delete",disabled:t(R),onClick:l[6]||(l[6]=a=>B())},{default:o(()=>[g("删除")]),_:1},8,["disabled"])),[[h,["demo:demo:remove"]]])]),_:1},8,["span"]),e(N,{span:1.5},{default:o(()=>[f((b(),w(p,{type:"warning",plain:"",icon:"Download",onClick:te},{default:o(()=>[g("导出")]),_:1})),[[h,["demo:demo:export"]]])]),_:1},8,["span"]),e(oe,{showSearch:t(E),"onUpdate:showSearch":l[7]||(l[7]=a=>_e(E)?E.value=a:null),onQueryTable:V},null,8,["showSearch"])]),_:1})]),default:o(()=>[f((b(),w(de,{data:t(q),onSelectionChange:Z},{default:o(()=>[e(_,{type:"selection",width:"55",align:"center"}),(b(),w(_,{key:0,label:"主键",align:"center",prop:"id"})),e(_,{label:"部门id",align:"center",prop:"deptId"}),e(_,{label:"用户id",align:"center",prop:"userId"}),e(_,{label:"排序号",align:"center",prop:"orderNum"}),e(_,{label:"key键",align:"center",prop:"testKey"}),e(_,{label:"值",align:"center",prop:"value"}),e(_,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:o(a=>[e(A,{content:"修改",placement:"top"},{default:o(()=>[f(e(p,{link:"",type:"primary",icon:"Edit",onClick:ie=>P(a.row)},null,8,["onClick"]),[[h,["demo:demo:edit"]]])]),_:2},1024),e(A,{content:"删除",placement:"top"},{default:o(()=>[f(e(p,{link:"",type:"primary",icon:"Delete",onClick:ie=>B(a.row)},null,8,["onClick"]),[[h,["demo:demo:remove"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[se,t(K)]]),f(e(ne,{total:t(D),page:t(n).pageNum,"onUpdate:page":l[8]||(l[8]=a=>t(n).pageNum=a),limit:t(n).pageSize,"onUpdate:limit":l[9]||(l[9]=a=>t(n).pageSize=a),onPagination:V},null,8,["total","page","limit"]),[[W,t(D)>0]])]),_:1}),e(re,{title:t(v).title,modelValue:t(v).visible,"onUpdate:modelValue":l[15]||(l[15]=a=>t(v).visible=a),width:"500px","append-to-body":""},{footer:o(()=>[O("div",Pe,[e(p,{loading:t(C),type:"primary",onClick:le},{default:o(()=>[g("确 定")]),_:1},8,["loading"]),e(p,{onClick:J},{default:o(()=>[g("取 消")]),_:1})])]),default:o(()=>[e(L,{ref_key:"demoFormRef",ref:S,model:t(r),rules:t(H),"label-width":"80px"},{default:o(()=>[e(u,{label:"部门id",prop:"deptId"},{default:o(()=>[e(i,{modelValue:t(r).deptId,"onUpdate:modelValue":l[10]||(l[10]=a=>t(r).deptId=a),placeholder:"请输入部门id"},null,8,["modelValue"])]),_:1}),e(u,{label:"用户id",prop:"userId"},{default:o(()=>[e(i,{modelValue:t(r).userId,"onUpdate:modelValue":l[11]||(l[11]=a=>t(r).userId=a),placeholder:"请输入用户id"},null,8,["modelValue"])]),_:1}),e(u,{label:"排序号",prop:"orderNum"},{default:o(()=>[e(i,{modelValue:t(r).orderNum,"onUpdate:modelValue":l[12]||(l[12]=a=>t(r).orderNum=a),placeholder:"请输入排序号"},null,8,["modelValue"])]),_:1}),e(u,{label:"key键",prop:"testKey"},{default:o(()=>[e(i,{modelValue:t(r).testKey,"onUpdate:modelValue":l[13]||(l[13]=a=>t(r).testKey=a),placeholder:"请输入key键"},null,8,["modelValue"])]),_:1}),e(u,{label:"值",prop:"value"},{default:o(()=>[e(i,{modelValue:t(r).value,"onUpdate:modelValue":l[14]||(l[14]=a=>t(r).value=a),placeholder:"请输入值"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{ol as default};