1 |
- import{aG as i,aH as v,ah as P,aE as b,aX as k,_ as w,q as y,B as c,r as x,o as R,n as q,t as r,H as M,p as S,v as t}from"./index.413ee8cb.js";import T from"./menu-tree.fab82cd0.js";import{u as W,P as I}from"./use-page-modal.7836be75.js";import{P as L}from"./page-content.f28f89ee.js";import{u as N}from"./use-permission.86f8828a.js";import"./index.08e54f42.js";import"./basic-form.1f1ab9b1.js";import"./global.9ad647c8.js";import"./index.bef541ea.js";import"./responseHandle.6d0667d8.js";import"./hooks.217daa00.js";import"./use-response-handle.9aced8b8.js";const{VITE_PROXY_DOMAIN_REAL:de,VITE_PROXY_USER_REAL:U}=v(),s=U+"/admin/",Y=e=>i.request("post",`${s}menuaction`,{data:e}),$=e=>i.request("post",`${s}menuactionadd`,{data:e}),H=e=>i.request("post",`${s}menuactionsave`,{data:e}),O=e=>i.request("post",`${s}menuactionstatus`,{data:e}),V=e=>i.request("post",`${s}menuactiondel`,{data:e}),G=[{type:"selection",minWidth:55,align:"left",hide:({checkList:e})=>!e.includes("\u52FE\u9009\u5217")},{label:"\u5E8F\u53F7",type:"index",minWidth:60,align:"left",hide:({checkList:e})=>!e.includes("\u5E8F\u53F7\u5217")},{label:"\u6309\u94AE\u540D\u79F0",prop:"action_name",minWidth:180,align:"left"},{label:"\u72B6\u6001",prop:"status",minWidth:80,cellRenderer:({row:e,props:a})=>P(b,{size:a.size,type:String(e.status)==="1"?"success":"danger"},{default:()=>e.status+""=="0"?"\u7981\u7528":"\u542F\u7528"})},{label:"\u521B\u5EFA\u65F6\u95F4",minWidth:180,prop:"createTime",formatter:({createTime:e})=>k(e).format("YYYY-MM-DD HH:mm:ss")},{label:"\u64CD\u4F5C",fixed:"right",minWidth:140,slot:"operation"}],d={title:"\u6309\u94AE\u8BBE\u7F6E",columns:G,notReuqiredInit:!0,apis:{httpList:Y,httpDelete:V,httpAdd:$,httpStatus:O,httpUpdate:H},powers:[]},m=[{code:"001",name:"\u5217\u8868"},{code:"002",name:"\u6DFB\u52A0"},{code:"003",name:"\u542F\u7528"},{code:"004",name:"\u7981\u7528"},{code:"005",name:"\u4FEE\u6539"},{code:"006",name:"\u5220\u9664"},{code:"007",name:"\u8BE6\u60C5"},{code:"008",name:"\u63D0\u4EA4"},{code:"009",name:"\u590D\u5236"},{code:"010",name:"\u4E0A\u67B6"},{code:"011",name:"\u4E0B\u67B6"},{code:"012",name:"\u91CD\u7F6E\u5BC6\u7801"},{code:"013",name:"\u8BBE\u4E3A\u7BA1\u7406\u5458"},{code:"014",name:"\u53D6\u6D88\u7BA1\u7406\u5458"},{code:"015",name:"\u6A21\u677F\u4E0B\u8F7D"},{code:"016",name:"\u6570\u636E\u5BFC\u5165"},{code:"017",name:"\u9875\u9762\u5BFC\u51FA"},{code:"018",name:"\u63A5\u53E3\u5B9E\u65F6\u5BFC\u51FA"},{code:"019",name:"\u63A5\u53E3\u9884\u7EA6\u5BFC\u51FA"},{code:"999",name:"\u6279\u91CF\u8BBE\u7F6E\u91C7\u8D2D\u5355\u65E0\u9700\u5BF9\u8D26\u72B6\u6001"}];function X(){return m.map(e=>({label:e.name,value:e.code}))}const z={title:"\u6309\u94AE",colLayout:{span:24},itemStyle:{},formItems:[{field:"action_code",type:"select",label:"\u6309\u94AE\u540D\u79F0",labelWidth:"120px",placeholder:"\u6309\u94AE\u540D\u79F0",options:X(),rules:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u6309\u94AE\u6807\u8BC6"}]},{field:"status",type:"radio",labelWidth:"120px",label:"\u6309\u94AE\u72B6\u6001",options:[{label:"\u542F\u7528",value:"1"},{label:"\u7981\u7528",value:"0"}],rules:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u6309\u94AE\u72B6\u6001"}]}]};var p=(e=>(e.MENU="1",e.PAGE="2",e))(p||{});const j={class:"main role"},J={"w-full":"",flex:""},K=y({__name:"index",setup(e){const a=c(""),l=c(null),{pageModalRef:f,handleCreateData:E,handlePreviewData:B,handleUpdateData:g,handleConfrim:C,defaultInfo:h}=W({pageContentRef:l,confirmCallback:({action_code:u})=>{var o;return{menuid:t(a),action_name:(o=m.find(n=>n.code===u))==null?void 0:o.name}}});function F(u){const{menu_type:o,id:n}=u;o===p.PAGE&&(a.value=n,l.value.getPageData({id:n}))}function _(u){a.value=u,l.value.getPageData({id:u})}const{contentConfigRef:A,permission:D}=N({pageName:"setBtn",contentConfig:d,callback:u=>d.powers=u});return(u,o)=>{const n=x("PagePower");return R(),q("div",j,[r(n,{isShow:t(D).list},{default:M(()=>[S("div",J,[r(T,{onTreeSelectChange:F,onInitTableData:_}),r(t(L),{ref_key:"pageContentRef",ref:l,"content-config":t(A),onCreateBtnClick:t(E),onPreviewBtnClick:t(B),onUpdateBtnClick:t(g)},null,8,["content-config","onCreateBtnClick","onPreviewBtnClick","onUpdateBtnClick"])])]),_:1},8,["isShow"]),r(t(I),{ref_key:"pageModalRef",ref:f,"modal-config":t(z),"default-info":t(h),onConfirmBtnClick:t(C)},null,8,["modal-config","default-info","onConfirmBtnClick"])])}}});var me=w(K,[["__file","D:/work/accout-vue3-ui/src/views/system/setBtn/index.vue"]]);export{me as default};
|