Files
aiot-platform-ui/apps/web-antd/dist/js/index-BJr6TPw6.js
lzh c700ab38f4
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 9s
chore: build and deploy web-antd
2026-03-24 09:48:00 +08:00

2 lines
4.1 KiB
JavaScript

var P=Object.defineProperty,M=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var y=(o,t,e)=>t in o?P(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,h=(o,t)=>{for(var e in t||(t={}))O.call(t,e)&&y(o,e,t[e]);if(b)for(var e of b(t))x.call(t,e)&&y(o,e,t[e]);return o},D=(o,t)=>M(o,N(t));var g=(o,t,e)=>new Promise((m,s)=>{var p=n=>{try{l(e.next(n))}catch(i){s(i)}},u=n=>{try{l(e.throw(n))}catch(i){s(i)}},l=n=>n.done?m(n.value):Promise.resolve(n.value).then(p,u);l((e=e.apply(o,t)).next())});import"./vxe-table-D8MHv-3U.js";import{_ as A,g as I,d as R}from"./data-rule-form.vue_vue_type_script_setup_true_lang-B2S7cNZn.js";import{at as w,$ as r,a9 as T}from"./bootstrap-BKs0Sk6Z.js";import{g as E}from"./index-B12vnfEd.js";import{g as W}from"./rangePickerProps-gFa0a5Pw.js";import{D as k}from"./dict-enum-CaHgMaDZ.js";import{_ as S}from"./table-action.vue_vue_type_script_setup_true_lang-DFCWo4M-.js";import{_ as F}from"./page.vue_vue_type_script_setup_true_lang-C83zw41U.js";import{m as $,ab as G,b2 as V,bJ as C,j as d,u as a}from"../jse/index-index-DTH1zC_5.js";import{u as L}from"./use-modal-Cpg4Eh9N.js";import{u as j}from"./use-vxe-grid-Q5I02g7y.js";import{A as _}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-Ck1J3m5B.js";import"./index-D9wH8X29.js";import"./source-config-form.vue_vue_type_script_setup_true_lang-KzGlJ2eb.js";import"./index-C1URlDX-.js";import"./index-aT9SUra6.js";import"./constants-B5TthjFC.js";import"./index-B9lDOBgQ.js";import"./x-bUPAKCwj.js";function q(){return[{fieldName:"name",label:"规则名称",component:"Input",componentProps:{placeholder:"请输入规则名称",allowClear:!0}},{fieldName:"productId",label:"产品",component:"ApiSelect",componentProps:{api:E,labelField:"name",valueField:"id",placeholder:"请选择产品",allowClear:!0}},{fieldName:"status",label:"规则状态",component:"Select",componentProps:{options:w(k.COMMON_STATUS,"number"),placeholder:"请选择状态",allowClear:!0}},{fieldName:"createTime",label:"创建时间",component:"RangePicker",componentProps:D(h({},W()),{allowClear:!0})}]}function v(){return[{type:"checkbox",width:40},{field:"id",title:"规则编号",minWidth:80},{field:"name",title:"规则名称",minWidth:150},{field:"description",title:"规则描述",minWidth:200},{field:"status",title:"规则状态",minWidth:100,cellRender:{name:"CellDict",props:{type:k.COMMON_STATUS}}},{field:"sinkCount",title:"数据流转数",minWidth:100},{field:"createTime",title:"创建时间",minWidth:180,formatter:"formatDateTime"},{title:"操作",width:240,fixed:"right",slots:{default:"actions"}}]}const de=$({name:"IoTDataRule",__name:"index",setup(o){const[t,e]=L({connectedComponent:A,destroyOnClose:!0});function m(){n.query()}function s(){e.setData({type:"create"}).open()}function p(i){e.setData({type:"update",id:i.id}).open()}function u(i){return g(this,null,function*(){const c=T.loading({content:r("ui.actionMessage.deleting",[i.name]),duration:0});try{yield R(i.id),T.success(r("ui.actionMessage.deleteSuccess",[i.name])),m()}finally{c()}})}const[l,n]=j({formOptions:{schema:q()},gridOptions:{columns:v(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(f,fe)=>g(null,[f,fe],function*({page:i},c){return yield I(h({pageNo:i.currentPage,pageSize:i.pageSize},c))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(i,c)=>(V(),G(a(F),{"auto-content-height":""},{default:C(()=>[d(a(t),{onSuccess:m}),d(a(l),{"table-title":"数据规则列表"},{"toolbar-tools":C(()=>[d(a(S),{actions:[{label:a(r)("ui.actionTitle.create",["规则"]),type:"primary",icon:a(_).ADD,auth:["iot:data-rule:create"],onClick:s}]},null,8,["actions"])]),actions:C(({row:f})=>[d(a(S),{actions:[{label:a(r)("common.edit"),type:"link",icon:a(_).EDIT,auth:["iot:data-rule:update"],onClick:p.bind(null,f)},{label:a(r)("common.delete"),type:"link",danger:!0,icon:a(_).DELETE,auth:["iot:data-rule:delete"],popConfirm:{title:a(r)("ui.actionMessage.deleteConfirm",[f.name]),confirm:u.bind(null,f)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{de as default};