generated from Leo_Ding/web-template
2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
var le=Object.defineProperty;var M=Object.getOwnPropertySymbols;var ie=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable;var B=(m,a,s)=>a in m?le(m,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):m[a]=s,N=(m,a)=>{for(var s in a||(a={}))ie.call(a,s)&&B(m,s,a[s]);if(M)for(var s of M(a))ue.call(a,s)&&B(m,s,a[s]);return m};var R=(m,a,s)=>new Promise((D,T)=>{var F=f=>{try{r(s.next(f))}catch(h){T(h)}},E=f=>{try{r(s.throw(f))}catch(h){T(h)}},r=f=>f.done?D(f.value):Promise.resolve(f.value).then(F,E);r((s=s.apply(m,a)).next())});import{u as ce,f as U,g as A,l as re}from"./index-2a45336b.js";import{m as I,s as x}from"./system-a01e8b88.js";import{u as me}from"./useForm-269e95cd.js";import{u as de}from"./usePagination-7442a465.js";import pe from"./EditDialog-9362e0c8.js";import{a as K,b as i,aV as fe,o as p,k as v,e as t,w as e,u as n,aW as S,aX as W,E as u,G as c,R as _e,aF as ye,c as $,V as ge,F as C,i as y,aK as he,bd as ke,W as be,a5 as we,aa as ve}from"./ant-design-vue-710243d9.js";import"./tinymce-3184e0f1.js";import"./echarts-ca5d9323.js";import"./cropper-47c8e461.js";import"./lodash-es-7cb071db.js";import"./qrcode-bec2257a.js";import"./jschardet-bd496279.js";const Le=Object.assign({name:"menu"},{__name:"index",setup(m){const{t:a}=ce(),s=K([{title:a("pages.system.menu.form.name"),dataIndex:"name",key:"name",fixed:!0},{title:a("pages.system.menu.form.code"),dataIndex:"code",key:"code"},{title:a("pages.system.menu.form.type"),dataIndex:"type",key:"menuType",width:80},{title:a("pages.system.menu.form.status"),dataIndex:"status",key:"statusType",width:80},{title:a("pages.system.menu.form.sequence"),dataIndex:"sequence",width:100},{title:a("pages.system.menu.form.created_at"),dataIndex:"created_at",key:"createAt",width:180},{title:a("button.action"),key:"action",width:180}]),{listData:D,loading:T,showLoading:F,hideLoading:E,searchFormData:r,paginationState:f,resetPagination:h}=de(),{resetForm:j}=me(),z=K();w();function w(){return R(this,null,function*(){try{F();const{data:o,success:d,total:k}=yield U.menu.getMenuList(N({},r.value)).catch(()=>{throw new Error});E(),A("http.code.success")===d&&(o.forEach(_=>{_.name=a(_.code)||_.name}),D.value=o,f.total=k)}catch(o){E()}})}function G(){j(),h(),w()}function X(){r.value={},h(),w()}function H({id:o}){we.confirm({title:a("pages.system.menu.delTip"),content:a("button.confirm"),okText:a("button.confirm"),onOk:()=>new Promise((d,k)=>{R(this,null,function*(){try{const{success:_}=yield U.menu.delMenu(o).catch(()=>{throw new Error});A("http.code.success")===_&&(d(),ve.success(a("component.message.success.delete")),yield w())}catch(_){k()}})})})}function J(){return R(this,null,function*(){yield w()})}return(o,d)=>{const k=i("a-input"),_=i("a-form-item"),V=i("a-col"),Q=i("question-circle-outlined"),O=i("a-tooltip"),q=i("a-button"),Y=i("a-space"),Z=i("a-row"),ee=i("a-form"),te=i("x-search-bar"),ae=i("x-action-bar"),P=i("a-tag"),L=i("x-action-button"),oe=i("a-table"),ne=i("a-card"),se=fe("action");return p(),v(C,null,[t(te,{class:"mb-8-2"},{default:e(({gutter:g,colSpan:l})=>[t(ee,{"label-col":{style:{width:"100px"}},model:n(r),layout:"inline"},{default:e(()=>[t(Z,{gutter:g},{default:e(()=>[t(V,S(W(l)),{default:e(()=>[t(_,{label:o.$t("pages.system.menu.form.name"),name:"name"},{default:e(()=>[t(k,{placeholder:o.$t("pages.system.menu.form.name.placeholder"),value:n(r).name,"onUpdate:value":d[0]||(d[0]=b=>n(r).name=b)},null,8,["placeholder","value"])]),_:1},8,["label"])]),_:2},1040),t(V,S(W(l)),{default:e(()=>[t(_,{name:"code"},{label:e(()=>[u(c(o.$t("pages.system.menu.form.code"))+" ",1),t(O,{title:o.$t("pages.system.menu.form.code")},{default:e(()=>[t(Q,{class:"ml-4-1 color-placeholder"})]),_:1},8,["title"])]),default:e(()=>[t(k,{placeholder:o.$t("pages.system.menu.form.code.placeholder"),value:n(r).code,"onUpdate:value":d[1]||(d[1]=b=>n(r).code=b)},null,8,["placeholder","value"])]),_:1})]),_:2},1040),t(V,_e({class:"align-right"},l),{default:e(()=>[t(Y,null,{default:e(()=>[t(q,{onClick:X},{default:e(()=>[u(c(o.$t("button.reset")),1)]),_:1}),t(q,{ghost:"",type:"primary",onClick:G},{default:e(()=>[u(c(o.$t("button.search")),1)]),_:1})]),_:1})]),_:2},1040)]),_:2},1032,["gutter"])]),_:2},1032,["model"])]),_:1}),t(ne,null,{default:e(()=>[t(ae,{class:"mb-8-2"},{default:e(()=>[ye((p(),$(q,{type:"primary",onClick:d[2]||(d[2]=g=>o.$refs.editDialogRef.handleCreate())},{icon:e(()=>[t(n(ge))]),default:e(()=>[u(" "+c(o.$t("pages.system.menu.add")),1)]),_:1})),[[se,"add"]])]),_:1}),t(oe,{rowKey:"id",loading:n(T),pagination:!0,columns:s.value,"data-source":n(D)},{bodyCell:e(({column:g,record:l})=>[g.key==="menuType"?(p(),v(C,{key:0},[n(I).is("page",l.type)?(p(),$(P,{key:0,color:"processing"},{default:e(()=>[u(c(n(I).getDesc(l.type)),1)]),_:2},1024)):y("",!0),n(I).is("button",l.type)?(p(),$(P,{key:1,color:"success"},{default:e(()=>[u(c(n(I).getDesc(l.type)),1)]),_:2},1024)):y("",!0)],64)):y("",!0),g.key==="createAt"?(p(),v(C,{key:1},[u(c(n(re)(l.created_at)),1)],64)):y("",!0),g.key==="statusType"?(p(),v(C,{key:2},[n(x).is("enabled",l.status)?(p(),$(P,{key:0,color:"processing"},{default:e(()=>[u(c(n(x).getDesc(l.status)),1)]),_:2},1024)):y("",!0),n(x).is("disabled",l.status)?(p(),$(P,{key:1,color:"processing"},{default:e(()=>[u(c(n(x).getDesc(l.status)),1)]),_:2},1024)):y("",!0)],64)):y("",!0),g.key==="action"?(p(),v(C,{key:3},[t(L,{onClick:b=>o.$refs.editDialogRef.handleEdit(l)},{default:e(()=>[t(O,null,{title:e(()=>[u(c(o.$t("pages.system.menu.edit")),1)]),default:e(()=>[t(n(he))]),_:1})]),_:2},1032,["onClick"]),t(L,{onClick:b=>o.$refs.editDialogRef.handleCreateChild(l)},{default:e(()=>[t(O,null,{title:e(()=>[u(c(o.$t("pages.system.menu.button.addChild")),1)]),default:e(()=>[t(n(ke))]),_:1})]),_:2},1032,["onClick"]),t(L,{onClick:b=>H(l)},{default:e(()=>[t(O,null,{title:e(()=>[u(c(o.$t("pages.system.delete")),1)]),default:e(()=>[t(n(be),{style:{color:"#ff4d4f"}})]),_:1})]),_:2},1032,["onClick"])],64)):y("",!0)]),_:1},8,["loading","columns","data-source"])]),_:1}),t(pe,{onOk:J,ref_key:"editDialogRef",ref:z},null,512)],64)}}});export{Le as default};
|