import{_ as G,d as H,B as V,r as s,H as O,a2 as C,a as r,$ as Q,b as y,g as J,f as o,e as l,v as m,c as D,j as K,x as v,N as W,t as T,E as X,V as B}from"./index.507bae88.js";import{_ as Y,a as Z,p as ee,d as te}from"./PrivacyDialog.0e1cc96f.js";import{h as E}from"./filter.0d40c637.js";import{p as ae}from"./plus.c97dcbd2.js";import"./plugin-vue_export-helper.41ffa612.js";const le={class:"app-container"},oe=H({__name:"index",setup(ie){const u=V({roleList:!1,roleAdd:!1,roleEdit:!1,roleDelete:!1}),x=s([]),L=s(!1),w=s(0),I=s([]),$=s(),c=V({page:1,size:10,keyword:""}),_=s(!1),g=s("add"),b=s(void 0),k=s(void 0),h=()=>{g.value="add",b.value=void 0,k.value=void 0,_.value=!0},M=t=>{g.value="edit",b.value=t.id,k.value={...t},_.value=!0},R=t=>{g.value="view",b.value=t.id,k.value={...t},_.value=!0},q=()=>{Z({}).then(({data:t})=>{var e,i;x.value=Array.isArray(t)?t:(i=(e=t==null?void 0:t.list)!=null?e:t==null?void 0:t.data)!=null?i:[]})},z=t=>{const e=x.value.find(i=>i.id===t);return e?e.name:"--"},A=async()=>{var t,e,i,d,F;L.value=!0;try{const n=await ee(c),p=Array.isArray(n.data)?n.data:(e=(t=n.data)==null?void 0:t.data)!=null?e:[],f=(F=(d=(i=n.data)==null?void 0:i.meta)!=null?d:n.meta)!=null?F:{};I.value=p,w.value=Number(f==null?void 0:f.total)||0}catch(n){C.error(n.message||"\u83B7\u53D6\u5217\u8868\u5931\u8D25")}finally{L.value=!1}},P=async t=>{try{await X.confirm("\u786E\u8BA4\u5220\u9664\uFF1F","\u63D0\u793A",{type:"warning"}),await te({id:t.id}),C.success("\u5220\u9664\u6210\u529F"),A()}catch(e){e!=="cancel"&&C.error((e==null?void 0:e.message)||"\u5220\u9664\u5931\u8D25")}};return O(()=>{if(u.roleList=E(B.privacyListId),u.roleAdd=E(B.privacyAddId),u.roleEdit=E(B.privacyEditId),u.roleDelete=E(B.privacyDeleteId),!u.roleList){C.error("\u6CA1\u6709\u8BBF\u95EE\u6743\u9650");return}q(),A()}),(t,e)=>{const i=r("el-form-item"),d=r("el-button"),F=r("el-form"),n=r("el-tag"),p=r("el-table-column"),f=r("el-table"),S=r("pagination"),U=r("el-card"),j=Q("loading");return y(),J("div",le,[o(U,{class:"box-card"},{default:l(()=>[o(F,{ref_key:"queryFormRef",ref:$,model:c,inline:"",class:"form-row"},{default:l(()=>[o(i,null,{default:l(()=>[m(' \u641C\u7D22 '),m(' \u91CD\u7F6E ')]),_:1}),o(i,{style:{"margin-left":"auto"}},{default:l(()=>[u.roleAdd?(y(),D(d,{key:0,type:"primary",icon:K(ae),onClick:h},{default:l(()=>[...e[3]||(e[3]=[v("\u6DFB\u52A0",-1)])]),_:1},8,["icon"])):m("v-if",!0)]),_:1})]),_:1},8,["model"]),W((y(),D(f,{data:I.value,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[o(p,{prop:"type_id",label:"\u7C7B\u578B",align:"center"},{default:l(({row:a})=>[o(n,{type:"primary"},{default:l(()=>[v(T(z(a.type_id)),1)]),_:2},1024)]),_:1}),o(p,{prop:"content",label:"\u5185\u5BB9",align:"center"},{default:l(({row:a})=>[o(d,{type:"primary",link:"",onClick:N=>R(a)},{default:l(()=>[...e[4]||(e[4]=[v("\u67E5\u770B",-1)])]),_:1},8,["onClick"])]),_:1}),o(p,{prop:"created_at",label:"\u521B\u5EFA\u65F6\u95F4",align:"center"},{default:l(({row:a})=>[v(T(a.created_at||"--"),1)]),_:1}),o(p,{label:"\u64CD\u4F5C",align:"center",width:"120"},{default:l(({row:a})=>[u.roleEdit?(y(),D(d,{key:0,type:"primary",link:"",onClick:N=>M(a)},{default:l(()=>[...e[5]||(e[5]=[v("\u4FEE\u6539",-1)])]),_:1},8,["onClick"])):m("v-if",!0),u.roleDelete?(y(),D(d,{key:1,type:"primary",link:"",onClick:N=>P(a)},{default:l(()=>[...e[6]||(e[6]=[v("\u5220\u9664",-1)])]),_:1},8,["onClick"])):m("v-if",!0)]),_:1})]),_:1},8,["data"])),[[j,L.value]]),o(S,{total:w.value,page:c.page,"onUpdate:page":e[0]||(e[0]=a=>c.page=a),limit:c.size,"onUpdate:limit":e[1]||(e[1]=a=>c.size=a),onPagination:A},null,8,["total","page","limit"])]),_:1}),m(" \u6DFB\u52A0/\u7F16\u8F91\u5F39\u7A97 "),o(Y,{visible:_.value,"onUpdate:visible":e[2]||(e[2]=a=>_.value=a),"type-list":x.value,mode:g.value,"edit-id":b.value,"edit-data":k.value,onSuccess:A},null,8,["visible","type-list","mode","edit-id","edit-data"])])}}});var ce=G(oe,[["__scopeId","data-v-c114d33e"]]);export{ce as default};