2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{D as h,B as q,C as O,P as Q,Q as A,i as G,L as H,M,N as J,T as W}from"./element-plus-Bolc0EfP.js";import{_ as X}from"./DataPanel.vue_vue_type_script_setup_true_lang-W9hX7GcI.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-EJPdzUeK.js";import{c as Z,i as ee}from"./index-B6p-ZV3k.js";import{_ as te}from"./FilterPanel.vue_vue_type_script_setup_true_lang-Ddv5cKss.js";import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-CsAQk6W5.js";import{w as C}from"./@vue/runtime-dom-DDAG46FW.js";import{d as V,e as ae}from"./post-CYuCMyHu.js";import{u as le}from"./usePaging-VsbTxSU0.js";import{_ as ne}from"./edit.vue_vue_type_script_setup_true_lang-C2u2jEZF.js";import{f as x,as as se,ak as r,I as ie,a as e,aN as o,O as p,aP as v,G as _,H as me,n as E}from"./@vue/runtime-core-C6bnekPw.js";import{y as a,a as re,q as pe,n as de,r as ue}from"./@vue/reactivity-DiY1c2vO.js";import{Q as _e}from"./@vue/shared-mAAVTE9n.js";import"./@element-plus/icons-vue-B0jSCQ-G.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./lodash-D3kF6u-c.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";import"./index-BEsrPt83.js";const fe=x({name:"post"}),it=x({...fe,setup(ce){const f=pe(),c=de(!1),n=ue({code:"",name:"",status:""}),{pager:m,getLists:b,resetPage:y,resetParams:$}=le({fetchFun:V,params:n}),D=async()=>{var s;c.value=!0,await E(),(s=f.value)==null||s.open("add")},P=async s=>{var t,d;c.value=!0,await E(),(t=f.value)==null||t.open("edit"),(d=f.value)==null||d.getDetail(s)},T=async s=>{await ee.confirm("确定要删除?"),await ae({id:s}),b()};return b(),(s,t)=>{const d=O,g=q,k=A,j=Q,u=G,B=oe,K=h,N=te,R=Z,i=J,z=W,L=M,S=Y,U=X,w=se("perms"),F=H;return r(),ie("div",null,[e(N,null,{default:o(()=>[e(K,{ref:"formRef",class:"mb-[-16px]",model:a(n),inline:!0},{default:o(()=>[e(g,{class:"w-[280px]",label:"岗位编码"},{default:o(()=>[e(d,{modelValue:a(n).code,"onUpdate:modelValue":t[0]||(t[0]=l=>a(n).code=l),placeholder:"请输入岗位编码",clearable:"",onKeyup:C(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"岗位名称"},{default:o(()=>[e(d,{modelValue:a(n).name,"onUpdate:modelValue":t[1]||(t[1]=l=>a(n).name=l),clearable:"",onKeyup:C(a(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(g,{class:"w-[280px]",label:"岗位状态"},{default:o(()=>[e(j,{modelValue:a(n).status,"onUpdate:modelValue":t[2]||(t[2]=l=>a(n).status=l)},{default:o(()=>[e(k,{label:"全部",value:""}),e(k,{label:"正常",value:1}),e(k,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),e(g,null,{default:o(()=>[e(u,{type:"primary",onClick:a(y)},{default:o(()=>[...t[6]||(t[6]=[p("查询",-1)])]),_:1},8,["onClick"]),e(u,{onClick:a($)},{default:o(()=>[...t[7]||(t[7]=[p("重置",-1)])]),_:1},8,["onClick"]),e(B,{class:"ml-2.5","fetch-fun":a(V),params:a(n),"page-size":a(m).size},null,8,["fetch-fun","params","page-size"])]),_:1})]),_:1},8,["model"])]),_:1}),v((r(),_(U,null,{toolbar:o(()=>[v((r(),_(u,{type:"primary",onClick:t[3]||(t[3]=l=>D())},{icon:o(()=>[e(R,{name:"el-icon-Plus"})]),default:o(()=>[t[8]||(t[8]=p(" 新增 ",-1))]),_:1})),[[w,["dept.jobs/add"]]])]),footer:o(()=>[e(S,{modelValue:a(m),"onUpdate:modelValue":t[4]||(t[4]=l=>re(m)?m.value=l:null),onChange:a(b)},null,8,["modelValue","onChange"])]),default:o(()=>[e(L,{size:"large",data:a(m).lists},{default:o(()=>[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:o(({row:l})=>[e(z,{class:"ml-2",type:l.status?"primary":"danger"},{default:o(()=>[p(_e(l.status_desc),1)]),_:2},1032,["type"])]),_:1}),e(i,{label:"操作",width:"120",fixed:"right"},{default:o(({row:l})=>[v((r(),_(u,{type:"primary",link:"",onClick:I=>P(l)},{default:o(()=>[...t[9]||(t[9]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[w,["dept.jobs/edit"]]]),v((r(),_(u,{type:"danger",link:"",onClick:I=>T(l.id)},{default:o(()=>[...t[10]||(t[10]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[w,["dept.jobs/delete"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[F,a(m).loading]]),a(c)?(r(),_(ne,{key:0,ref_key:"editRef",ref:f,onSuccess:a(b),onClose:t[5]||(t[5]=l=>c.value=!1)},null,8,["onSuccess"])):me("",!0)])}}});export{it as default};
|