mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 07:02:42 +08:00
2 lines
7.9 KiB
JavaScript
2 lines
7.9 KiB
JavaScript
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,y(R)]]),v(p,{gutter:10,class:"mb8"},{default:h((()=>[v(r,{span:1.5},{default:h((()=>[g((f(),C(u,{type:"primary",plain:"",icon:"Plus",onClick:M},{default:h((()=>l[14]||(l[14]=[k("新增")]))),_:1})),[[ue,["system:post:add"]]])])),_:1}),v(r,{span:1.5},{default:h((()=>[g((f(),C(u,{type:"success",plain:"",icon:"Edit",disabled:y(D),onClick:W},{default:h((()=>l[15]||(l[15]=[k("修改")]))),_:1},8,["disabled"])),[[ue,["system:post:edit"]]])])),_:1}),v(r,{span:1.5},{default:h((()=>[g((f(),C(u,{type:"danger",plain:"",icon:"Delete",disabled:y(T),onClick:Y},{default:h((()=>l[16]||(l[16]=[k("删除")]))),_:1},8,["disabled"])),[[ue,["system:post:remove"]]])])),_:1}),v(r,{span:1.5},{default:h((()=>[g((f(),C(u,{type:"warning",plain:"",icon:"Download",onClick:ee},{default:h((()=>l[17]||(l[17]=[k("导出")]))),_:1})),[[ue,["system:post:export"]]])])),_:1}),v(d,{showSearch:y(R),"onUpdate:showSearch":l[3]||(l[3]=e=>S(R)?R.value=e:null),onQueryTable:J},null,8,["showSearch"])])),_:1}),g((f(),C(Z,{data:y(O),onSelectionChange:L},{default:h((()=>[v($,{type:"selection",width:"55",align:"center"}),v($,{label:"岗位编号",align:"center",prop:"postId"}),v($,{label:"岗位编码",align:"center",prop:"postCode"}),v($,{label:"岗位名称",align:"center",prop:"postName"}),v($,{label:"岗位排序",align:"center",prop:"postSort"}),v($,{label:"状态",align:"center",prop:"status"},{default:h((e=>[v(F,{options:y(I),value:e.row.status},null,8,["options","value"])])),_:1}),v($,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:h((l=>[x("span",null,N(e.parseTime(l.row.createTime)),1)])),_:1}),v($,{label:"操作",width:"180",align:"center","class-name":"small-padding fixed-width",fixed:"right"},{default:h((e=>[g((f(),C(u,{link:"",type:"primary",icon:"Edit",onClick:l=>W(e.row)},{default:h((()=>l[18]||(l[18]=[k("修改")]))),_:2},1032,["onClick"])),[[ue,["system:post:edit"]]]),g((f(),C(u,{link:"",type:"primary",icon:"Delete",onClick:l=>Y(e.row)},{default:h((()=>l[19]||(l[19]=[k("删除")]))),_:2},1032,["onClick"])),[[ue,["system:post:remove"]]])])),_:1})])),_:1},8,["data"])),[[ne,y(q)]]),g(v(le,{total:y(z),page:y(K).pageNum,"onUpdate:page":l[4]||(l[4]=e=>y(K).pageNum=e),limit:y(K).pageSize,"onUpdate:limit":l[5]||(l[5]=e=>y(K).pageSize=e),onPagination:J},null,8,["total","page","limit"]),[[b,y(z)>0]]),v(se,{title:y(E),modelValue:y(j),"onUpdate:modelValue":l[11]||(l[11]=e=>S(j)?j.value=e:null),width:"500px","append-to-body":""},{footer:h((()=>[x("div",P,[v(u,{type:"primary",onClick:X},{default:h((()=>l[20]||(l[20]=[k("确 定")]))),_:1}),v(u,{onClick:Q},{default:h((()=>l[21]||(l[21]=[k("取 消")]))),_:1})])])),default:h((()=>[v(n,{ref:"postRef",model:y(B),rules:y(H),"label-width":"80px"},{default:h((()=>[v(t,{label:"岗位名称",prop:"postName"},{default:h((()=>[v(a,{modelValue:y(B).postName,"onUpdate:modelValue":l[6]||(l[6]=e=>y(B).postName=e),placeholder:"请输入岗位名称"},null,8,["modelValue"])])),_:1}),v(t,{label:"岗位编码",prop:"postCode"},{default:h((()=>[v(a,{modelValue:y(B).postCode,"onUpdate:modelValue":l[7]||(l[7]=e=>y(B).postCode=e),placeholder:"请输入编码名称"},null,8,["modelValue"])])),_:1}),v(t,{label:"岗位顺序",prop:"postSort"},{default:h((()=>[v(ae,{modelValue:y(B).postSort,"onUpdate:modelValue":l[8]||(l[8]=e=>y(B).postSort=e),"controls-position":"right",min:0},null,8,["modelValue"])])),_:1}),v(t,{label:"岗位状态",prop:"status"},{default:h((()=>[v(oe,{modelValue:y(B).status,"onUpdate:modelValue":l[9]||(l[9]=e=>y(B).status=e)},{default:h((()=>[(f(!0),c(V,null,w(y(I),(e=>(f(),C(te,{key:e.value,value:e.value},{default:h((()=>[k(N(e.label),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1}),v(t,{label:"备注",prop:"remark"},{default:h((()=>[v(a,{modelValue:y(B).remark,"onUpdate:modelValue":l[10]||(l[10]=e=>y(B).remark=e),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["title","modelValue"])])}}});export{O as default};
|