Files
zyt/server/public/admin/assets/index-C3Fcb9Zq.js
T
2026-07-03 12:07:34 +08:00

2 lines
4.0 KiB
JavaScript

import{o as j,be as q,q as r,r as I,v as e,D as l,b9 as O,u as a,b6 as A,b7 as M,b8 as V,bm as G,bn as H,K as J,L as m,bg as Q,s as E,ac as y,O as c,bj as W,bk as X,br as Y,T as Z,bi as ee,C as te,P as ae,a8 as le,M as oe,ba as se,n as x}from"./.pnpm-BGZW0UGg.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{c as ie,i as de}from"./index-CeIwrh_6.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang-1hWA4uTv.js";import{d as $,e as me}from"./post-366uBQuY.js";import{u as pe}from"./usePaging-C4oc3vBq.js";import{_ as ue}from"./edit.vue_vue_type_script_setup_true_lang-Bahmi387.js";import"./index-BeJT5uVo.js";const ce={class:"post-lists"},_e={class:"flex justify-end mt-4"},fe=j({name:"post"}),xe=j({...fe,setup(be){const _=le(),f=oe(!1),s=se({code:"",name:"",status:""}),{pager:d,getLists:b,resetPage:g,resetParams:D}=pe({fetchFun:$,params:s}),h=async()=>{var n;f.value=!0,await x(),(n=_.value)==null||n.open("add")},K=async n=>{var t,p;f.value=!0,await x(),(t=_.value)==null||t.open("edit"),(p=_.value)==null||p.getDetail(n)},P=async n=>{await de.confirm("确定要删除?"),await me({id:n}),b()};return b(),(n,t)=>{const p=M,v=A,w=H,T=G,u=J,B=re,R=O,C=Q,z=ie,i=X,L=Y,N=W,S=ne,k=q("perms"),U=ee;return r(),I("div",ce,[e(C,{class:"!border-none",shadow:"never"},{default:l(()=>[e(R,{ref:"formRef",class:"mb-[-16px]",model:a(s),inline:!0},{default:l(()=>[e(v,{class:"w-[280px]",label:"岗位编码"},{default:l(()=>[e(p,{modelValue:a(s).code,"onUpdate:modelValue":t[0]||(t[0]=o=>a(s).code=o),placeholder:"请输入岗位编码",clearable:"",onKeyup:V(a(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{class:"w-[280px]",label:"岗位名称"},{default:l(()=>[e(p,{modelValue:a(s).name,"onUpdate:modelValue":t[1]||(t[1]=o=>a(s).name=o),clearable:"",onKeyup:V(a(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(v,{class:"w-[280px]",label:"岗位状态"},{default:l(()=>[e(T,{modelValue:a(s).status,"onUpdate:modelValue":t[2]||(t[2]=o=>a(s).status=o)},{default:l(()=>[e(w,{label:"全部",value:""}),e(w,{label:"正常",value:1}),e(w,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),e(v,null,{default:l(()=>[e(u,{type:"primary",onClick:a(g)},{default:l(()=>[...t[6]||(t[6]=[m("查询",-1)])]),_:1},8,["onClick"]),e(u,{onClick:a(D)},{default:l(()=>[...t[7]||(t[7]=[m("重置",-1)])]),_:1},8,["onClick"]),e(B,{class:"ml-2.5","fetch-fun":a($),params:a(s),"page-size":a(d).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),e(C,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[E("div",null,[y((r(),c(u,{type:"primary",onClick:t[3]||(t[3]=o=>h())},{icon:l(()=>[e(z,{name:"el-icon-Plus"})]),default:l(()=>[t[8]||(t[8]=m(" 新增 ",-1))]),_:1})),[[k,["dept.jobs/add"]]])]),y((r(),c(N,{class:"mt-4",size:"large",data:a(d).lists},{default:l(()=>[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:l(({row:o})=>[e(L,{class:"ml-2",type:o.status?"primary":"danger"},{default:l(()=>[m(Z(o.status_desc),1)]),_:2},1032,["type"])]),_:1}),e(i,{label:"操作",width:"120",fixed:"right"},{default:l(({row:o})=>[y((r(),c(u,{type:"primary",link:"",onClick:F=>K(o)},{default:l(()=>[...t[9]||(t[9]=[m(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.jobs/edit"]]]),y((r(),c(u,{type:"danger",link:"",onClick:F=>P(o.id)},{default:l(()=>[...t[10]||(t[10]=[m(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["dept.jobs/delete"]]])]),_:1})]),_:1},8,["data"])),[[U,a(d).loading]]),E("div",_e,[e(S,{modelValue:a(d),"onUpdate:modelValue":t[4]||(t[4]=o=>te(d)?d.value=o:null),onChange:a(b)},null,8,["modelValue","onChange"])])]),_:1}),a(f)?(r(),c(ue,{key:0,ref_key:"editRef",ref:_,onSuccess:a(b),onClose:t[5]||(t[5]=o=>f.value=!1)},null,8,["onSuccess"])):ae("",!0)])}}});export{xe as default};