You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.1 KiB
1 lines
5.1 KiB
import{d as te,r as i,ag as L,ar as oe,X as ne,aY as ae,o as u,b as $,g as le,a as o,w as a,f as n,F as se,e as ie,c as d,j as m,a7 as f,s as z,D as V,N as ue,E as S,O as re,ai as de,aj as pe,aP as ce,aQ as _e,G as me,aT as fe,$ as ge,aU as ve,ao as he,aM as we}from"./index-b0696d90.js";/* empty css */import{_ as ye}from"./index-ced84a6e.js";import{_ as be}from"./edit-b02c4768.js";/* empty css */import{_ as Ce}from"./delete-a6250ce4.js";import{_ as De}from"./plus-15786e11.js";import{_ as ke}from"./refresh-2973caed.js";import{_ as Ee}from"./search-b60582af.js";import{a as Ve,g as Se,c as j}from"./index-43706eec.js";import{_ as xe}from"./addduites.vue_vue_type_script_setup_true_lang-fc70ef0c.js";import{_ as Be}from"./editdites.vue_vue_type_script_setup_true_lang-e9213fb0.js";/* empty css */const Ie={class:"app-container"},Te={class:"search"},Xe=te({__name:"dutiescont",setup(Ue){const x=i(L),s=oe({page:1,pagesize:13}),g=i(0),D=i([]),k=i(!1),E=i(!1),B=i([]),w=i(!1),y=i(!1),b=i(),I=i();function M(){E.value=!0,Ve({page:1,pagesize:1e4}).then(({data:l})=>{b.value=l.list}).finally(()=>{E.value=!1})}function N(){x.value.resetFields(),r()}function r(){k.value=!0,Se(s).then(({data:l})=>{B.value=l.list,g.value=l.total}).finally(()=>{k.value=!1})}function R(){w.value=!0}function T(l){const t=[(l==null?void 0:l.id)||D.value].join(",");if(!t){S.warning("请勾选删除项");return}let c=t.split(",");re.confirm("确认删除已选中的数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{j({id:c,status:3,istrue:2}).then(()=>{S.success("删除成功"),r()})})}function P(l){D.value=l.map(t=>t.id)}function O(l,t){let c=1;t||(c=2);let v=l.toString();j({id:[v],istrue:2,status:c}).then(({data:U})=>{S.success("编辑成功"),r()})}function Q(l){y.value=!0,I.value=l}return ne(()=>{M(),r()}),(l,t)=>{const c=de,v=pe,U=ce,A=_e,G=Ee,_=me,X=ke,Y=L,q=De,F=Ce,p=fe,H=ge,J=be,K=ve,W=ye,Z=he,h=ae("hasPerm"),ee=we;return u(),$("div",Ie,[le("div",Te,[o(Y,{ref_key:"searchDutiesFormRef",ref:x,model:n(s),inline:!0},{default:a(()=>[o(v,{label:"关键字",prop:"keywords"},{default:a(()=>[o(c,{modelValue:n(s).name,"onUpdate:modelValue":t[0]||(t[0]=e=>n(s).name=e),placeholder:"职务分类名称",clearable:""},null,8,["modelValue"])]),_:1}),o(v,{label:"所属职务分类",prop:"class"},{default:a(()=>[o(A,{modelValue:n(s).jobid,"onUpdate:modelValue":t[1]||(t[1]=e=>n(s).jobid=e),clearable:"",placeholder:"请选择所属职务分类"},{default:a(()=>[(u(!0),$(se,null,ie(n(b),e=>(u(),d(U,{key:e.id,label:e.name,value:e.id,"v-loading":n(E)},null,8,["label","value","v-loading"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(v,null,{default:a(()=>[o(_,{type:"primary",onClick:r},{icon:a(()=>[o(G)]),default:a(()=>[m(" 搜索 ")]),_:1}),o(_,{onClick:N},{icon:a(()=>[o(X)]),default:a(()=>[m(" 重置 ")]),_:1})]),_:1})]),_:1},8,["model"])]),o(Z,{shadow:"never"},{header:a(()=>[f((u(),d(_,{type:"success",onClick:t[2]||(t[2]=e=>R())},{default:a(()=>[o(q),m("新增 ")]),_:1})),[[h,["127330527123353600"]]]),f((u(),d(_,{type:"danger",disabled:n(D).length===0,onClick:t[3]||(t[3]=e=>T())},{default:a(()=>[o(F),m("删除")]),_:1},8,["disabled"])),[[h,["127330716718477312"]]])]),default:a(()=>[f((u(),d(K,{"highlight-current-row":"",data:n(B),border:"",onSelectionChange:P},{default:a(()=>[o(p,{type:"selection",width:"55",align:"center"}),o(p,{label:"职务编号",prop:"number",width:"200"}),o(p,{label:"名称",prop:"name"}),o(p,{label:"所属分类",prop:"dutiesclassname",width:"160",align:"center"}),f((u(),d(p,{label:"状态",prop:"state",width:"100",align:"center"},{default:a(e=>[o(H,{modelValue:e.row.status,"onUpdate:modelValue":C=>e.row.status=C,class:"ml-2","inline-prompt":"",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"},"active-text":"启用","inactive-text":"禁用",onChange:C=>O(e.row.id,e.row.status)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1})),[[h,["127330670157508608"]]]),o(p,{label:"权重",prop:"weight",width:"80",align:"center"}),o(p,{fixed:"right",align:"center",label:"操作",width:"180"},{default:a(e=>[f((u(),d(_,{type:"primary",link:"",size:"small",onClick:z(C=>Q(e.row),["stop"])},{default:a(()=>[o(J),m("编辑 ")]),_:2},1032,["onClick"])),[[h,["126692035448025088"]]]),f((u(),d(_,{type:"primary",link:"",size:"small",onClick:z(C=>T(e.row),["stop"])},{default:a(()=>[o(F),m(" 删除 ")]),_:2},1032,["onClick"])),[[h,["126692156957011968"]]])]),_:1})]),_:1},8,["data"])),[[ee,n(k)]]),n(g)>0?(u(),d(W,{key:0,total:n(g),"onUpdate:total":t[4]||(t[4]=e=>V(g)?g.value=e:null),page:n(s).page,"onUpdate:page":t[5]||(t[5]=e=>n(s).page=e),limit:n(s).pagesize,"onUpdate:limit":t[6]||(t[6]=e=>n(s).pagesize=e),onPagination:r},null,8,["total","page","limit"])):ue("",!0)]),_:1}),o(xe,{addShow:n(w),"onUpdate:addShow":t[7]||(t[7]=e=>V(w)?w.value=e:null),dituestypelist:n(b),onRestdatalist:r},null,8,["addShow","dituestypelist"]),o(Be,{editShow:n(y),"onUpdate:editShow":t[8]||(t[8]=e=>V(y)?y.value=e:null),dutiescontpage:n(I),dituestypelist:n(b),onRestdatalist:r},null,8,["editShow","dutiescontpage","dituestypelist"])])}}});export{Xe as default};
|
|
|