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-dXw-kJha.js";import{q as P}from"./index-Ds3TPap0.js";import{a as T}from"./index-ptLN2wxx.js";import{_ as x}from"./index.vue_vue_type_script_setup_true_lang-1sJd2Kej.js";import{_ as $}from"./header.vue_vue_type_script_setup_true_lang-CXbN40tl.js";import{_ as h}from"./info.vue_vue_type_script_setup_true_lang-C1rkbBkz.js";import{_ as M}from"./page.vue_vue_type_script_setup_true_lang-CufqUCt8.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-CZKOWp-q.js";import"./vxe-table-BiOEINAU.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CysG17Ge.js";import"./index-B7wgGThL.js";import"./constants-B5TthjFC.js";import"./dict-enum-CaHgMaDZ.js";import"./data-definition-nxD-T4Qs.js";import"./thing-model-form.vue_vue_type_script_setup_true_lang-DxXiTvlj.js";import"./thing-model-event-DkS4xK8w.js";import"./thing-model-input-output-param.vue_vue_type_script_setup_true_lang-D7ItLZnt.js";import"./thing-model-property-CopoJGry.js";import"./thing-model-enum-data-specs-CdDWmdfz.js";import"./thing-model-number-data-specs-DzdRofR8.js";import"./thing-model-service-ClKQCbY7.js";import"./thing-model-tsl-CdIyCc9G.js";import"./table-action.vue_vue_type_script_setup_true_lang-Dl6p-U80.js";import"./index-BiwgjljL.js";import"./use-vxe-grid-Jbn1s9H9.js";import"./icons-CieLeI1V.js";import"./form.vue_vue_type_script_setup_true_lang-BslktgDy.js";import"./index-Da0IbZZc.js";import"./use-modal-Cpg626CD.js";import"./x-CJdxEgD2.js";import"./biz-iot-enum-B2pEk3Wu.js";import"./index-D9dlOjfF.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};
|