2 lines
8.6 KiB
JavaScript
2 lines
8.6 KiB
JavaScript
|
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
|