2 lines
4.1 KiB
JavaScript
2 lines
4.1 KiB
JavaScript
import{d as L,r as s,f as w,o as Y,G as o,K as R,a as x,c as Z,x as t,y as a,B as _,h as U,C as ee,i as V,R as g,S,F as E,E as te,U as oe}from"./index-BRRhBORR.js";import{h as ae,u as le,v as ne,w as se}from"./index-5uX73ANp.js";const re={class:"koi-flex"},ie=L({name:"postPage"}),de=L({...ie,setup(ue){const v=s(!1),N=s(!0),h=s(),z=s(0),p=w({pageNo:1,pageSize:10}),r=async()=>{try{v.value=!0,h.value=[];const l=await ae(p);h.value=l.data,z.value=l.data.length,v.value=!1}catch{g("数据查询失败,请刷新重试!")}};Y(()=>{r()});const M=()=>{c.value.koiOpen(),m(),y.value="新增类型"},d=s(0),P=l=>{c.value.koiOpen(),m(),y.value="岗位修改",d.value=l.id,i.type=l.type},c=s(),y=s("岗位类型管理"),k=s(),i=w({type:""}),m=()=>{i.type=""},T=w({postName:[{required:!0,message:"请输入岗位名字",trigger:"blur"}],postCode:[{required:!0,message:"请输入岗位编码",trigger:"blur"}],postStatus:[{required:!0,message:"请输入选择岗位状态",trigger:"blur"}]}),u=s(!1),q=()=>{k.value&&(u.value=!0,k.value.validate(async l=>{if(l)if(d.value!=null&&d.value!=0)try{i.id=d.value,await le(i),S("修改成功!"),u.value=!1,c.value.koiQuickClose(),m(),r()}catch{u.value=!1,g("修改失败,请刷新重试!")}else try{await ne(i),S("添加成功!"),u.value=!1,c.value.koiQuickClose(),m(),r()}catch{u.value=!1,g("添加失败,请刷新重试🌻")}else E("验证失败,请检查填写内容🌻"),u.value=!1}))},$=()=>{c.value.koiClose()},F=l=>{const e=l.id;if(e==null||e==""){te("请选中需要删除的数据!");return}oe("您确认需要删除["+l.type+"]么?").then(async()=>{try{await se({id:e}),r(),S("删除成功🌻")}catch{r(),g("删除失败,请刷新重试🌻")}}).catch(()=>{E("已取消🌻")})};return(l,e)=>{const f=o("el-button"),D=o("el-col"),I=o("KoiToolbar"),K=o("el-row"),C=o("el-table-column"),B=o("el-tooltip"),O=o("el-table"),Q=o("el-pagination"),j=o("el-input"),A=o("el-form-item"),G=o("el-form"),W=o("KoiDialog"),H=o("KoiCard"),b=R("auth"),J=R("loading");return x(),Z("div",re,[t(H,null,{default:a(()=>[t(K,{gutter:10},{default:a(()=>[_((x(),U(D,{span:1.5},{default:a(()=>[t(f,{type:"primary",icon:"plus",plain:"",onClick:e[0]||(e[0]=n=>M())},{default:a(()=>e[5]||(e[5]=[ee("新增")])),_:1})]),_:1})),[[b,["system:role:add"]]]),t(I,{showSearch:N.value,"onUpdate:showSearch":e[1]||(e[1]=n=>N.value=n),onRefreshTable:r},null,8,["showSearch"])]),_:1}),e[6]||(e[6]=V("div",{class:"h-20px"},null,-1)),_((x(),U(O,{border:"",data:h.value,"empty-text":"暂时没有数据哟"},{default:a(()=>[t(C,{label:"ID",prop:"id",width:"80px",align:"center",type:"index"}),t(C,{label:"类型名称",prop:"type",width:"180px",align:"center","show-overflow-tooltip":!0}),t(C,{label:"操作",align:"center",width:"120",fixed:"right"},{default:a(({row:n})=>[t(B,{content:"修改",placement:"top"},{default:a(()=>[_(t(f,{type:"primary",icon:"Edit",circle:"",plain:"",onClick:X=>P(n)},null,8,["onClick"]),[[b,["system:role:update"]]])]),_:2},1024),t(B,{content:"删除",placement:"top"},{default:a(()=>[_(t(f,{type:"danger",icon:"Delete",circle:"",plain:"",onClick:X=>F(n)},null,8,["onClick"]),[[b,["system:role:delete"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[J,v.value]]),e[7]||(e[7]=V("div",{class:"h-20px"},null,-1)),t(Q,{background:"","current-page":p.pageNo,"onUpdate:currentPage":e[2]||(e[2]=n=>p.pageNo=n),"page-size":p.pageSize,"onUpdate:pageSize":e[3]||(e[3]=n=>p.pageSize=n),"page-sizes":[10,20,50,100,200],layout:"total, sizes, prev, pager, next, jumper",total:z.value,onSizeChange:r,onCurrentChange:r},null,8,["current-page","page-size","total"]),t(W,{ref_key:"koiDrawerRef",ref:c,width:500,height:100,title:y.value,onKoiConfirm:q,onKoiCancel:$,loading:u.value},{content:a(()=>[t(G,{ref_key:"formRef",ref:k,rules:T,model:i,"label-width":"80px","status-icon":""},{default:a(()=>[t(K,null,{default:a(()=>[t(D,{sm:{span:20},xs:{span:24}},{default:a(()=>[t(A,{label:"类型名称",prop:"roleName"},{default:a(()=>[t(j,{modelValue:i.type,"onUpdate:modelValue":e[4]||(e[4]=n=>i.type=n),placeholder:"请输入类型名称",clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["rules","model"])]),_:1},8,["title","loading"])]),_:1})])}}});export{de as default};
|