Files
aiot-platform-ui/apps/web-antd/dist/js/index-BO-9IEmY.js

2 lines
8.9 KiB
JavaScript
Raw Normal View History

2026-03-09 13:05:46 +08:00
var ye=Object.defineProperty;var J=Object.getOwnPropertySymbols;var ge=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable;var Q=(v,r,n)=>r in v?ye(v,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):v[r]=n,W=(v,r)=>{for(var n in r||(r={}))ge.call(r,n)&&Q(v,n,r[n]);if(J)for(var n of J(r))he.call(r,n)&&Q(v,n,r[n]);return v};var f=(v,r,n)=>new Promise((C,h)=>{var d=m=>{try{c(n.next(m))}catch(k){h(k)}},V=m=>{try{c(n.throw(m))}catch(k){h(k)}},c=m=>m.done?C(m.value):Promise.resolve(m.value).then(d,V);c((n=n.apply(v,r)).next())});import{ae as be,V as _e,au as Ce,bT as y,bD as K,at as X,ay as A,an as L,$ as s,aL as ke,am as Z,a9 as D,ac as De}from"./bootstrap-CRjSNGHY.js";import"./vxe-table-uq8U2E1u.js";import{i as Ie,j as xe,k as we,l as Te}from"./index-CIc-2hgy.js";import{g as Ee}from"./index-XDntrWcb.js";import{g as Se}from"./index-y8WBv__M.js";import{a as Me}from"./data-CujIyOU8.js";import Oe from"./card-view-UY7mpViP.js";import{_ as Ne}from"./form.vue_vue_type_script_setup_true_lang-DanQ21Cy.js";import{_ as Pe}from"./group-form.vue_vue_type_script_setup_true_lang-BlAbGRr_.js";import{_ as Ve}from"./import-form.vue_vue_type_script_setup_true_lang-8a2zefS6.js";import{_ as ee}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import Ae from"./index-BNS265yo.js";import{_ as Le}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as qe,b9 as I,v as Fe,ab as x,b2 as p,bJ as u,j as l,bL as ae,u as e,ae as q,ad as w,I as N,bb as P,ai as _,bp as g,cp as te,n as $e,di as Be}from"../jse/index-index-CMeVxoEG.js";import{u as F}from"./use-modal-BABce5hC.js";import{u as Ge}from"./use-vxe-grid-BMVG5Iiw.js";import{D as oe}from"./dict-enum-CaHgMaDZ.js";import{A as T}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./biz-iot-enum-B2pEk3Wu.js";import"./x-CpZ5_sBZ.js";const Re={class:"mb-3 flex flex-wrap items-center gap-3"},Ue={class:"flex items-center justify-between"},je=["onClick"],ze={key:1},Ye=qe({name:"IoTDevice",__name:"index",setup(v){const r=be(),n=_e(),C=I([]),h=I([]),d=I("card"),V=I(),c=I([]),[m,k]=F({connectedComponent:Ne,destroyOnClose:!0}),[ie,le]=F({connectedComponent:Pe,destroyOnClose:!0}),[ne,ue]=F({connectedComponent:Ve,destroyOnClose:!0}),o=I({deviceName:"",nickname:"",productId:void 0,deviceType:void 0,status:void 0,groupId:void 0});function E(){d.value==="list"&&b.formApi.setValues(o.value),b.query()}function re(){o.value.deviceName="",o.value.nickname="",o.value.productId=void 0,o.value.deviceType=void 0,o.value.status=void 0,o.value.groupId=void 0,E()}function S(){b.query()}function $(t){return f(this,null,function*(){d.value!==t&&(d.value=t,yield $e(),b.query())})}function se(){return f(this,null,function*(){const t=yield xe(o.value);Be({fileName:"物联网设备.xls",source:t})})}function B(t){n.push({name:"IoTDeviceDetail",params:{id:t}})}function G(t){n.push({name:"IoTProductDetail",params:{id:t}})}function R(t){n.push({name:"IoTDeviceDetail",params:{id:t},query:{tab:"model"}})}function U(){k.setData(null).open()}function j(t){k.setData(t).open()}function z(t){return f(this,null,function*(){const i=D.loading({content:s("ui.actionMessage.deleting",[t.deviceName]),duration:0});try{yield we(t.id),D.success(s("ui.actionMessage.deleteSuccess",[t.deviceName])),S()}finally{i()}})}function de(){return f(this,null,function*(){if(c.value.length===0){D.warning("请选择要删除的设备");return}const t=D.loading({content:s("ui.actionMessage.deletingBatch"),duration:0});try{yield Te(c.value),D.success(s("ui.actionMessage.deleteSuccess")),c.value=[],S()}finally{t()}})}function ce(){if(c.value.length===0){D.warning("请选择要添加到分组的设备");return}le.setData(c.value).open()}function pe(){ue.open()}function Y({records:t}){c.value=t.map(i=>i.id)}const[ve,b]=Ge({gridOptions:{checkboxConfig:{highlight:!0,reserve:!0},columns:Me(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:i=>f(null,[i],function*({page:t}){return yield Ie(W({pageNo:t.currentPage,pageSize:t.pageSize},o.value))})}},rowConfig:{keyField