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

2 lines
4.3 KiB
JavaScript

var y=(k,g,p)=>new Promise((f,_)=>{var c=i=>{try{a(p.next(i))}catch(d){_(d)}},e=i=>{try{a(p.throw(i))}catch(d){_(d)}},a=i=>i.done?f(i.value):Promise.resolve(i.value).then(c,e);a((p=p.apply(k,g)).next())});import{ae as h,V as $,a9 as T,av as s}from"./bootstrap-DsjPfOC_.js";import{c as x}from"./index-yxfSHS0I.js";import{D as C,a as I}from"./index-CsikH8Bv.js";import{g as M}from"./index-xuHdvnW9.js";import B from"./device-detail-config-DpZez-tr.js";import{_ as L}from"./device-details-header.vue_vue_type_script_setup_true_lang-DNsAbAi_.js";import{_ as N}from"./device-details-info.vue_vue_type_script_setup_true_lang-Bb3ujAzv.js";import{_ as R}from"./device-details-message.vue_vue_type_script_setup_true_lang-hfpfgo88.js";import{_ as V}from"./device-details-simulator.vue_vue_type_script_setup_true_lang-CIm5Ood8.js";import{_ as A}from"./device-details-sub-device.vue_vue_type_script_setup_true_lang-bwUc-7z9.js";import{_ as E}from"./device-details-thing-model.vue_vue_type_script_setup_true_lang-DTmRTK0b.js";import{_ as j}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{m as q,b9 as b,v as G,ab as u,b2 as l,bJ as n,j as m,u as o,ac as v}from"../jse/index-index-CO0ZsLf2.js";import"./constants-B5TthjFC.js";import"./device-form.vue_vue_type_script_setup_true_lang-D5LQHX_1.js";import"./data-DYlIsotL.js";import"./index-DBa2EiS1.js";import"./dict-enum-DRf9W45H.js";import"./use-modal-BStO3Sdo.js";import"./x--itLcJVB.js";import"./index-pWHgGjLt.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./content-wrap.vue_vue_type_script_setup_true_lang-BpjRsiVS.js";import"./data-definition-CMY1idI7.js";import"./device-details-thing-model-event.vue_vue_type_script_setup_true_lang-CS1bVsu7.js";import"./device-details-thing-model-property-B4N3Aaf4.js";import"./device-details-thing-model-property-history-lHewn99X.js";import"./index-vahqJcxE.js";import"./use-echarts-DBBPKzKQ.js";import"./device-details-thing-model-service.vue_vue_type_script_setup_true_lang-CoRx2O2m.js";const be=q({name:"IoTDeviceDetail",__name:"index",setup(k){const g=h(),p=$(),f=Number(g.params.id),_=b(!0),c=b({}),e=b({}),a=b("info"),i=b([]);function d(r){return y(this,null,function*(){_.value=!0;try{e.value=yield x(r),yield D(e.value.productId),yield P(e.value.productId)}catch(t){T.error("获取设备详情失败")}finally{_.value=!1}})}function D(r){return y(this,null,function*(){try{c.value=yield I(r)}catch(t){console.error("获取产品详情失败:",t)}})}function P(r){return y(this,null,function*(){try{const t=yield M(r);i.value=t||[]}catch(t){console.error("获取物模型列表失败:",t),i.value=[]}})}return G(()=>y(null,null,function*(){if(!f){T.warning("参数错误,设备不能为空!"),p.back();return}yield d(f);const{tab:r}=g.query;r&&(a.value=r)})),(r,t)=>(l(),u(o(j),null,{default:n(()=>[m(L,{loading:_.value,product:c.value,device:e.value,onRefresh:t[0]||(t[0]=()=>d(o(f)))},null,8,["loading","product","device"]),m(o(s),{"active-key":a.value,"onUpdate:activeKey":t[2]||(t[2]=w=>a.value=w),class:"mt-4"},{default:n(()=>[m(o(s).TabPane,{key:"info",tab:"设备信息"},{default:n(()=>[a.value==="info"?(l(),u(N,{key:0,product:c.value,device:e.value},null,8,["product","device"])):v("",!0)]),_:1}),m(o(s).TabPane,{key:"model",tab:"物模型数据"},{default:n(()=>[a.value==="model"&&e.value.id?(l(),u(E,{key:0,"device-id":e.value.id,"thing-model-list":i.value},null,8,["device-id","thing-model-list"])):v("",!0)]),_:1}),c.value.deviceType===o(C).GATEWAY?(l(),u(o(s).TabPane,{key:"sub-device",tab:"子设备管理"},{default:n(()=>[a.value==="sub-device"&&e.value.id?(l(),u(A,{key:0,"device-id":e.value.id},null,8,["device-id"])):v("",!0)]),_:1})):v("",!0),m(o(s).TabPane,{key:"log",tab:"设备消息"},{default:n(()=>[a.value==="log"&&e.value.id?(l(),u(R,{key:0,"device-id":e.value.id},null,8,["device-id"])):v("",!0)]),_:1}),m(o(s).TabPane,{key:"simulator",tab:"模拟设备"},{default:n(()=>[a.value==="simulator"?(l(),u(V,{key:0,product:c.value,device:e.value,"thing-model-list":i.value},null,8,["product","device","thing-model-list"])):v("",!0)]),_:1}),m(o(s).TabPane,{key:"config",tab:"设备配置"},{default:n(()=>[a.value==="config"?(l(),u(B,{key:0,device:e.value,onSuccess:t[1]||(t[1]=()=>d(o(f)))},null,8,["device"])):v("",!0)]),_:1})]),_:1},8,["active-key"])]),_:1}))}});export{be as default};