Files
aiot-platform-ui/apps/web-antd/dist/js/index-DI9kruAT.js
lzh cb81829d4c
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 24s
chore: build and deploy web-antd
2026-01-14 14:15:09 +08:00

2 lines
5.5 KiB
JavaScript

var P=Object.defineProperty;var A=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var L=(c,i,a)=>i in c?P(c,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):c[i]=a,T=(c,i)=>{for(var a in i||(i={}))R.call(i,a)&&L(c,a,i[a]);if(A)for(var a of A(i))V.call(i,a)&&L(c,a,i[a]);return c};var d=(c,i,a)=>new Promise((h,g)=>{var _=l=>{try{f(a.next(l))}catch(b){g(b)}},p=l=>{try{f(a.throw(l))}catch(b){g(b)}},f=l=>l.done?h(l.value):Promise.resolve(l.value).then(_,p);f((a=a.apply(c,i)).next())});import{V as F,$ as n,a9 as r}from"./bootstrap-CvQmCMXe.js";import"./vxe-table-CTJ_ms7K.js";import{u as G,a as z,g as H,e as U,b as W,r as K,d as Q,c as X}from"./data-BdS4iGfa.js";import{_ as Y}from"./detail.vue_vue_type_script_setup_true_lang-Bc1LL7QU.js";import{_ as Z}from"./form.vue_vue_type_script_setup_true_lang-DgeAifTp.js";import{_ as $}from"./table-action.vue_vue_type_script_setup_true_lang-D_z3IFN2.js";import{b as m}from"./biz-infra-enum-kCsSM9Xg.js";import{_ as S}from"./doc-alert.vue_vue_type_script_setup_true_lang-CE4DO2Ei.js";import{_ as w}from"./page.vue_vue_type_script_setup_true_lang-DpWvHppH.js";import{m as ee,b9 as te,ab as ae,b2 as ie,bJ as C,j as u,u as t,cp as ne,di as oe}from"../jse/index-index-CAIAj58w.js";import{u as v}from"./use-modal-DZeP3JIE.js";import{u as se}from"./use-vxe-grid-vowLL8yL.js";import{A as k}from"./icons-CieLeI1V.js";import{v as x}from"./AlertBuilder-ywMKWwtZ.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-hmTyyp6k.js";import"./cron-tab-DkmpVCgd.js";import"./index-CkCMNJM_.js";import"./dict-enum-DRf9W45H.js";import"./use-description-Bqxs3oCx.js";import"./index-Lo21hZHz.js";import"./index-N1LaNM7Z.js";import"./x-B6h5hUdY.js";import"./circle-check-big-CU1CMFMA.js";const $e=ee({__name:"index",setup(c){const{push:i}=F(),[a,h]=v({connectedComponent:Z,destroyOnClose:!0}),[g,_]=v({connectedComponent:Y,destroyOnClose:!0});function p(){D.query()}function f(){return d(this,null,function*(){const e=yield U(yield D.formApi.getValues());oe({fileName:"定时任务.xls",source:e})})}function l(){h.setData(null).open()}function b(e){h.setData(e).open()}function E(e){_.setData({id:e.id}).open()}function M(e){return d(this,null,function*(){const s=e.status===m.STOP?m.NORMAL:m.STOP,o=s===m.NORMAL?"启用":"停用";yield x(`确定${o} ${e.name} 吗?`);const I=r.loading({content:`正在${o}中...`,duration:0});try{yield W(e.id,s),r.success(n("ui.actionMessage.operationSuccess")),p()}finally{I()}})}function J(e){return d(this,null,function*(){yield x(`确定执行一次 ${e.name} 吗?`);const s=r.loading({content:"正在执行中...",duration:0});try{yield K(e.id),r.success(n("ui.actionMessage.operationSuccess"))}finally{s()}})}function j(e){i({name:"InfraJobLog",query:e!=null&&e.id?{id:e.id}:{}})}function N(e){return d(this,null,function*(){const s=r.loading({content:n("ui.actionMessage.deleting",[e.name]),duration:0});try{yield Q(e.id),r.success(n("ui.actionMessage.deleteSuccess",[e.name])),p()}finally{s()}})}function q(){return d(this,null,function*(){yield x(n("ui.actionMessage.deleteBatchConfirm"));const e=r.loading({content:n("ui.actionMessage.deletingBatch"),duration:0});try{yield X(y.value),y.value=[],r.success(n("ui.actionMessage.deleteSuccess")),p()}finally{e()}})}const y=te([]);function O({records:e}){y.value=e.map(s=>s.id)}const[B,D]=se({formOptions:{schema:z()},gridOptions:{columns:G(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(o,I)=>d(null,[o,I],function*({page:e},s){return yield H(T({pageNo:e.currentPage,pageSize:e.pageSize},s))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:O,checkboxChange:O}});return(e,s)=>(ie(),ae(t(w),{"auto-content-height":""},{doc:C(()=>[u(t(S),{title:"定时任务",url:"https://doc.iocoder.cn/job/"}),u(t(S),{title:"异步任务",url:"https://doc.iocoder.cn/async-task/"}),u(t(S),{title:"消息队列",url:"https://doc.iocoder.cn/message-queue/"})]),default:C(()=>[u(t(a),{onSuccess:p}),u(t(g)),u(t(B),{"table-title":"定时任务列表"},{"toolbar-tools":C(()=>[u(t($),{actions:[{label:t(n)("ui.actionTitle.create",["任务"]),type:"primary",icon:t(k).ADD,auth:["infra:job:create"],onClick:l},{label:t(n)("ui.actionTitle.export"),type:"primary",icon:t(k).DOWNLOAD,auth:["infra:job:export"],onClick:f},{label:"执行日志",type:"primary",icon:"lucide:history",auth:["infra:job:query"],onClick:()=>j(void 0)},{label:t(n)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:t(k).DELETE,disabled:t(ne)(y.value),auth:["infra:job:delete"],onClick:q}]},null,8,["actions"])]),actions:C(({row:o})=>[u(t($),{actions:[{label:t(n)("common.edit"),type:"link",icon:t(k).EDIT,auth:["infra:job:update"],onClick:b.bind(null,o)},{label:"开启",type:"link",icon:"lucide:circle-play",auth:["infra:job:update"],ifShow:()=>o.status===t(m).STOP,onClick:M.bind(null,o)},{label:"暂停",type:"link",icon:"lucide:circle-pause",auth:["infra:job:update"],ifShow:()=>o.status===t(m).NORMAL,onClick:M.bind(null,o)},{label:"执行",type:"link",icon:"lucide:clock-plus",auth:["infra:job:trigger"],onClick:J.bind(null,o)}],"drop-down-actions":[{label:t(n)("common.detail"),type:"link",auth:["infra:job:query"],onClick:E.bind(null,o)},{label:"日志",type:"link",auth:["infra:job:query"],onClick:j.bind(null,o)},{label:t(n)("common.delete"),type:"link",danger:!0,auth:["infra:job:delete"],popConfirm:{title:t(n)("ui.actionMessage.deleteConfirm",[o.name]),confirm:N.bind(null,o)}}]},null,8,["actions","drop-down-actions"])]),_:1})]),_:1}))}});export{$e as default};