Files
aiot-platform-ui/apps/web-antd/dist/js/index-n-nNgOaf.js
lzh c700ab38f4
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 9s
chore: build and deploy web-antd
2026-03-24 09:48:00 +08:00

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-BKs0Sk6Z.js";import{q as P}from"./index-C1URlDX-.js";import{a as T}from"./index-B12vnfEd.js";import{_ as x}from"./index.vue_vue_type_script_setup_true_lang-lfB3_ZdC.js";import{_ as $}from"./header.vue_vue_type_script_setup_true_lang-CY5lYw0M.js";import{_ as h}from"./info.vue_vue_type_script_setup_true_lang-DWOelvnr.js";import{_ as M}from"./page.vue_vue_type_script_setup_true_lang-C83zw41U.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-DTH1zC_5.js";import"./vxe-table-D8MHv-3U.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-Ck1J3m5B.js";import"./index-aT9SUra6.js";import"./constants-B5TthjFC.js";import"./dict-enum-CaHgMaDZ.js";import"./data-definition-BjGxucBc.js";import"./thing-model-form.vue_vue_type_script_setup_true_lang-DzFLuBtr.js";import"./thing-model-event-B6S4nH3f.js";import"./thing-model-input-output-param.vue_vue_type_script_setup_true_lang-D74yUFkI.js";import"./thing-model-property-5C-Ucryw.js";import"./thing-model-enum-data-specs-CEhISSnc.js";import"./thing-model-number-data-specs-CT3CZkgn.js";import"./thing-model-service-Bydt0ODa.js";import"./thing-model-tsl-CL_XzsXd.js";import"./table-action.vue_vue_type_script_setup_true_lang-DFCWo4M-.js";import"./index-B9lDOBgQ.js";import"./use-vxe-grid-Q5I02g7y.js";import"./icons-CieLeI1V.js";import"./form.vue_vue_type_script_setup_true_lang-B8wexReQ.js";import"./index-Br2D7Kgb.js";import"./use-modal-Cpg4Eh9N.js";import"./x-bUPAKCwj.js";import"./biz-iot-enum-B2pEk3Wu.js";import"./index-CcksOyuQ.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};