| 1 |
- var C=(i,t,s)=>new Promise((x,g)=>{var w=r=>{try{f(s.next(r))}catch(_){g(_)}},D=r=>{try{f(s.throw(r))}catch(_){g(_)}},f=r=>r.done?x(r.value):Promise.resolve(r.value).then(w,D);f((s=s.apply(i,t)).next())});import{g as O}from"./index-C7pK8tsp.js";import{u as F}from"./useTable-M7KY4iGM.js";import{I as G,i as c,c as H}from"./index-XQEkcq4y.js";import{_ as J}from"./Table.vue_vue_type_script_lang-B_-9S-i8.js";/* empty css */import{_ as K}from"./Search.vue_vue_type_script_setup_true_lang-B2h1s4-Z.js";import{_ as U}from"./ContentWrap.vue_vue_type_script_setup_true_lang-BQQVoJIW.js";import{_ as q}from"./Write.vue_vue_type_script_setup_true_lang-DMbMVnun.js";import{_ as z}from"./Detail.vue_vue_type_script_setup_true_lang-Cyh1FHM_.js";import{_ as Q}from"./Dialog.vue_vue_type_style_index_0_lang-Bn4NsZYf.js";import{p as W}from"./element-plus-B-YefleC.js";import{v as X,V as M,M as a,H as p,r as n,x as y,y as Y,K as d,u as l,B as Z,a3 as $,P as N,J as R,G as S,a7 as ee}from"./vue-chunks-COp0tDkU.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-radio-button-C00vQ8JQ.js";/* empty css *//* empty css */import"./index-PN9SczcD.js";import"./Form-CLuZAwqB.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./InputPassword-C-8gBQ8J.js";import"./style.css_vue_type_style_index_0_src_true_lang-BkIF2Ynl.js";import"./wang-editor-FTv6NaqD.js";import"./JsonEditor.vue_vue_type_script_setup_true_lang-CMD0eGIv.js";import"./IconPicker-Cu-tHVs4.js";import"./IAgree.vue_vue_type_script_setup_true_lang-Ceryvg5Z.js";import"./Highlight.vue_vue_type_script_lang-BuZwKqcA.js";import"./useForm-ddPxPGgM.js";import"./useIcon-DnfoCtzh.js";import"./useValidator-aWbiMX7P.js";import"./AddButtonPermission.vue_vue_type_script_setup_true_lang-CJOqH8iU.js";import"./Descriptions-COM3_Ht2.js";const te={class:"mb-10px"};function T(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!ee(i)}const Ue=X({__name:"Menu",setup(i){const{t}=H(),{tableRegister:s,tableState:x,tableMethods:g}=F({fetchDataApi:()=>C(this,null,function*(){return{list:(yield O()).data.list||[]}})}),{dataList:w,loading:D}=x,{getList:f}=g,r=M([{field:"index",label:t("userDemo.index"),type:"index"},{field:"meta.title",label:t("menu.menuName"),slots:{default:o=>{const e=o.row.meta.title;return a(p,null,[e])}}},{field:"meta.icon",label:t("menu.icon"),slots:{default:o=>{const e=o.row.meta.icon;return e?a(p,null,[a(G,{icon:e},null)]):null}}},{field:"component",label:t("menu.component"),slots:{default:o=>{const e=o.row.component;return a(p,null,[e==="#"?"顶级目录":e==="##"?"子目录":e])}}},{field:"path",label:t("menu.path")},{field:"status",label:t("menu.status"),slots:{default:o=>a(p,null,[a(W,{type:o.row.status===0?"danger":"success"},{default:()=>[o.row.status===1?t("userDemo.enable"):t("userDemo.disable")]})])}},{field:"action",label:t("userDemo.action"),width:240,slots:{default:o=>{let e,u,V;const L=o.row;return a(p,null,[a(c,{type:"primary",onClick:()=>I(L,"edit")},T(e=t("exampleDemo.edit"))?e:{default:()=>[e]}),a(c,{type:"success",onClick:()=>I(L,"detail")},T(u=t("exampleDemo.detail"))?u:{default:()=>[u]}),a(c,{type:"danger"},T(V=t("exampleDemo.del"))?V:{default:()=>[V]})])}}}]),_=M([{field:"meta.title",label:t("menu.menuName"),component:"Input"}]),j=n({}),B=o=>{j.value=o,f()},m=n(!1),k=n(""),b=n(),v=n(""),A=n(),h=n(!1),I=(o,e)=>{k.value=t(e==="edit"?"exampleDemo.edit":"exampleDemo.detail"),v.value=e,b.value=o,m.value=!0},P=()=>{k.value=t("exampleDemo.add"),b.value=void 0,m.value=!0,v.value=""},E=()=>C(this,null,function*(){const o=l(A),e=yield o==null?void 0:o.submit();e&&(h.value=!0,setTimeout(()=>{h.value=!1,m.value=!1},1e3))});return(o,e)=>(y(),Y(p,null,[a(l(U),null,{default:d(()=>[a(l(K),{schema:_,onReset:B,onSearch:B},null,8,["schema"]),Z("div",te,[a(l(c),{type:"primary",onClick:P},{default:d(()=>[$(N(l(t)("exampleDemo.add")),1)]),_:1})]),a(l(J),{columns:r,"default-expand-all":"","node-key":"id",data:l(w),loading:l(D),onRegister:l(s)},null,8,["columns","data","loading","onRegister"])]),_:1}),a(l(Q),{modelValue:m.value,"onUpdate:modelValue":e[1]||(e[1]=u=>m.value=u),title:k.value},{footer:d(()=>[v.value!=="detail"?(y(),R(l(c),{key:0,type:"primary",loading:h.value,onClick:E},{default:d(()=>[$(N(l(t)("exampleDemo.save")),1)]),_:1},8,["loading"])):S("",!0),a(l(c),{onClick:e[0]||(e[0]=u=>m.value=!1)},{default:d(()=>[$(N(l(t)("dialogDemo.close")),1)]),_:1})]),default:d(()=>[v.value!=="detail"?(y(),R(q,{key:0,ref_key:"writeRef",ref:A,"current-row":b.value},null,8,["current-row"])):S("",!0),v.value==="detail"?(y(),R(z,{key:1,"current-row":b.value},null,8,["current-row"])):S("",!0)]),_:1},8,["modelValue","title"])],64))}});export{Ue as default};
|