2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
var c=(g,s,e)=>new Promise((i,u)=>{var a=o=>{try{n(e.next(o))}catch(t){u(t)}},r=o=>{try{n(e.throw(o))}catch(t){u(t)}},n=o=>o.done?i(o.value):Promise.resolve(o.value).then(a,r);n((e=e.apply(g,s)).next())});import{ae as C,V as D,a9 as f,av as v}from"./bootstrap-Bjx___ge.js";import{q as P}from"./index-3bYPKAeK.js";import{a as T}from"./index-CqT5gNJW.js";import{_ as x}from"./index.vue_vue_type_script_setup_true_lang-CL3r1haV.js";import{_ as $}from"./header.vue_vue_type_script_setup_true_lang-bU2dH4D3.js";import{_ as h}from"./info.vue_vue_type_script_setup_true_lang-DrE5w28-.js";import{_ as M}from"./page.vue_vue_type_script_setup_true_lang-DwS4wOsr.js";import{m as N,b9 as _,v as R,ab as b,b2 as y,bJ as l,j as d,u as p,ac as k,b4 as V}from"../jse/index-index-BrHAu2CG.js";import"./vxe-table-CH3WLhnG.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CXlINoYD.js";import"./index-CoxkPwrq.js";import"./constants-B5TthjFC.js";import"./dict-enum-CaHgMaDZ.js";import"./data-definition-o7a8LnDM.js";import"./thing-model-form.vue_vue_type_script_setup_true_lang-C_qW2jz4.js";import"./thing-model-event-CWHymcnl.js";import"./thing-model-input-output-param.vue_vue_type_script_setup_true_lang-BZMOVxDM.js";import"./thing-model-property-BW05tz0N.js";import"./thing-model-enum-data-specs-rkPDs4KA.js";import"./thing-model-number-data-specs-CDgYbV0i.js";import"./thing-model-service-BYpzw-2a.js";import"./thing-model-tsl-C0wfwXKs.js";import"./table-action.vue_vue_type_script_setup_true_lang-DhhbIdjU.js";import"./index-CC6ZS7DQ.js";import"./use-vxe-grid-aMXoVdv4.js";import"./icons-CieLeI1V.js";import"./form.vue_vue_type_script_setup_true_lang-Cbp0yCiJ.js";import"./index-B77RDxx4.js";import"./use-modal-OJM-sYFt.js";import"./x-BT7QMofY.js";import"./biz-iot-enum-B2pEk3Wu.js";import"./index-DNotH7GY.js";const lt=N({name:"IoTProductDetail",__name:"index",setup(g){const s=C(),e=D(),i=Number(s.params.id),u=_(!0),a=_({}),r=_("info");V("product",a);function n(t){return c(this,null,function*(){u.value=!0;try{a.value=yield T(t)}catch(m){f.error("获取产品详情失败")}finally{u.value=!1}})}function o(t){return c(this,null,function*(){try{return yield P(t)}catch(m){return f.error("获取设备数量失败"),0}})}return R(()=>c(null,null,function*(){if(!i){f.warning("参数错误,产品不能为空!"),e.back();return}yield n(i);const{tab:t}=s.query;t&&(r.value=t),a.value.id&&(a.value.deviceCount=yield o(a.value.id))})),(t,m)=>(y(),b(p(M),null,{default:l(()=>[d($,{loading:u.value,product:a.value,onRefresh:m[0]||(m[0]=()=>n(p(i)))},null,8,["loading","product"]),d(p(v),{"active-key":r.value,"onUpdate:activeKey":m[1]||(m[1]=w=>r.value=w),class:"mt-4"},{default:l(()=>[d(p(v).TabPane,{key:"info",tab:"产品信息"},{default:l(()=>[r.value==="info"?(y(),b(h,{key:0,product:a.value},null,8,["product"])):k("",!0)]),_:1}),d(p(v).TabPane,{key:"thingModel",tab:"物模型(功能定义)"},{default:l(()=>[r.value==="thingModel"?(y(),b(x,{key:0,"product-id":p(i)},null,8,["product-id"])):k("",!0)]),_:1})]),_:1},8,["active-key"])]),_:1}))}});export{lt as default};
|