|
|
import{A as e,D as t,E as n,F as r,M as i,N as a,P as o,_ as s,b as c,f as l,g as u,h as d,i as f,j as p,k as m,m as ee,w as h,x as g,y as _,z as v}from"./index-yNQwsZKK.js";import{t as y}from"./request-CbM-LIzp.js";var te={class:`collect-log-page`,style:{padding:`16px 0`}},ne={style:{"margin-top":`16px`}},b=f(g({__name:`CollectLogPage`,setup(f){let g=r(`analysis`),b=r([]),x=r([]),re=r([]),S=r(!1),C=r(null),w=r(!1),T=o({page:1,pageSize:20,total:0}),E=o({dateRange:null,addressId:void 0,machineId:void 0,analysisType:``,programName:``,keyword:``}),ie={NORMAL_UNCHANGED:`NORMAL_UNCHANGED`,PART_COUNT_INCREASE:`PART_COUNT_INCREASE`,PROGRAM_SWITCH:`PROGRAM_SWITCH`,MANUAL_RESET:`MANUAL_RESET`,DEVICE_ONLINE:`DEVICE_ONLINE`,DEVICE_OFFLINE:`DEVICE_OFFLINE`,NEW_DEVICE_FOUND:`NEW_DEVICE_FOUND`,DATA_ANOMALY:`DATA_ANOMALY`,COLLECTION_FAILED:`COLLECTION_FAILED`};function ae(e){return{NORMAL_UNCHANGED:`info`,PART_COUNT_INCREASE:`success`,PROGRAM_SWITCH:`warning`,MANUAL_RESET:`warning`,DEVICE_ONLINE:`success`,DEVICE_OFFLINE:`danger`,NEW_DEVICE_FOUND:`danger`,DATA_ANOMALY:`danger`,COLLECTION_FAILED:`danger`}[e]||`info`}function D(e){return e?{NORMAL_UNCHANGED:`正常未变`,PART_COUNT_INCREASE:`产量增减`,PROGRAM_SWITCH:`程序切换`,MANUAL_RESET:`手动重置`,DEVICE_ONLINE:`设备在线`,DEVICE_OFFLINE:`设备离线`,NEW_DEVICE_FOUND:`新设备发现`,DATA_ANOMALY:`数据异常`,COLLECTION_FAILED:`采集失败`}[e]??e:`未知`}function oe(e){C.value=e,w.value=!0}async function O(){S.value=!0;try{let e=await y.get(`/admin/collect-log/analysis`,{params:{page:T.page,pageSize:T.pageSize,dateRange:E.dateRange,addressId:E.addressId,machineId:E.machineId,analysisType:E.analysisType,programName:E.programName,keyword:E.keyword}});re.value=e.data?.items??[],T.total=e.data?.total??0}finally{S.value=!1}}function se(){Object.assign(E,{dateRange:null,addressId:void 0,machineId:void 0,analysisType:``,programName:``,keyword:``}),O()}p(()=>[T.page,T.pageSize],()=>O());let ce=r([]),k=r(!1),A=o({page:1,pageSize:20,total:0}),j=o({dateRange:null,addressId:void 0,hasAnomaly:``});async function M(){k.value=!0;try{let e=await y.get(`/admin/collect-log/cycle`,{params:{page:A.page,pageSize:A.pageSize,dateRange:j.dateRange,addressId:j.addressId,hasAnomaly:j.hasAnomaly||void 0}});ce.value=e.data?.items??[],A.total=e.data?.total??0}finally{k.value=!1}}function le(){Object.assign(j,{dateRange:null,addressId:void 0,hasAnomaly:``}),M()}function ue(e){N.value=e,P.value=!0}let N=r(null),P=r(!1);p(()=>A.page+A.pageSize,M),h(()=>{O(),M(),H(),U()});let F=r([]),I=r(!1),L=o({page:1,pageSize:20,total:0}),R=o({dateRange:null,addressId:void 0}),z=r(!1),B=r(null);async function de(e){z.value=!0,B.value=null;try{B.value=(await y.get(`/admin/collect-log/raw/${e.id}`)).data}catch{B.value=e}}function fe(e){if(!e)return``;try{return JSON.stringify(JSON.parse(e),null,2)}catch{return e}}async function V(){I.value=!0;try{let e=await y.get(`/admin/collect-log/raw`,{params:{page:L.page,pageSize:L.pageSize,dateRange:R.dateRange,addressId:R.addressId}});F.value=e.data?.items??[],L.total=e.data?.total??0}finally{I.value=!1}}function pe(){Object.assign(R,{dateRange:null,addressId:void 0}),V()}p(()=>[L.page,L.pageSize],()=>V()),h(()=>{V()});async function H(){try{let e=await y.get(`/admin/collect-address/list`);e.data?.items&&e.data.items.length>0?b.value=e.data.items:b.value=[{id:1,name:`FANUC-A栋`,url:``,brandId:0,brandName:``,interval:60,isEnabled:!0,lastCollectTime:``,machineCount:8,failCount:0},{id:2,name:`FANUC-B栋`,url:``,brandId:0,brandName:``,interval:60,isEnabled:!0,lastCollectTime:``,machineCount:6,failCount:0}]}catch{b.value=[]}}async function U(){try{x.value=(await y.get(`/admin/machine/list`)).data?.items??[]}catch{x.value=[]}}return(r,o)=>{let f=m(`el-date-picker`),p=m(`el-form-item`),h=m(`el-option`),y=m(`el-select`),H=m(`el-input`),U=m(`el-button`),W=m(`el-form`),G=m(`el-table-column`),K=m(`el-tag`),q=m(`el-table`),J=m(`el-pagination`),Y=m(`el-descriptions-item`),X=m(`el-descriptions`),Z=m(`el-dialog`),Q=m(`el-tab-pane`),me=m(`el-tabs`),$=e(`loading`);return n(),s(`div`,te,[c(me,{"active-name":g.value,"onUpdate:activeName":o[22]||=e=>g.value=e,lazy:``},{default:i(()=>[c(Q,{label:`分析记录`,name:`analysis`},{default:i(()=>[c(W,{inline:!0,class:`mb-4`,"label-width":`100px`},{default:i(()=>[c(p,{label:`时间范围`},{default:i(()=>[c(f,{modelValue:E.dateRange,"onUpdate:modelValue":o[0]||=e=>E.dateRange=e,type:`daterange`,"value-format":`YYYY-MM-DD HH:mm:ss`,"range-separator":`~`,"start-placeholder":`开始日期`,"end-placeholder":`结束日期`},null,8,[`modelValue`])]),_:1}),c(p,{label:`采集地址`},{default:i(()=>[c(y,{modelValue:E.addressId,"onUpdate:modelValue":o[1]||=e=>E.addressId=e,placeholder:`全部`,clearable:``,style:{"min-width":`180px`}},{default:i(()=>[(n(!0),s(l,null,t(b.value,e=>(n(),d(h,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),c(p,{label:`机床`},{default:i(()=>[c(y,{modelValue:E.machineId,"onUpdate:modelValue":o[2]||=e=>E.machineId=e,placeholder:`全部`,clearable:``,style:{"min-width":`140px`}},{default:i(()=>[(n(!0),s(l,null,t(x.value,e=>(n(),d(h,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),c(p,{label:`分析类型`},{default:i(()=>[c(y,{modelValue:E.analysisType,"onUpdate:modelValue":o[3]||=e=>E.analysisType=e,placeholder:`全部`,clearable:``,style:{"min-width":`180px`}},{default:i(()=>[(n(),s(l,null,t(ie,(e,t)=>c(h,{key:t,label:e,value:t},null,8,[`label`,`value`])),64))]),_:1},8,[`modelValue`])]),_:1}),c(p,{label:`程序名`},{default:i(()=>[c(H,{modelValue:E.programName,"onUpdate:modelValue":o[4]||=e=>E.programName=e,placeholder:`请输入程序名`},null,8,[`modelValue`])]),_:1}),c(p,null,{default:i(()=>[c(U,{type:`primary`,onClick:O},{default:i(()=>[...o[23]||=[_(`查询`,-1)]]),_:1}),c(U,{onClick:se},{default:i(()=>[...o[24]||=[_(`重置`,-1)]]),_:1})]),_:1})]),_:1}),a((n(),d(q,{data:re.value,border:``,stripe:``,style:{width:`100%`}},{default:i(()=>[c(G,{prop:`analysisTime`,label:`分析时间`,sortable:``,width:`170`}),c(G,{label:`采集地址`,width:`180`},{default:i(({row:e})=>[_(v(e.addressName||e.collectAddressId),1)]),_:1}),c(G,{prop:`machineName`,label:`机床`,width:`120`,"show-overflow-tooltip":``}),c(G,{label:`分析类型`,align:`center`,width:`120`},{default:i(({row:e})=>[c(K,{type:ae(e.analysisType),size:`small`},{default:i(()=>[_(v(D(e.analysisType)),1)]),_:2},1032,[`type`])]),_:1}),c(G,{prop:`previousProgram`,label:`前程序`,width:`120`}),c(G,{prop:`currentProgram`,label:`当前程序`,width:`120`}),c(G,{prop:`partCountDelta`,label:`产量变化`,width:`110`}),c(G,{prop:`analysisSummary`,label:`摘要`,"show-overflow-tooltip":``}),c(G,{label:`操作`,width:`120`,fixed:`right`,align:`center`},{default:i(({row:e})=>[c(U,{type:`text`,onClick:t=>oe(e)},{default:i(()=>[...o[25]||=[_(`查看详情`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`])),[[$,S.value]]),c(J,{"current-page":T.page,"onUpdate:currentPage":o[5]||=e=>T.page=e,"page-size":T.pageSize,"onUpdate:pageSize":o[6]||=e=>T.pageSize=e,"page-sizes":[20,50,100],total:T.total,background:``,layout:`total, sizes, prev, pager, next, jumper`},null,8,[`current-page`,`page-size`,`total`]),c(Z,{modelValue:w.value,"onUpdate:modelValue":o[8]||=e=>w.value=e,title:`分析详情`,width:`640px`,"destroy-on-close":``},{footer:i(()=>[c(U,{onClick:o[7]||=e=>w.value=!1},{default:i(()=>[...o[26]||=[_(`关闭`,-1)]]),_:1})]),default:i(()=>[c(X,{column:1,border:``},{default:i(()=>[c(Y,{label:`分析时间`},{default:i(()=>[_(v(C.value?.analysisTime),1)]),_:1}),c(Y,{label:`采集地址`},{default:i(()=>[_(v(C.value?.addressName||C.value?.collectAddressId),1)]),_:1}),c(Y,{label:`机床`},{default:i(()=>[_(v(C.value?.machineName),1)]),_:1}),c(Y,{label:`分析类型`},{default:i(()=>[_(v(D(C.value?.analysisType)),1)]),_:1}),c(Y,{label:`前程序`},{default:i(()=>[_(v(C.value?.previousProgram),1)]),_:1}),c(Y,{label:`当前程序`},{default:i(()=>[_(v(C.value?.currentProgram),1)]),_:1}),c(Y,{label:`产量变化`},{default:i(()=>[_(v(C.value?.partCountDelta),1)]),_:1}),c(Y,{label:`摘要`},{default:i(()=>[_(v(C.value?.analysisSummary),1)]),_:1})]),_:1})]),_:1},8,[`modelValue`])]),_:1}),c(Q,{label:`采集周期`,name:`cycle`},{default:i(()=>[c(W,{inline:!0,class:`mb-4`,"label-width":`100px`},{default:i(()=>[c(p,{label:`时间范围`},{default:i(()=>[c(f,{modelValue:j.dateRange,"onUpdate:modelValue":o[9]||=e=>j.dateRange=e,type:`daterange`,"value-format":`YYYY-MM-DD HH:mm:ss`,"range-separator":`~`,"start-placeholder":`开始日期`,"end-placeholder":`结束日期`},null,8,[`modelValue`])]),_:1}),c(p,{label:`采集地址`},{default:i(()=>[c(y,{modelValue:j.addressId,"onUpdate:modelValue":o[10]||=e=>j.addressId=e,placeholder:`全部`,clearable:``,style:{"min-width":`180px`}},{default:i(()=>[(n(!0),s(l,null,t(b.value,e=>(n(),d(h,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),c(p,{label:`是否异常`},{default:i(()=>[c(y,{modelValue:j.hasAnomaly,"onUpdate:modelValue":o[11]||=e=>j.hasAnomaly=e,placeholder:`全部`,clearable:``,style:{"min-width":`120px`}},{default:i(()=>[c(h,{label:`全部`,value:``}),c(h,{label:`有异常`,value:`1`}),c(h,{label:`无异常`,value:`0`})]),_:1},8,[`modelValue`])]),_:1}),c(p,null,{default:i(()=>[c(U,{type:`primary`,onClick:M},{default:i(()=>[...o[27]||=[_(`查询`,-1)]]),_:1}),c(U,{onClick:le},{default:i(()=>[...o[28]||=[_(`重置`,-1)]]),_:1})]),_:1})]),_:1}),a((n(),d(q,{data:ce.value,border:``,stripe:``,style:{width:`100%`}},{default:i(()=>[c(G,{prop:`cycleTime`,label:`周期时间`,width:`170`}),c(G,{label:`采集地址`,width:`180`},{default:i(({row:e})=>[_(v(e.addressName||e.collectAddressId),1)]),_:1}),c(G,{prop:`totalMachines`,label:`总机床`,width:`120`}),c(G,{prop:`successCount`,label:`成功`,width:`80`}),c(G,{prop:`failCount`,label:`失败`,width:`80`}),c(G,{prop:`hasAnomaly`,label:`异常`,width:`80`},{default:i(({row:e})=>[c(K,{type:e.hasAnomaly?`danger`:`success`,size:`small`},{default:i(()=>[_(v(e.hasAnomaly?`有`:`无`),1)]),_:2},1032,[`type`])]),_:1}),c(G,{prop:`cycleSummary`,label:`摘要`,"show-overflow-tooltip":``}),c(G,{label:`操作`,width:`120`,fixed:`right`,align:`center`},{default:i(({row:e})=>[c(U,{type:`text`,onClick:t=>ue(e)},{default:i(()=>[...o[29]||=[_(`查看`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`])),[[$,k.value]]),c(J,{"current-page":A.page,"onUpdate:currentPage":o[12]||=e=>A.page=e,"page-size":A.pageSize,"onUpdate:pageSize":o[13]||=e=>A.pageSize=e,"page-sizes":[20,50,100],total:A.total,background:``,layout:`total, sizes, prev, pager, next, jumper`},null,8,[`current-page`,`page-size`,`total`]),c(Z,{modelValue:P.value,"onUpdate:modelValue":o[15]||=e=>P.value=e,title:`采集周期详情`,width:`640px`,"destroy-on-close":``},{footer:i(()=>[c(U,{onClick:o[14]||=e=>P.value=!1},{default:i(()=>[...o[30]||=[_(`关闭`,-1)]]),_:1})]),default:i(()=>[N.value?(n(),d(X,{key:0,column:2,border:``},{default:i(()=>[c(Y,{label:`周期时间`},{default:i(()=>[_(v(N.value.cycleTime),1)]),_:1}),c(Y,{label:`采集地址`},{default:i(()=>[_(v(N.value.addressName||N.value.collectAddressId),1)]),_:1}),c(Y,{label:`总机床数`},{default:i(()=>[_(v(N.value.totalMachines),1)]),_:1}),c(Y,{label:`成功数`},{default:i(()=>[_(v(N.value.successCount),1)]),_:1}),c(Y,{label:`失败数`},{default:i(()=>[_(v(N.value.failCount),1)]),_:1}),c(Y,{label:`是否异常`},{default:i(()=>[c(K,{type:N.value.hasAnomaly?`danger`:`success`,size:`small`},{default:i(()=>[_(v(N.value.hasAnomaly?`有异常`:`无异常`),1)]),_:1},8,[`type`])]),_:1}),c(Y,{label:`变更分布`,span:2},{default:i(()=>[_(v(N.value.changeDistribution||`无`),1)]),_:1}),c(Y,{label:`摘要`,span:2},{default:i(()=>[_(v(N.value.cycleSummary||`无`),1)]),_:1})]),_:1})):u(``,!0)]),_:1},8,[`modelValue`])]),_:1}),c(Q,{label:`原始数据`,name:`raw`},{default:i(()=>[c(W,{inline:!0,class:`mb-4`,"label-width":`100px`},{default:i(()=>[c(p,{label:`采集地址`},{default:i(()=>[c(y,{modelValue:R.addressId,"onUpdate:modelValue":o[16]||=e=>R.addressId=e,placeholder:`全部`,clearable:``,style:{"min-width":`180px`}},{default:i(()=>[(n(!0),s(l,null,t(b.value,e=>(n(),d(h,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),c(p,{label:`时间范围`},{default:i(()=>[c(f,{modelValue:R.dateRange,"onUpdate:modelValue":o[17]||=e=>R.dateRange=e,type:`daterange`,"value-format":`YYYY-MM-DD HH:mm:ss`,"range-separator":`~`,"start-placeholder":`开始日期`,"end-placeholder":`结束日期`},null,8,[`modelValue`])]),_:1}),c(p,null,{default:i(()=>[c(U,{type:`primary`,onClick:V},{default:i(()=>[...o[31]||=[_(`查询`,-1)]]),_:1}),c(U,{onClick:pe},{default:i(()=>[...o[32]||=[_(`重置`,-1)]]),_:1})]),_:1})]),_:1}),a((n(),d(q,{data:F.value,border:``,stripe:``,style:{width:`100%`}},{default:i(()=>[c(G,{prop:`id`,label:`ID`,width:`80`}),c(G,{prop:`requestTime`,label:`请求时间`,width:`170`}),c(G,{prop:`responseDuration`,label:`耗时(ms)`,width:`100`}),c(G,{label:`成功`,width:`80`,align:`center`},{default:i(({row:e})=>[c(K,{type:e.isSuccess?`success`:`danger`,size:`small`},{default:i(()=>[_(v(e.isSuccess?`成功`:`失败`),1)]),_:2},1032,[`type`])]),_:1}),c(G,{prop:`statusCode`,label:`状态码`,width:`90`}),c(G,{prop:`errorMessage`,label:`错误信息`,"show-overflow-tooltip":``}),c(G,{label:`操作`,width:`120`,fixed:`right`,align:`center`},{default:i(({row:e})=>[c(U,{type:`text`,onClick:t=>de(e)},{default:i(()=>[...o[33]||=[_(`查看详情`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`])),[[$,I.value]]),c(J,{"current-page":L.page,"onUpdate:currentPage":o[18]||=e=>L.page=e,"page-size":L.pageSize,"onUpdate:pageSize":o[19]||=e=>L.pageSize=e,"page-sizes":[20,50,100],total:L.total,background:``,layout:`total, sizes, prev, pager, next, jumper`},null,8,[`current-page`,`page-size`,`total`]),c(Z,{modelValue:z.value,"onUpdate:modelValue":o[21]||=e=>z.value=e,title:`原始采集数据详情`,width:`860px`,"destroy-on-close":``},{footer:i(()=>[c(U,{onClick:o[20]||=e=>z.value=!1},{default:i(()=>[...o[35]||=[_(`关闭`,-1)]]),_:1})]),default:i(()=>[B.value?(n(),d(X,{key:0,column:2,border:``},{default:i(()=>[c(Y,{label:`ID`},{default:i(()=>[_(v(B.value.id),1)]),_:1}),c(Y,{label:`采集地址ID`},{default:i(()=>[_(v(B.value.collectAddressId),1)]),_:1}),c(Y,{label:`请求时间`},{default:i(()=>[_(v(B.value.requestTime),1)]),_:1}),c(Y,{label:`响应时间`},{default:i(()=>[_(v(B.value.responseTime),1)]),_:1}),c(Y,{label:`响应耗时`},{default:i(()=>[_(v(B.value.responseDuration)+` ms`,1)]),_:1}),c(Y,{label:`状态码`},{default:i(()=>[_(v(B.value.statusCode),1)]),_:1}),c(Y,{label:`是否成功`},{default:i(()=>[c(K,{type:B.value.isSuccess?`success`:`danger`,size:`small`},{default:i(()=>[_(v(B.value.isSuccess?`成功`:`失败`),1)]),_:1},8,[`type`])]),_:1}),c(Y,{label:`创建时间`},{default:i(()=>[_(v(B.value.createdAt),1)]),_:1}),c(Y,{label:`错误信息`,span:2},{default:i(()=>[_(v(B.value.errorMessage||`无`),1)]),_:1})]),_:1})):u(``,!0),ee(`div`,ne,[o[34]||=ee(`div`,{style:{"font-weight":`bold`,"margin-bottom":`8px`}},`原始JSON:`,-1),c(H,{type:`textarea`,rows:16,readonly:``,"model-value":fe(B.value?.rawJson),style:{"font-family":`monospace`}},null,8,[`model-value`])])]),_:1},8,[`modelValue`])]),_:1})]),_:1},8,[`active-name`])])}}}),[[`__scopeId`,`data-v-12ee2499`]]);export{b as default}; |