Files
aiot-platform-ui/apps/web-antd/dist/js/index-CkYjITZZ.js

2 lines
8.9 KiB
JavaScript
Raw Normal View History

2026-03-23 17:45:01 +08:00
var ye=Object.defineProperty;var H=Object.getOwnPropertySymbols;var ge=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable;var J=(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)&&J(v,n,r[n]);if(H)for(var n of H(r))he.call(r,n)&&J(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,bQ as y,bt as K,at as X,ay as A,an as L,$ as s,az as ke,am as Z,a9 as D,ac as De}from"./bootstrap-DhvYQWXT.js";import"./vxe-table-CanfsYTG.js";import{i as Ie,j as xe,k as we,l as Te}from"./index-UOivJgB5.js";import{g as Ee}from"./index-D3SHL20r.js";import{g as Se}from"./index-BSrEHiLW.js";import{a as Me}from"./data-5XRxAOzK.js";import Oe from"./card-view-C7QgOmoa.js";import{_ as Ne}from"./form.vue_vue_type_script_setup_true_lang-B5bQ35Sp.js";import{_ as Pe}from"./group-form.vue_vue_type_script_setup_true_lang-1cGLIEtx.js";import{_ as Ve}from"./import-form.vue_vue_type_script_setup_true_lang-DTlOV0l0.js";import{_ as ee}from"./table-action.vue_vue_type_script_setup_true_lang-DCoRsPY4.js";import Ae from"./index-3hBgFWp-.js";import{_ as Le}from"./page.vue_vue_type_script_setup_true_lang-DQ4lnrNf.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-rerQU-kO.js";import{u as F}from"./use-modal-BGJvg0Kx.js";import{u as Ge}from"./use-vxe-grid-DYGY_MKq.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-CWMwyFlr.js";import"./biz-iot-enum-B2pEk3Wu.js";import"./x-DMlD3woK.js";const Re={class:"mb-3 flex flex-wrap items-center gap-3"},Ue={class:"flex items-center justify-between"},ze=["onClick"],je={key:1},Qe=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 z(t){k.setData(t).open()}function j(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 Q({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