index-ChgCcUNH.js 4.5 KB

1
  1. import{d as j,s as L,i as q,j as O,C as A,a as H,o as m,m as e,H as _,M as J,w as a,e as o,E as M,n as C,v as G,q as d,b as V,D as y,p as Q,t as W,I as X,J as Y,O as x,K as Z}from"./index-BAZHuD8e.js";import{_ as ee}from"./index.vue_vue_type_script_setup_true_lang-BxHdFN9p.js";import{E as te,a as oe}from"./el-table-column-h34AU1oq.js";import"./el-checkbox-Co-8Ubuj.js";import"./el-tag-DXkryDH4.js";import{E as ae}from"./el-card-DrLzPEnb.js";import{a as le,E as se}from"./el-form-item-8P0NZSMw.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-CxRKeZlB.js";import{E as ie,a as re}from"./el-select-V8nd8U4S.js";import{c as $,d as me}from"./post-BYRHJb3J.js";import{u as de}from"./usePaging-BIW43N9y.js";import{_ as pe}from"./edit.vue_vue_type_script_setup_true_lang-CH2nzqdV.js";import{E as ue}from"./index-CoHJX4Cy.js";import"./isEqual-tNTaezsx.js";import"./_Uint8Array-C4LM2-s2.js";import"./_initCloneObject-C8avqL-u.js";import"./_baseClone-WmRtruuK.js";/* empty css *//* empty css */import"./index-fEUMzX57.js";import"./index-DmJYwki-.js";import"./index-PKaPqsOz.js";import"./token-DI9FKtlJ.js";const _e={class:"post-lists"},ce={class:"flex justify-end mt-4"},fe=j({name:"post"}),Ie=j({...fe,setup(be){const c=L(),f=q(!1),s=O({code:"",name:"",status:""}),{pager:r,getLists:b,resetPage:w,resetParams:D}=de({fetchFun:$,params:s}),h=async()=>{var n;f.value=!0,await x(),(n=c.value)==null||n.open("add")},K=async n=>{var t,p;f.value=!0,await x(),(t=c.value)==null||t.open("edit"),(p=c.value)==null||p.getDetail(n)},B=async n=>{await Z.confirm("确定要删除?"),await me({id:n}),b()};return b(),(n,t)=>{const p=M,v=se,g=re,P=ie,u=G,R=ne,T=le,E=ae,z=Q,i=oe,N=ue,S=te,U=ee,k=A("perms"),F=X;return m(),H("div",_e,[e(E,{class:"!border-none",shadow:"never"},{default:a(()=>[e(T,{ref:"formRef",class:"mb-[-16px]",model:o(s),inline:!0},{default:a(()=>[e(v,{class:"w-[280px]",label:"岗位编码"},{default:a(()=>[e(p,{modelValue:o(s).code,"onUpdate:modelValue":t[0]||(t[0]=l=>o(s).code=l),placeholder:"请输入岗位编码",clearable:"",onKeyup:C(o(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{class:"w-[280px]",label:"岗位名称"},{default:a(()=>[e(p,{modelValue:o(s).name,"onUpdate:modelValue":t[1]||(t[1]=l=>o(s).name=l),clearable:"",onKeyup:C(o(w),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{class:"w-[280px]",label:"岗位状态"},{default:a(()=>[e(P,{modelValue:o(s).status,"onUpdate:modelValue":t[2]||(t[2]=l=>o(s).status=l)},{default:a(()=>[e(g,{label:"全部",value:""}),e(g,{label:"正常",value:1}),e(g,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),e(v,null,{default:a(()=>[e(u,{type:"primary",onClick:o(w)},{default:a(()=>t[6]||(t[6]=[d("查询")])),_:1,__:[6]},8,["onClick"]),e(u,{onClick:o(D)},{default:a(()=>t[7]||(t[7]=[d("重置")])),_:1,__:[7]},8,["onClick"]),e(R,{class:"ml-2.5","fetch-fun":o($),params:o(s),"page-size":o(r).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),e(E,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[V("div",null,[y((m(),_(u,{type:"primary",onClick:t[3]||(t[3]=l=>h())},{icon:a(()=>[e(z,{name:"el-icon-Plus"})]),default:a(()=>[t[8]||(t[8]=d(" 新增 "))]),_:1,__:[8]})),[[k,["dept.jobs/add"]]])]),y((m(),_(S,{class:"mt-4",size:"large",data:o(r).lists},{default:a(()=>[e(i,{label:"岗位编码",prop:"code","min-width":"100"}),e(i,{label:"岗位名称",prop:"name","min-width":"100"}),e(i,{label:"排序",prop:"sort","min-width":"100"}),e(i,{label:"备注",prop:"remark","min-width":"100","show-overflow-tooltip":""}),e(i,{label:"添加时间",prop:"create_time","min-width":"180"}),e(i,{label:"状态",prop:"status","min-width":"100"},{default:a(({row:l})=>[e(N,{class:"ml-2",type:l.status?"primary":"danger"},{default:a(()=>[d(W(l.status_desc),1)]),_:2},1032,["type"])]),_:1}),e(i,{label:"操作",width:"120",fixed:"right"},{default:a(({row:l})=>[y((m(),_(u,{type:"primary",link:"",onClick:I=>K(l)},{default:a(()=>t[9]||(t[9]=[d(" 编辑 ")])),_:2,__:[9]},1032,["onClick"])),[[k,["dept.jobs/edit"]]]),y((m(),_(u,{type:"danger",link:"",onClick:I=>B(l.id)},{default:a(()=>t[10]||(t[10]=[d(" 删除 ")])),_:2,__:[10]},1032,["onClick"])),[[k,["dept.jobs/delete"]]])]),_:1})]),_:1},8,["data"])),[[F,o(r).loading]]),V("div",ce,[e(U,{modelValue:o(r),"onUpdate:modelValue":t[4]||(t[4]=l=>Y(r)?r.value=l:null),onChange:o(b)},null,8,["modelValue","onChange"])])]),_:1}),o(f)?(m(),_(pe,{key:0,ref_key:"editRef",ref:c,onSuccess:o(b),onClose:t[5]||(t[5]=l=>f.value=!1)},null,8,["onSuccess"])):J("",!0)])}}});export{Ie as default};