You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
haoliang-net/deploy-web/admin/assets/CollectAddressDetailPage-fs...

1 line
4.2 KiB
JavaScript

import{E as e,F as t,I as n,M as r,_ as i,b as a,k as o,m as s,n as c,w as l,x as u,y as d,z as f}from"./index-yNQwsZKK.js";import{t as p}from"./request-CbM-LIzp.js";import{t as m}from"./PageHeader-yD9tr7GF.js";import{t as h}from"./useMockPath-CT2FRUTb.js";var g=u({__name:`CollectAddressDetailPage`,setup(u){let{isMock:g}=h(),_=g?`/mock/dashboard`:`/dashboard`,v=g?`/mock/collect-address`:`/collect-address`,y=c(),b=t({}),x=t([]),S=t([]),C=t(!1),w=t(``),T=t(`原始采集数据`);async function E(e){let t=y.params.id,n=(await p.get(`/admin/collect-address/${t}/raw-json`,{params:{recordId:e.requestTime}})).data?.rawJson??`[]`,r;try{r=JSON.parse(n)}catch{r=n}w.value=JSON.stringify(r,null,2),T.value=`原始采集数据 - ${e.machineName??``}`,C.value=!0}async function D(){let e=y.params.id,[t,n,r]=await Promise.all([p.get(`/admin/collect-address/${e}`),p.get(`/admin/collect-address/${e}/machines`),p.get(`/admin/collect-address/${e}/collect-records`)]);b.value=t.data??{},x.value=n.data?.items??[],S.value=r.data?.items??[]}return l(D),(t,c)=>{let l=o(`router-link`),u=o(`el-breadcrumb-item`),p=o(`el-breadcrumb`),h=o(`el-descriptions-item`),g=o(`el-tag`),y=o(`el-descriptions`),D=o(`el-card`),O=o(`el-table-column`),k=o(`el-table`),A=o(`el-button`),j=o(`el-input`),M=o(`el-dialog`);return e(),i(`div`,null,[a(m,{title:`采集地址详情:${b.value.name}`,showBack:!0},{breadcrumb:r(()=>[a(p,{separator:`/`,style:{margin:`0 0 12px 0`}},{default:r(()=>[a(u,null,{default:r(()=>[a(l,{to:n(_)},{default:r(()=>[...c[3]||=[d(`首页`,-1)]]),_:1},8,[`to`])]),_:1}),a(u,null,{default:r(()=>[a(l,{to:n(v)},{default:r(()=>[...c[4]||=[d(`采集地址`,-1)]]),_:1},8,[`to`])]),_:1}),a(u,null,{default:r(()=>[d(f(b.value.name||`采集地址详情`),1)]),_:1})]),_:1})]),_:1},8,[`title`]),a(D,{shadow:`hover`,style:{"margin-bottom":`20px`}},{header:r(()=>[...c[5]||=[s(`span`,null,`基本信息`,-1)]]),default:r(()=>[a(y,{column:2,border:``,size:`small`},{default:r(()=>[a(h,{label:`名称`},{default:r(()=>[d(f(b.value.name),1)]),_:1}),a(h,{label:`URL`},{default:r(()=>[d(f(b.value.url),1)]),_:1}),a(h,{label:`品牌`},{default:r(()=>[d(f(b.value.brandName),1)]),_:1}),a(h,{label:`采集间隔`},{default:r(()=>[d(f(b.value.collectInterval??b.value.interval)+``,1)]),_:1}),a(h,{label:`状态`},{default:r(()=>[a(g,{type:b.value.isEnabled?`success`:`danger`,size:`small`},{default:r(()=>[d(f(b.value.isEnabled?`启用`:`停用`),1)]),_:1},8,[`type`])]),_:1}),a(h,{label:`最后采集`},{default:r(()=>[d(f(b.value.lastCollectTime||`-`),1)]),_:1})]),_:1})]),_:1}),a(D,{shadow:`hover`,style:{"margin-bottom":`20px`}},{header:r(()=>[...c[6]||=[s(`span`,null,`关联机床`,-1)]]),default:r(()=>[a(k,{data:x.value,border:``,stripe:``,size:`small`},{default:r(()=>[a(O,{prop:`machineName`,label:`机床名称`}),a(O,{prop:`deviceCode`,label:`device_code`}),a(O,{prop:`workshopName`,label:`车间`}),a(O,{label:`在线`,align:`center`},{default:r(({row:e})=>[a(g,{type:e.isOnline?`success`:`danger`,size:`small`},{default:r(()=>[d(f(e.isOnline?`在线`:`离线`),1)]),_:2},1032,[`type`])]),_:1}),a(O,{prop:`programName`,label:`当前程序`})]),_:1},8,[`data`])]),_:1}),a(D,{shadow:`hover`},{header:r(()=>[...c[7]||=[s(`span`,null,`最近采集记录`,-1)]]),default:r(()=>[a(k,{data:S.value,border:``,stripe:``,size:`small`},{default:r(()=>[a(O,{prop:`requestTime`,label:`请求时间`}),a(O,{prop:`duration`,label:`耗时(ms)`,align:`center`}),a(O,{label:`状态`,align:`center`},{default:r(({row:e})=>[a(g,{type:e.isSuccess?`success`:`danger`,size:`small`},{default:r(()=>[d(f(e.isSuccess?`成功`:`失败`),1)]),_:2},1032,[`type`])]),_:1}),a(O,{prop:`machineCount`,label:`机床数`,align:`center`}),a(O,{label:`操作`,width:`120`,align:`center`},{default:r(({row:e})=>[a(A,{size:`small`,link:``,type:`primary`,onClick:t=>E(e)},{default:r(()=>[...c[8]||=[d(`查看JSON`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`])]),_:1}),a(M,{visible:C.value,"onUpdate:visible":c[2]||=e=>C.value=e,title:T.value,width:`700px`},{footer:r(()=>[a(A,{onClick:c[1]||=e=>C.value=!1},{default:r(()=>[...c[9]||=[d(`关闭`,-1)]]),_:1})]),default:r(()=>[a(j,{type:`textarea`,modelValue:w.value,"onUpdate:modelValue":c[0]||=e=>w.value=e,rows:`15`,readonly:!0},null,8,[`modelValue`])]),_:1},8,[`visible`,`title`])])}}});export{g as default};