2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
var D=Object.defineProperty;var C=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var S=(o,t,e)=>t in o?D(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,k=(o,t)=>{for(var e in t||(t={}))M.call(t,e)&&S(o,e,t[e]);if(C)for(var e of C(t))T.call(t,e)&&S(o,e,t[e]);return o};var p=(o,t,e)=>new Promise((l,d)=>{var _=i=>{try{u(e.next(i))}catch(m){d(m)}},h=i=>{try{u(e.throw(i))}catch(m){d(m)}},u=i=>i.done?l(i.value):Promise.resolve(i.value).then(_,h);u((e=e.apply(o,t)).next())});import"./vxe-table-uq8U2E1u.js";import{a as A,b as E,d as O}from"./index-Hd2g2PwP.js";import{$ as r,a9 as f}from"./bootstrap-CRjSNGHY.js";import{_ as R,u as $,a as G}from"./form.vue_vue_type_script_setup_true_lang-C5g1ta6H.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as I}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as N,ab as V,b2 as F,bJ as y,j as g,u as a}from"../jse/index-index-CMeVxoEG.js";import{u as L}from"./use-modal-BABce5hC.js";import{u as j}from"./use-vxe-grid-BMVG5Iiw.js";import{A as b}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./rangePickerProps-BPpM6dzr.js";import"./biz-system-enum-BAorzMA8.js";import"./dict-enum-CaHgMaDZ.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";const ne=N({name:"IoTRuleScene",__name:"index",setup(o){const[t,e]=L({connectedComponent:R,destroyOnClose:!0});function l(){m.query()}function d(){e.setData(null).open()}function _(n){e.setData(n).open()}function h(n){return p(this,null,function*(){const s=n.status===0?1:0,c=f.loading({content:s===0?"正在启用...":"正在停用...",duration:0});try{yield E(n.id,s),f.success({content:s===0?"启用成功":"停用成功"}),l()}finally{c()}})}function u(n){return p(this,null,function*(){const s=f.loading({content:r("ui.actionMessage.deleting",[n.name]),duration:0});try{yield O(n.id),f.success({content:r("ui.actionMessage.deleteSuccess",[n.name])}),l()}finally{s()}})}const[i,m]=j({formOptions:{schema:G()},gridOptions:{columns:$(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(c,ie)=>p(null,[c,ie],function*({page:n},s){return yield A(k({pageNo:n.currentPage,pageSize:n.pageSize},s))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(n,s)=>(F(),V(a(I),{"auto-content-height":""},{default:y(()=>[g(a(t),{onSuccess:l}),g(a(i),{"table-title":"场景规则列表"},{"toolbar-tools":y(()=>[g(a(x),{actions:[{label:a(r)("ui.actionTitle.create",["场景规则"]),type:"primary",icon:a(b).ADD,onClick:d}]},null,8,["actions"])]),actions:y(({row:c})=>[g(a(x),{actions:[{label:c.status===0?"停用":"启用",type:"link",icon:c.status===0?"ant-design:stop-outlined":"ant-design:check-circle-outlined",onClick:h.bind(null,c)},{label:a(r)("common.edit"),type:"link",icon:a(b).EDIT,onClick:_.bind(null,c)},{label:a(r)("common.delete"),type:"link",danger:!0,icon:a(b).DELETE,popConfirm:{title:a(r)("ui.actionMessage.deleteConfirm",[c.name]),confirm:u.bind(null,c)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{ne as default};
|