2026-03-24 09:48:00 +08:00
|
|
|
var g=(L,d,v)=>new Promise((m,p)=>{var u=s=>{try{c(v.next(s))}catch(b){p(b)}},_=s=>{try{c(v.throw(s))}catch(b){p(b)}},c=s=>s.done?m(s.value):Promise.resolve(s.value).then(u,_);c((v=v.apply(L,d)).next())});import{bt as H,br as E,ay as C,an as I,aA as W,bZ as J,b_ as O,au as Q,az as P,am as Z,ac as K}from"./bootstrap-BKs0Sk6Z.js";import"./vxe-table-D8MHv-3U.js";import{b as D}from"./index-C1URlDX-.js";import X from"./thing-model-property-history-n0CaJPmm.js";import{_ as Y}from"./page.vue_vue_type_script_setup_true_lang-C83zw41U.js";import{m as ee,b9 as h,b7 as te,w as R,v as ae,n as j,aW as ie,be as se,ab as q,b2 as T,u as i,bJ as n,ae as l,j as r,bL as G,ac as le,ad as oe,bb as re,bp as w,ai as k,cT as S,I as ne}from"../jse/index-index-DTH1zC_5.js";import{u as de}from"./use-vxe-grid-Q5I02g7y.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-Ck1J3m5B.js";import"./shortcut-date-range-picker.vue_vue_type_script_setup_true_lang-ixFiGXIl.js";import"./rangePickerProps-gFa0a5Pw.js";import"./constants-B5TthjFC.js";import"./index-B9lDOBgQ.js";import"./use-echarts-DfncVyYv.js";const ue={class:"flex items-center justify-between",style:{"margin-bottom":"16px"}},ce={class:"flex items-center",style:{gap:"16px"}},fe={class:"relative p-4"},ve={class:"mb-3 flex items-center"},pe={class:"mr-2.5 flex items-center"},me={class:"flex-1 text-base font-bold"},ye={class:"mr-2 inline-flex items-center"},we={class:"mr-2 inline-flex items-center"},ge=["onClick"],he={class:"text-sm"},_e={class:"mb-2.5 last:mb-0"},be={class:"font-bold text-foreground"},xe={class:"mb-2.5 last:mb-0"},ke={class:"text-sm text-foreground"},Ce=ee({__name:"thing-model-property",props:{deviceId:{}},setup(L){const d=L,v=h(!0),m=h([]),p=h([]),u=te({keyword:""}),_=h(!1);let c=null;const s=h("card");function b(){return[{field:"identifier",title:"属性标识符"},{field:"name",title:"属性名称"},{field:"dataType",title:"数据类型"},{field:"value",title:"属性值",slots:{default:"value"}},{field:"updateTime",title:"更新时间",width:180,slots:{default:"updateTime"}},{title:"操作",width:120,fixed:"right",slots:{default:"actions"}}]}const[U,f]=de({gridOptions:{columns:b(),height:"auto",rowConfig:{keyField:"identifier",isHover:!0},proxyConfig:{ajax:{query:()=>g(null,null,function*(){if(!d.deviceId)return{list:[],total:0};const a=yield D({deviceId:d.deviceId,identifier:void 0,name:void 0});let e=a;if(u.keyword.trim()){const o=u.keyword.toLowerCase();e=a.filter(t=>{var y,x;return((y=t.identifier)==null?void 0:y.toLowerCase().includes(o))||((x=t.name)==null?void 0:x.toLowerCase().includes(o))})}return p.value=a,m.value=e,{list:e,total:e.length}})}},toolbarConfig:{refresh:!1,search:!1},pagerConfig:{enabled:!1}}});f.query=()=>g(null,null,function*(){if(s.value==="list"){if(!d.deviceId)return;const a=yield D({deviceId:d.deviceId,identifier:void 0,name:void 0}),e=Array.isArray(a)?a:[];let o=e;if(u.keyword.trim()){const t=u.keyword.toLowerCase();o=e.filter(y=>{var x,M;return((x=y.identifier)==null?void 0:x.toLowerCase().includes(t))||((M=y.name)==null?void 0:M.toLowerCase().includes(t))})}p.value=e,m.value=o,f.grid&&f.grid.loadData(o)}else yield z()});function z(){return g(this,null,function*(){v.value=!0;try{if(s.value==="list")yield f.query();else{const a={deviceId:d.deviceId,identifier:void 0,name:void 0};p.value=yield D(a),V()}}finally{v.value=!1}})}function V(){if(u.keyword.trim()){const a=u.keyword.toLowerCase();m.value=p.value.filter(e=>{var o,t;return((o=e.identifier)==null?void 0:o.toLowerCase().includes(a))||((t=e.name)==null?void 0:t.toLowerCase().includes(a))})}else m.value=p.value}function F(){s.value==="list"?f.query():V()}function $(a){return g(this,null,function*(){s.value!==a&&(s.value=a,yield j(),f.query())})}const B=h();function N(a,e,o){B.value.open(a,e,o)}function A(a){var o;if(a.value===null||a.value===void 0||a.value==="")return"-";const e=(o=a.dataSpecs)==null?void 0:o.unitName;return e?`${a.value} ${e}`:a.value}return R(_,a=>{a?c=setInterval(()=>{f.query()},5e3):(clearInterval(c),c=null)}),R(()=>d.deviceId,a=>{a&&f.query()}),ae(()=>g(null,null,func
|