1 |
- import{E as g,af as f,F as B,ag as k,u as s,aj as m,aF as C,ah as E,_ as F,d as w,x as R,o as b,c as x,y as l,K as P,b as D,a_ as M,a$ as S}from"./index.1417328f.js";import{u as A}from"./use-page-search.7e7b4728.js";import{g as h}from"./status.727086c1.js";import{s as y,h as G,a as U,u as r,G as Y}from"./group-modal.2f14ae6f.js";function j({pageName:e,callback:t,contentConfig:n}){const o=g([]),i=f(()=>n),p=f(()=>({list:o.value.some(u=>u==="001"),create:o.value.some(u=>u==="002"),detail:o.value.some(u=>u==="007")}));return B(()=>{o.value=k().getMenuActions(e),t&&t(s(o))}),{contentConfigRef:i,permissions:o,permission:p}}const H={formItems:[{field:"title",type:"input",placeholder:"\u7EC4\u540D\u79F0"},{field:"nickname",type:"input",placeholder:"\u7EC4\u6210\u5458"},{field:"status",type:"select",placeholder:"\u5F53\u524D\u72B6\u6001",options:h},{field:"type",type:"select",placeholder:"\u5171\u4EAB\u7C7B\u578B",options:y}]},N=[{type:"selection",width:55,hide:({checkList:e})=>!e.includes("\u52FE\u9009\u5217")},{label:"\u5E8F\u53F7",type:"index",width:70,hide:({checkList:e})=>!e.includes("\u5E8F\u53F7\u5217")},{label:"\u7EC4\u540D\u79F0",prop:r.name},{label:"\u7EC4\u6210\u5458",prop:"nickname"},{label:"\u72B6\u6001",prop:r.status,cellRenderer({row:e}){return m(C,{type:e.status==="0"?"warning":""},{default:()=>{var t;return((t=h.find(n=>n.value===e[r.status]))==null?void 0:t.label)||"--"}})}},{label:"\u5171\u4EAB\u7C7B\u578B",prop:r.type,cellRenderer({row:e}){return m(C,null,{default:()=>{var t;return((t=y.find(n=>n.value===e[r.type]))==null?void 0:t.label)||"--"}})}},{label:"\u5907\u6CE8",prop:r.remark},{label:"\u521B\u5EFA\u65F6\u95F4",prop:"addTime",formatter:({addtime:e})=>E(e).format("YYYY-MM-DD HH:mm:ss")},{label:"\u64CD\u4F5C",fixed:"right",width:120,slot:"operation"}],_={title:"\u7528\u6237\u7EC4",powers:["001","002","003","004","005","006","007","008"],isRequesetArray:!0,columns:N,apis:{httpList:G,httpStatus:U,httpUpdate:!0,httpAdd:!0}};const T={class:"main role"},I={"w-full":""},L={name:"userGroup"},V=w({...L,setup(e){const t=g(null),{pageContentRef:n,handleResetClick:o,handleSearchClick:i}=A(),{permission:p,contentConfigRef:u}=j({pageName:"userGroup",contentConfig:_,callback:d=>_.powers=d});return(d,a)=>{const v=R("PagePower");return b(),x("div",T,[l(v,{"is-show":s(p).list},{default:P(()=>[D("div",I,[l(s(M),{"form-config":s(H),onSearchBtnClick:s(i),onResetBtnClick:s(o)},null,8,["form-config","onSearchBtnClick","onResetBtnClick"]),l(s(S),{ref_key:"pageContentRef",ref:n,"content-config":s(u),onCreateBtnClick:a[0]||(a[0]=()=>t.value.onDisplay()),onUpdateBtnClick:a[1]||(a[1]=({id:c})=>t.value.onDisplay(c)),onPreviewBtnClick:a[2]||(a[2]=({id:c})=>t.value.onDisplay(c,!0))},null,8,["content-config"])])]),_:1},8,["is-show"]),l(Y,{ref_key:"groupModalRef",ref:t,onReload:a[3]||(a[3]=()=>s(o)())},null,512)])}}});var J=F(V,[["__scopeId","data-v-47d078ac"],["__file","/Users/apple/Desktop/Company Projects/accout-vue3-ui/src/views/interest/userGroup/index.vue"]]);export{J as default};
|