import{K as P,a0 as R,aK as E,aG as F,I as G,W as U}from"./index.17037962789732.js";import"./index.170379627897337.js";import"./index.170379627897315.js";import"./index.170379627897314.js";import"./index.1703796278973305.js";import"./index.170379627897317.js";import"./index.1703796278973301.js";import"./index.1703796278973302.js";import"./index.170379627897332.js";import"./index.1703796278973303.js";import"./index.170379627897339.js";import"./index.170379627897316.js";import"./index.1703796278973304.js";import"./index.170379627897336.js";import{f as W}from"./instance.1703796278973.js";import{u as q}from"./instance.17037962789732.js";import{e as Q}from"./encodeQuery.1703796278973.js";import{h as V}from"./moment.1703796278973.js";import{V as X,g as Z}from"./ValueRender.17037962789732.js";import{J as ee}from"./vue-json-viewer.1703796278973.js";import{d as te,k as b,l as z,m as ae,r as oe,o as s,x as D,z as B,b as y,a as f,F as j,t as ne,A as ie,u as a,B as g,c as r,G as pe,H as le}from"./vue.1703796278973.js";import{_ as se}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./comm.1703796278973.js";import"./system.1703796278973.js";import"./index.170379627897333.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./ValueDetail.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./index.1703796278973315.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789736.js";const re=p=>(pe("data-v-1603a63f"),p=p(),le(),p),me=re(()=>B("div",null,"自定义属性",-1)),ue=te({__name:"Table",props:{data:{type:Object,default:()=>{}},time:{type:Array,default:()=>[]}},setup(p){const o=p,S=q(),m=b({pageIndex:0,pageSize:10,data:[],total:0}),v=b({}),_=b(!1),$=z(()=>{var e,n,u;const t=[{title:"时间",dataIndex:"timestamp",key:"timestamp",ellipsis:!0},{title:((e=o.data)==null?void 0:e.name)||"",dataIndex:"value",key:"value",ellipsis:!0}];return((u=(n=o.data)==null?void 0:n.valueType)==null?void 0:u.type)!="geoPoint"&&t.push({title:"操作",dataIndex:"action",key:"action"}),t}),Y=z(()=>{var t,e,n;return((t=o.data.valueType)==null?void 0:t.type)==="file"&&((n=(e=o.data)==null?void 0:e.valueType)==null?void 0:n.fileType)==="Binary(二进制)"}),N=t=>{_.value=!0,v.value=t},T=async t=>{const e=await W(S.current.id,Q({...t,terms:{property:o.data.id,timestamp$BTW:o.time},sorts:{timestamp:"desc"}}));e.status===200&&(m.value=e.result)};ae(()=>[o.data.id,o.time],([t])=>{var e;t&&T({pageSize:((e=o.data.valueType)==null?void 0:e.type)==="file"?5:10,pageIndex:0})},{deep:!0,immediate:!0});const O=t=>{T({pageSize:t.pageSize,pageIndex:Number(t.current)-1||0})},H=t=>{const e=document.createElement("a");e.download=`${S.current.name}-${o.data.name}${V(new Date().getTime()).format("YYYY-MM-DD-HH-mm-ss")}.txt`,e.style.display="none";const n=new Blob([t.value]);e.href=URL.createObjectURL(n),document.body.appendChild(e),e.click(),document.body.removeChild(e)};return(t,e)=>{var x,w,I,h;const n=oe("AIcon"),u=P,J=R,L=E,M=F,A=G,K=U;return s(),D(j,null,[B("div",null,[y(L,{columns:a($),size:"small",rowKey:"id",dataSource:(x=a(m))==null?void 0:x.data,onChange:O,pagination:{current:(((w=a(m))==null?void 0:w.pageIndex)||0)+1,pageSize:((I=a(m))==null?void 0:I.pageSize)||10,showSizeChanger:!0,total:((h=a(m))==null?void 0:h.total)||0,pageSizeOptions:["8","12","24","60","100"]}},{bodyCell:f(({column:l,record:i})=>[l.key==="timestamp"?(s(),D(j,{key:0},[ne(ie(a(V)(i.timestamp).format("YYYY-MM-DD HH:mm:ss")),1)],64)):g("",!0),l.key==="value"?(s(),r(X,{key:1,type:"table",data:o.data,value:{formatValue:i.value}},null,8,["data","value"])):l.key==="action"?(s(),r(J,{key:2},{default:f(()=>{var d,c;return[a(Y)||!a(Z)(i==null?void 0:i.value)&&((c=(d=p.data)==null?void 0:d.valueType)==null?void 0:c.fileType)==="base64"?(s(),r(u,{key:0,type:"link",onClick:k=>H(i)},{default:f(()=>[y(n,{type:"DownloadOutlined"})]),_:2},1032,["onClick"])):g("",!0),y(u,{type:"link",onClick:k=>N(i)},{default:f(()=>[y(n,{type:"SearchOutlined"})]),_:2},1032,["onClick"])]}),_:2},1024)):g("",!0)]),_:1},8,["columns","dataSource","pagination"])]),y(K,{title:"详情",visible:a(_),onOk:e[0]||(e[0]=l=>_.value=!1),onCancel:e[1]||(e[1]=l=>_.value=!1)},{default:f(()=>{var l,i,d,c,k,C;return[me,((i=(l=p.data)==null?void 0:l.valueType)==null?void 0:i.type)==="object"||((c=(d=p.data)==null?void 0:d.valueType)==null?void 0:c.type)==="array"?(s(),r(a(ee),{key:0,"expand-depth":5,value:a(v).formatValue},null,8,["value"])):((C=(k=p.data)==null?void 0:k.valueType)==null?void 0:C.type)==="file"?(s(),r(M,{key:1,value:a(v).formatValue,row:3},null,8,["value"])):(s(),r(A,{key:2,disabled:"",value:a(v).formatValue},null,8,["value"]))]}),_:1},8,["visible"])],64)}}});const Qe=se(ue,[["__scopeId","data-v-1603a63f"]]);export{Qe as default};