index.9a7be41f.js 4.5 KB

1
  1. import{r as p,a as _,b as g,o as h,c as C,w as c,d as k,e as t,f as x,_ as w,g as I,u as y,E as F,h as $}from"./index.4d409b70.js";import{D as B,F as R,_ as T}from"./index.1b48e937.js";import{_ as E}from"./Form.eadef67e.js";import{f as v}from"./config.31c979d2.js";const H=[{label:"\u89D2\u8272\u540D\u79F0",value:"roleName",width:6,type:"text"}],L=[{prop:"index",label:"\u5E8F\u53F7"},{prop:"roleName",label:"\u89D2\u8272\u540D\u79F0"},{prop:"remake",label:"\u89D2\u8272\u63CF\u8FF0"},{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4"},{prop:"creatorName",label:"\u521B\u5EFA\u4EBA"}],A=[{label:"\u89D2\u8272\u540D\u79F0",value:"roleName",width:12},{label:"\u89D2\u8272\u63CF\u8FF0",value:"remake",width:12},{label:"\u521B\u5EFA\u65F6\u95F4",value:"createTime",width:12},{label:"\u521B\u5EFA\u4EBA",value:"creatorName",width:12}],S={class:"dialog-footer"},M=x("\u786E\u5B9A"),P=x("\u53D6\u6D88"),U={__name:"AddForm",emits:[""],setup(V,{expose:d}){const e=p({dialogVisible:!1,title:"",rules:{roleName:v("must"),roleId:v("must"),menu:v("must")},formData:{},formItem:[{label:"\u89D2\u8272\u540D\u79F0",type:"text",value:"roleName",width:24},{label:"\u83DC\u5355\u6743\u9650",value:"menu",type:"select",children:[],width:24},{label:"\u89D2\u8272\u63CF\u8FF0",value:"remake",type:"text",width:24}]}),s=_(null);function n(a){e.formData={},a?(e.title="\u7F16\u8F91",e.formData=a,console.log(e.formData)):e.title="\u65B0\u589E",e.dialogVisible=!0}const i=a=>{},o=()=>s.value.submitForm(),m=a=>{console.log(a)},r=()=>{e.dialogVisible=!1};return d({open:n,edit:i}),(a,u)=>{const f=g("el-button"),b=g("el-dialog");return h(),C(b,{modelValue:e.dialogVisible,"onUpdate:modelValue":u[0]||(u[0]=l=>e.dialogVisible=l),"close-on-click-modal":!1,"close-on-press-escape":!1,title:e.title,"destroy-on-close":"",width:"50%"},{footer:c(()=>[k("span",S,[t(f,{type:"primary",onClick:o},{default:c(()=>[M]),_:1}),t(f,{onClick:r},{default:c(()=>[P]),_:1})])]),default:c(()=>[t(E,{ref_key:"formRef",ref:s,"form-data":e.formData,"form-item":e.formItem,rules:e.rules,onSubmitForm:m},null,8,["form-data","form-item","rules"])]),_:1},8,["modelValue","title"])}}};const j={class:"user-detail"},q={__name:"Detail",setup(V,{expose:d}){const e=p({dialogVisible:!1,detailList:A,detailInfo:{}}),s=i=>{e.detailInfo=i,e.dialogVisible=!0},n=()=>{e.detailInfo={},e.dialogVisible=!1};return d({openDialog:s,closeDialog:n}),(i,o)=>{const m=g("el-dialog");return h(),I("div",j,[t(m,{modelValue:e.dialogVisible,"onUpdate:modelValue":o[0]||(o[0]=r=>e.dialogVisible=r),title:"\u7528\u6237\u8BE6\u60C5","close-on-click-modal":!1,"close-on-press-escape":!1,width:"800px","destroy-on-close":"","custom-class":"user-detail-dialog",onClose:o[1]||(o[1]=r=>n())},{default:c(()=>[t(B,{"detail-list":e.detailList,"detail-info":e.detailInfo},null,8,["detail-list","detail-info"])]),_:1},8,["modelValue"])])}}};var z=w(q,[["__scopeId","data-v-cbd100f6"]]);const G={class:"role-manage"},J={class:"btn-list"},K=x("\u65B0\u589E"),O={__name:"index",setup(V){const d=p({name:"",age:"",classes:""}),e=_(null),s=_(null),n=_(!0),i=p([]);setTimeout(()=>{for(let l=0;l<20;l++)i.push({index:l+1,roleName:"\u552E\u524D\u552E\u540E",roleId:"\u7BA1\u7406\u5458",remake:"\u8FD9\u662F\u4E00\u4E2A\u7BA1\u7406\u5458",createTime:"2022-5-31 09:30:00",creatorName:"admin"});n.value=!1},200);function o(){e.value.open()}function m(l){s.value.openDialog(l),console.log("\u67E5\u770B",l)}function r(l){e.value.open(l),console.log("\u7F16\u8F91",l)}function a(l){console.log("\u5220\u9664",l),F({title:"\u63D0\u793A",message:"\u786E\u5B9A\u8981\u5220\u9664\u5417?",showCancelButton:!0,confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",callback:D=>{D==="confirm"&&$.success("\u5220\u9664\u6210\u529F")}})}function u(l){console.log("\u67E5\u8BE2\u6570\u636E",l)}function f(){console.log("\u6E05\u9664\u6570\u636E")}function b(l){console.log("\u9875\u7801\u53D8\u5316",l)}return(l,D)=>{const N=g("el-button");return h(),I("div",G,[t(R,{"form-item":y(H),"form-data":d,onSearchForm:u,onClearForm:f},null,8,["form-item","form-data"]),k("div",J,[t(N,{type:"primary",icon:"Plus",onClick:o},{default:c(()=>[K]),_:1})]),t(T,{"table-head":y(L),"table-data":i,operation:["view","edit","del"],total:8e3,"list-loading":n.value,style:{height:"calc(100vh - 250px)"},onHandleView:m,onHandleEdit:r,onHandleDelete:a,onPaginationChange:b},null,8,["table-head","table-data","list-loading"]),t(U,{ref_key:"AddFormRef",ref:e},null,512),t(z,{ref_key:"DetailRef",ref:s},null,512)])}}};var Z=w(O,[["__scopeId","data-v-387f8cc2"]]);export{Z as default};