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