2 lines
7.9 KiB
JavaScript
Raw Permalink Normal View History

2025-06-02 21:34:56 +08:00
var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,o=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t;import{Z as s,C as u,d as n,r,O as d,S as p,j as i,H as m,c,o as f,F as g,e as v,R as b,k as y,w as h,l as _,I as V,J as w,h as C,m as k,P as S,f as x,B as N}from"./index-C-c3zR6K.js";const U={class:"app-container"},P={class:"dialog-footer"},I=u({name:"Post"}),O=Object.assign(I,{setup(e){const{proxy:u}=n(),{sys_normal_disable:I}=u.useDict("sys_normal_disable"),O=r([]),j=r(!1),q=r(!0),R=r(!0),$=r([]),D=r(!0),T=r(!0),z=r(0),E=r(""),F=d({form:{},queryParams:{pageNum:1,pageSize:10,postCode:void 0,postName:void 0,status:void 0},rules:{postName:[{required:!0,message:"岗位名称不能为空",trigger:"blur"}],postCode:[{required:!0,message:"岗位编码不能为空",trigger:"blur"}],postSort:[{required:!0,message:"岗位顺序不能为空",trigger:"blur"}]}}),{queryParams:K,form:B,rules:H}=p(F);function J(){var e;q.value=!0,(e=K.value,s({url:"/system/post/list",method:"get",params:e})).then((e=>{O.value=e.rows,z.value=e.total,q.value=!1}))}function Q(){j.value=!1,Z()}function Z(){B.value={postId:void 0,postCode:void 0,postName:void 0,postSort:0,status:"0",remark:void 0},u.resetForm("postRef")}function A(){K.value.pageNum=1,J()}function G(){u.resetForm("queryRef"),A()}function L(e){$.value=e.map((e=>e.postId)),D.value=1!=e.length,T.value=!e.length}function M(){Z(),j.value=!0,E.value="添加岗位"}function W(e){Z();(function(e){return s({url:"/system/post/"+e,method:"get"})})(e.postId||$.value).then((e=>{B.value=e.data,j.value=!0,E.value="修改岗位"}))}function X(){u.$refs.postRef.validate((e=>{e&&(null!=B.value.postId?function(e){return s({url:"/system/post",method:"put",data:e})}(B.value).then((e=>{u.$modal.msgSuccess("修改成功"),j.value=!1,J()})):function(e){return s({url:"/system/post",method:"post",data:e})}(B.value).then((e=>{u.$modal.msgSuccess("新增成功"),j.value=!1,J()})))}))}function Y(e){const l=e.postId||$.value;u.$modal.confirm('是否确认删除岗位编号为"'+l+'"的数据项?').then((function(){return s({url:"/system/post/"+l,method:"delete"})})).then((()=>{J(),u.$modal.msgSuccess("删除成功")})).catch((()=>{}))}function ee(){u.download("system/post/export",((e,s)=>{for(var u in s||(s={}))a.call(s,u)&&o(e,u,s[u]);if(l)for(var u of l(s))t.call(s,u)&&o(e,u,s[u]);return e})({},K.value),`post_${(new Date).getTime()}.xlsx`)}return J(),(e,l)=>{const a=i("el-input"),t=i("el-form-item"),o=i("el-option"),s=i("el-select"),u=i("el-button"),n=i("el-form"),r=i("el-col"),d=i("right-toolbar"),p=i("el-row"),$=i("el-table-column"),F=i("dict-tag"),Z=i("el-table"),le=i("pagination"),ae=i("el-input-number"),te=i("el-radio"),oe=i("el-radio-group"),se=i("el-dialog"),ue=m("hasPermi"),ne=m("loading");return f(),c("div",U,[g(v(n,{model:y(K),ref:"queryRef",inline:!0},{default:h((()=>[v(t,{label:"岗位编码",prop:"postCode"},{default:h((()=>[v(a,{modelValue:y(K).postCode,"onUpdate:modelValue":l[0]||(l[0]=e=>y(K).postCode=e),placeholder:"请输入岗位编码",clearable:"",style:{width:"200px"},onKeyup:_(A,["enter"])},null,8,["modelValue"])])),_:1}),v(t,{label:"岗位名称",prop:"postName"},{default:h((()=>[v(a,{modelValue:y(K).postName,"onUpdate:modelValue":l[1]||(l[1]=e=>y(K).postName=e),placeholder:"请输入岗位名称",clearable:"",style:{width:"200px"},onKeyup:_(A,["enter"])},null,8,["modelValue"])])),_:1}),v(t,{label:"状态",prop:"status"},{default:h((()=>[v(s,{modelValue:y(K).status,"onUpdate:modelValue":l[2]||(l[2]=e=>y(K).status=e),placeholder:"岗位状态",clearable:"",style:{width:"200px"}},{default:h((()=>[(f(!0),c(V,null,w(y(I),(e=>(f(),C(o,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),v(t,null,{default:h((()=>[v(u,{type:"primary",icon:"Search",onClick:A},{default:h((()=>l[12]||(l[12]=[k("搜索")]))),_:1}),v(u,{icon:"Refresh",onClick:G},{default:h((()=>l[13]||(l[13]=[k("重置")]))),_:1})])),_:1})])),_:1},8,["model"]),[[b