import{_ as j,d as G,D as T,r as s,I as Q,a3 as F,a as r,a0 as W,b as y,g as H,f as o,e as l,v as m,c as C,j as J,x as v,O as K,t as V,E as X,W as E}from"./index.2964cb32.js";import{_ as Y,a as Z,p as ee,d as te}from"./PrivacyDialog.c4c51680.js";import{h as B}from"./filter.6175807a.js";import{p as ae}from"./plus.a6ddfae8.js";import"./plugin-vue_export-helper.41ffa612.js";const le={class:"app-container"},oe=G({__name:"index",setup(ie){const u=T({roleList:!1,roleAdd:!1,roleEdit:!1,roleDelete:!1}),x=s([]),L=s(!1),w=s(0),I=s([]),h=s(),c=T({page:1,size:10,keyword:""}),_=s(!1),g=s("add"),b=s(void 0),k=s(void 0),M=()=>{g.value="add",b.value=void 0,k.value=void 0,_.value=!0},R=t=>{g.value="edit",b.value=t.id,k.value={...t},_.value=!0},$=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,D;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=(D=(d=(i=n.data)==null?void 0:i.meta)!=null?d:n.meta)!=null?D:{};I.value=p,w.value=Number(f==null?void 0:f.total)||0}catch(n){F.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}),F.success("\u5220\u9664\u6210\u529F"),A()}catch(e){e!=="cancel"&&F.error((e==null?void 0:e.message)||"\u5220\u9664\u5931\u8D25")}};return Q(()=>{if(u.roleList=B(E.privacyListId),u.roleAdd=B(E.privacyAddId),u.roleEdit=B(E.privacyEditId),u.roleDelete=B(E.privacyDeleteId),!u.roleList){F.error("\u6CA1\u6709\u8BBF\u95EE\u6743\u9650");return}q(),A()}),(t,e)=>{const i=r("el-form-item"),d=r("el-button"),D=r("el-form"),n=r("el-tag"),p=r("el-table-column"),f=r("el-table"),S=r("pagination"),U=r("el-card"),O=W("loading");return y(),H("div",le,[o(U,{class:"box-card"},{default:l(()=>[o(D,{ref_key:"queryFormRef",ref:h,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(),C(d,{key:0,type:"primary",icon:J(ae),onClick:M},{default:l(()=>[...e[3]||(e[3]=[v("\u6DFB\u52A0",-1)])]),_:1},8,["icon"])):m("v-if",!0)]),_:1})]),_:1},8,["model"]),K((y(),C(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(V(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=>$(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(V(a.created_at||"--"),1)]),_:1}),o(p,{label:"\u64CD\u4F5C",align:"center",width:"120"},{default:l(({row:a})=>[u.roleEdit?(y(),C(d,{key:0,type:"primary",link:"",onClick:N=>R(a)},{default:l(()=>[...e[5]||(e[5]=[v("\u4FEE\u6539",-1)])]),_:1},8,["onClick"])):m("v-if",!0),u.roleDelete?(y(),C(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"])),[[O,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=j(oe,[["__scopeId","data-v-c114d33e"]]);export{ce as default};