Files
beautifier-web/dist/assets/index.77c2270e.js
T
2026-04-27 15:18:53 +08:00

2 lines
4.0 KiB
JavaScript

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