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.

2 lines
3.4KB

  1. var U=Object.defineProperty;var N=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var P=(o,a,e)=>a in o?U(o,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[a]=e,g=(o,a)=>{for(var e in a||(a={}))F.call(a,e)&&P(o,e,a[e]);if(N)for(var e of N(a))G.call(a,e)&&P(o,e,a[e]);return o};var h=(o,a,e)=>new Promise((d,_)=>{var v=s=>{try{n(e.next(s))}catch(m){_(m)}},u=s=>{try{n(e.throw(s))}catch(m){_(m)}},n=s=>s.done?d(s.value):Promise.resolve(s.value).then(v,u);n((e=e.apply(o,a)).next())});import{_ as q,d as E,b as x,r as y,o as I,f as i,g as J,h as K,l as t,m as l,p as k,i as b,G as S,aw as W,ax as A,q as H}from"./index.812d876b.js";import Q from"./roleDrawer.b644effb.js";import"./menuManage.5d0e44e9.js";const X={class:"flex justify-between items-center"},Y=b("span",null,"\u89D2\u8272\u5217\u8868",-1),Z=["onClick"],ee=["onClick"],ae=E({name:"roleManage"}),te=Object.assign(ae,{setup(o){const{proxy:a}=H(),e=x({name:void 0}),d=y(),_=y(0),v=x([{label:"\u5E8F\u53F7",type:"index",width:"80"},{label:"\u89D2\u8272\u540D\u79F0",key:"name",prop:"name",width:"250"},{label:"\u89D2\u8272\u63CF\u8FF0",key:"describe",prop:"describe",minWidth:"180",showOverflowTooltip:!0},{label:"\u521B\u5EFA\u65F6\u95F4",key:"createOn",prop:"createOn",width:"180"},{label:"\u64CD\u4F5C",slot:"action",width:"120",fixed:"right"}]),u=y([]),n=(...C)=>h(this,[...C],function*(r=d.value.pageParams){const p=yield W(g(g({},r),e));u.value=p.data.records,_.value=p.data.total}),s=()=>{n()},m=()=>{e.name=void 0,d.value.pageParams.pageNumber=1,d.value.pageParams.pageSize=10,n()},c=x({visible:!1,rowData:void 0}),j=()=>{c.visible=!0,c.rowData=void 0},B=r=>{c.visible=!0,c.rowData=r},O=r=>{a.$messageBox.confirm("\u662F\u5426\u5220\u9664\u8BE5\u89D2\u8272?","\u63D0\u793A\uFF01",{type:"warning"}).then(()=>h(this,null,function*(){yield A([r.id]),a.$message.success("\u5220\u9664\u6210\u529F\uFF01"),n()}))},T=r=>{c.visible=!1,r&&n()};return I(()=>{n()}),(r,C)=>{const p=i("el-input"),D=i("el-form-item"),V=i("el-col"),w=i("el-button"),$=i("el-row"),z=i("el-form"),M=i("el-card"),L=i("table-list");return J(),K(S,null,[t(M,{shadow:"never",class:"search mb-16"},{default:l(()=>[t(z,{"label-suffix":":",model:e,size:"small"},{default:l(()=>[t($,{gutter:16},{default:l(()=>[t(V,{span:8},{default:l(()=>[t(D,{label:"\u89D2\u8272\u540D\u79F0"},{default:l(()=>[t(p,{modelValue:e.name,"onUpdate:modelValue":C[0]||(C[0]=f=>e.name=f),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),t(V,{span:16},{default:l(()=>[t(D,{class:"btn"},{default:l(()=>[t(w,{type:"primary",onClick:s},{default:l(()=>[k("\u67E5\u8BE2")]),_:1}),t(w,{onClick:m},{default:l(()=>[k("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(M,{shadow:"never"},{header:l(()=>[b("div",X,[Y,t(w,{type:"primary",icon:"Plus",size:"small",onClick:j},{default:l(()=>[k(" \u65B0\u589E\u89D2\u8272 ")]),_:1})])]),default:l(()=>[t(L,{ref_key:"tableListRef",ref:d,column:v,data:u.value,total:_.value,onGetTableData:n},{action:l(({scope:f})=>[b("a",{class:"text-primary",onClick:R=>B(f.row)},"\u7F16\u8F91",8,Z),b("a",{class:"text-danger",onClick:R=>O(f.row)},"\u5220\u9664",8,ee)]),_:1},8,["column","data","total"])]),_:1}),t(Q,{visible:c.visible,data:c.rowData,onClose:T},null,8,["visible","data"])],64)}}}),re=q(te,[["__file","/Users/chenlixin/Documents/work/NDKJ/MyProject/ls-project-v2.0/src/pages/systemManage/roleManage/index.vue"]]);export{re as default};