role.19eabb5b.js 4.3 KB

1
  1. import{_ as L}from"./editRole.vue_vue_type_script_setup_true_lang.b3486679.js";import{d as M,b as D,r as C,p as P,c as s,e as q,f as I,g as c,h as e,i as l,u as o,a2 as $,q as j,m as i,aJ as J,aK as K,E as v,N as E,aL as O,aM as G,_ as H}from"./index.0308b213.js";import"./useInstance.233fbdde.js";import"./el-tree.54e888c4.js";const Q={class:"filter-form"},W=i("\u4E0D\u9650"),X=i("\u542F\u7528"),Y=i("\u7981\u7528"),Z=i("\u7B5B\u9009"),ee={class:"data"},te={class:"operation-container"},ue={class:"operation-btn"},le=i("\u6DFB\u52A0\u89D2\u8272"),oe=i("\u5220\u9664\u6240\u9009\u6570\u636E"),ae={class:"table"},ne=i("\u7F16\u8F91"),se=i("\u5220\u9664"),ie={class:"pagination"},de=M({setup(re){const g=D({list:[],count:0}),a=D({page:1,limit:10,status:-1,keyword:""});let F=C([]);const d=()=>{J(a).then(n=>{g.list=n.list,g.count=n.count})};d();const b=(n,u)=>{K({status:n,id:u}).then(_=>{v({message:_.msg,type:"success"}),d()})},y=n=>{E.alert("\u786E\u5B9A\u9700\u8981\u5220\u9664\u6570\u636E\u5417?\u8BE5\u89D2\u8272\u4E0B\u64CD\u4F5C\u5458\u4E5F\u4F1A\u5220\u9664\uFF01","\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",showCancelButton:!0,cancelButtonText:"\u53D6\u6D88"}).then(()=>{O({id:n}).then(u=>{v({message:u.msg,type:"success"}),d()})}).catch(()=>{})},w=n=>{F.value=n.map(u=>String(u.id))},A=()=>{d()};let r=C(!1),f=C(0);const x=()=>{f.value=0,r.value=!0},V=n=>{f.value=n,r.value=!0},k=()=>{f.value=0,d()},R=()=>{if(F.value.length===0){v({message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FEE\u6539\u7684\u6570\u636E",type:"error"});return}E.alert("\u786E\u5B9A\u9700\u8981\u5220\u9664\u6570\u636E\u5417?\u8BE5\u89D2\u8272\u4E0B\u64CD\u4F5C\u5458\u4E5F\u4F1A\u5220\u9664\uFF01","\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",showCancelButton:!0,cancelButtonText:"\u53D6\u6D88"}).then(()=>{G({ids:F.value}).then(n=>{v({message:n.msg,type:"success"}),d()})}).catch(()=>{})};return P(()=>[a.page,a.limit,a.status],()=>{d()},{deep:!0}),(n,u)=>{const _=s("el-radio"),z=s("el-radio-group"),B=s("el-form-item"),U=s("el-input"),p=s("el-button"),h=s("el-table-column"),S=s("el-switch"),T=s("el-table"),N=s("el-pagination");return q(),I("div",null,[c("div",Q,[e(o($),{model:o(a),"label-width":"90px"},{default:l(()=>[e(B,{label:"\u72B6\u6001"},{default:l(()=>[e(z,{modelValue:o(a).status,"onUpdate:modelValue":u[0]||(u[0]=t=>o(a).status=t)},{default:l(()=>[e(_,{border:!0,label:-1},{default:l(()=>[W]),_:1}),e(_,{border:!0,label:1},{default:l(()=>[X]),_:1}),e(_,{border:!0,label:0},{default:l(()=>[Y]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(B,{class:"tn-el-form-item",label:"\u89D2\u8272\u540D\u79F0"},{default:l(()=>[e(U,{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0",class:"ls-input",modelValue:o(a).keyword,"onUpdate:modelValue":u[1]||(u[1]=t=>o(a).keyword=t)},null,8,["modelValue"])]),_:1}),e(B,null,{default:l(()=>[e(p,{type:"primary",onClick:A},{default:l(()=>[Z]),_:1})]),_:1})]),_:1},8,["model"])]),c("div",ee,[c("div",te,[c("div",ue,[e(p,{class:"btn",type:"primary",onClick:x},{default:l(()=>[le]),_:1}),e(p,{class:"btn",type:"danger",onClick:R},{default:l(()=>[oe]),_:1})])]),c("div",ae,[e(T,{data:o(g).list,onSelectionChange:w},{default:l(()=>[e(h,{type:"selection",width:"55"}),e(h,{fixed:"",label:"\u89D2\u8272\u540D\u79F0",prop:"rolename",align:"center"}),e(h,{label:"\u72B6\u6001",width:"auto"},{default:l(t=>[e(S,{modelValue:t.row.status,"onUpdate:modelValue":m=>t.row.status=m,size:"large",width:60,"inline-prompt":"","active-text":"\u5F00\u542F","inactive-text":"\u7981\u7528","active-value":1,"inactive-value":0,onChange:m=>b(m,t.row.id)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(h,{label:"\u64CD\u4F5C",width:"340px"},{default:l(t=>[e(p,{type:"primary",size:"small",onClick:m=>V(t.row.id)},{default:l(()=>[ne]),_:2},1032,["onClick"]),e(p,{type:"danger",size:"small",onClick:m=>y(t.row.id)},{default:l(()=>[se]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])])]),c("div",ie,[e(N,{currentPage:o(a).page,"onUpdate:currentPage":u[2]||(u[2]=t=>o(a).page=t),"page-size":o(a).limit,"onUpdate:page-size":u[3]||(u[3]=t=>o(a).limit=t),"page-sizes":[10,20,30,40],layout:"total, sizes, prev, pager, next, jumper",total:o(g).count},null,8,["currentPage","page-size","total"])]),e(L,{modelValue:o(r),"onUpdate:modelValue":u[4]||(u[4]=t=>j(r)?r.value=t:r=t),id:o(f),onOnClose:k},null,8,["modelValue","id"])])}}});const ge=H(de,[["__scopeId","data-v-20f3e1e1"]]);export{ge as default};