2 lines
3.6 KiB
JavaScript
2 lines
3.6 KiB
JavaScript
var N=Object.defineProperty;var _=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var k=(s,i,e)=>i in s?N(s,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[i]=e,D=(s,i)=>{for(var e in i||(i={}))S.call(i,e)&&k(s,e,i[e]);if(_)for(var e of _(i))A.call(i,e)&&k(s,e,i[e]);return s};var m=(s,i,e)=>new Promise((u,f)=>{var y=n=>{try{d(e.next(n))}catch(l){f(l)}},b=n=>{try{d(e.throw(n))}catch(l){f(l)}},d=n=>n.done?u(n.value):Promise.resolve(n.value).then(y,b);d((e=e.apply(s,i)).next())});import"./vxe-table-DSSEYvYa.js";import{_ as B,u as L,a as T,g as O,d as $,b as G,p as I}from"./form.vue_vue_type_script_setup_true_lang-DnOKngKG.js";import{$ as o,a9 as r}from"./bootstrap-Cs_ukuUC.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-COAg83TB.js";import{_ as V}from"./page.vue_vue_type_script_setup_true_lang-DjQGJDx7.js";import{m as w,b9 as F,ab as P,b2 as j,bJ as C,j as g,u as t,cp as q}from"../jse/index-index-BQSou8bA.js";import{u as z}from"./use-modal-prLiJWOx.js";import{u as R}from"./use-vxe-grid-CbSOYI0W.js";import{A as p}from"./icons-CieLeI1V.js";import{v as H}from"./AlertBuilder-Erio6wBA.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BW2Qx0j0.js";import"./dict-enum-CaHgMaDZ.js";import"./biz-system-enum-Ci18uvnT.js";import"./index-CAZ1Z4wo.js";import"./x-D_RCjpXq.js";import"./circle-check-big-CWWAMhML.js";const re=w({__name:"index",setup(s){const[i,e]=z({connectedComponent:B,destroyOnClose:!0});function u(){v.query()}function f(){e.setData(null).open()}function y(a){e.setData(a).open()}function b(a){return m(this,null,function*(){const c=r.loading({content:o("ui.actionMessage.deleting",[a.title]),duration:0});try{yield $(a.id),r.success(o("ui.actionMessage.deleteSuccess",[a.title])),u()}finally{c()}})}function d(){return m(this,null,function*(){yield H(o("ui.actionMessage.deleteBatchConfirm"));const a=r.loading({content:o("ui.actionMessage.deletingBatch"),duration:0});try{yield G(n.value),n.value=[],r.success(o("ui.actionMessage.deleteSuccess")),u()}finally{a()}})}const n=F([]);function l({records:a}){n.value=a.map(c=>c.id)}function E(a){return m(this,null,function*(){const c=r.loading({content:"正在推送中..."});try{yield I(a.id),r.success(o("ui.actionMessage.operationSuccess"))}finally{c()}})}const[M,v]=R({formOptions:{schema:T()},gridOptions:{columns:L(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(h,me)=>m(null,[h,me],function*({page:a},c){return yield O(D({pageNo:a.currentPage,pageSize:a.pageSize},c))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:l,checkboxChange:l}});return(a,c)=>(j(),P(t(V),{"auto-content-height":""},{default:C(()=>[g(t(i),{onSuccess:u}),g(t(M),{"table-title":"公告列表"},{"toolbar-tools":C(()=>[g(t(x),{actions:[{label:t(o)("ui.actionTitle.create",["公告"]),type:"primary",icon:t(p).ADD,auth:["system:notice:create"],onClick:f},{label:t(o)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:t(p).DELETE,auth:["system:notice:delete"],disabled:t(q)(n.value),onClick:d}]},null,8,["actions"])]),actions:C(({row:h})=>[g(t(x),{actions:[{label:t(o)("common.edit"),type:"link",icon:t(p).EDIT,auth:["system:notice:update"],onClick:y.bind(null,h)},{label:"推送",type:"link",icon:t(p).ADD,auth:["system:notice:update"],onClick:E.bind(null,h)},{label:t(o)("common.delete"),type:"link",danger:!0,icon:t(p).DELETE,auth:["system:notice:delete"],popConfirm:{title:t(o)("ui.actionMessage.deleteConfirm",[h.title]),confirm:b.bind(null,h)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{re as default};
|