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/LogPage-D1kpIox1.js

1 line
8.6 KiB
JavaScript

import{A as e,E as t,F as n,M as r,N as i,P as a,_ as o,b as s,g as c,h as l,k as u,m as d,o as f,w as p,x as m,y as h,z as g}from"./index-yNQwsZKK.js";import{t as _}from"./request-CbM-LIzp.js";var v={style:{"white-space":`nowrap`}},y={style:{"white-space":`pre-wrap`,"word-break":`break-all`}},b={key:0,style:{"white-space":`pre-wrap`,"word-break":`break-all`,background:`#f5f7fa`,padding:`8px`,"border-radius":`4px`,"font-family":`monospace`,"font-size":`12px`}},ee={key:1,style:{color:`#c0c4cc`}},x={key:0,style:{"white-space":`pre-wrap`,"word-break":`break-all`,background:`#f5f7fa`,padding:`8px`,"border-radius":`4px`,"font-family":`monospace`,"font-size":`12px`}},S={key:1,style:{color:`#c0c4cc`}},C=m({__name:`LogPage`,setup(m){let C=n(`adjustment`),w=n(!1),T=n([]),E=a({dateRange:null,targetTable:``,keyword:``}),D=a({page:1,pageSize:20,total:0});function te(e){return{daily_production:`日产量`,worker_daily_summary:`员工日汇总`}[e]||e}async function O(){w.value=!0;try{let e={page:D.page,pageSize:D.pageSize};E.dateRange?.length===2&&(e.startDate=E.dateRange[0],e.endDate=E.dateRange[1]),E.targetTable&&(e.targetTable=E.targetTable),E.keyword&&(e.keyword=E.keyword);let t=await _.get(`/admin/log/adjustment`,{params:e});T.value=t.data?.items||[],D.total=t.data?.total||0}finally{w.value=!1}}function k(){Object.assign(E,{dateRange:null,targetTable:``,keyword:``}),D.page=1,O()}async function A(){try{let e={};E.dateRange?.length===2&&(e.startDate=E.dateRange[0],e.endDate=E.dateRange[1]),E.targetTable&&(e.targetTable=E.targetTable),E.keyword&&(e.keyword=E.keyword);let t=new URLSearchParams(e).toString(),n=window.location.pathname.startsWith(`/mock`)?`/mock-api`:`/api`;window.open(`${n}/admin/log/adjustment/export?${t}`,`_blank`),f.success(`正在导出...`)}catch{f.error(`导出失败`)}}let j=n(!1),M=n([]),N=a({logLevel:``,source:``,dateRange:null,keyword:``}),P=a({page:1,pageSize:20,total:0}),F=n(!1),I=n({});function L(e){return{ERROR:`danger`,WARN:`warning`,INFO:`success`,DEBUG:`info`}[e]||`info`}async function R(){j.value=!0;try{let e={page:P.page,pageSize:P.pageSize};N.logLevel&&(e.logLevel=N.logLevel),N.source&&(e.source=N.source),N.dateRange?.length===2&&(e.startDate=N.dateRange[0],e.endDate=N.dateRange[1]),N.keyword&&(e.keyword=N.keyword);let t=await _.get(`/admin/log/system`,{params:e});M.value=t.data?.items||[],P.total=t.data?.total||0}finally{j.value=!1}}function z(){Object.assign(N,{logLevel:``,source:``,dateRange:null,keyword:``}),P.page=1,R()}function B(e){I.value=e,F.value=!0}function V(e){try{return JSON.stringify(JSON.parse(e),null,2)}catch{return e}}function H(e){e===`adjustment`&&T.value.length===0&&O(),e===`system`&&M.value.length===0&&R()}return p(()=>{O()}),(n,a)=>{let f=u(`el-date-picker`),p=u(`el-form-item`),m=u(`el-option`),_=u(`el-select`),U=u(`el-input`),W=u(`el-button`),G=u(`el-form`),K=u(`el-table-column`),q=u(`el-table`),J=u(`el-empty`),Y=u(`el-pagination`),X=u(`el-tab-pane`),Z=u(`el-tag`),Q=u(`el-descriptions-item`),ne=u(`el-descriptions`),re=u(`el-dialog`),ie=u(`el-tabs`),$=e(`loading`);return t(),o(`div`,null,[s(ie,{modelValue:C.value,"onUpdate:modelValue":a[13]||=e=>C.value=e,onTabChange:H},{default:r(()=>[s(X,{label:`产量修正日志`,name:`adjustment`},{default:r(()=>[s(G,{inline:!0,class:`mb-16`},{default:r(()=>[s(p,{label:`时间范围`},{default:r(()=>[s(f,{modelValue:E.dateRange,"onUpdate:modelValue":a[0]||=e=>E.dateRange=e,type:`daterange`,"value-format":`YYYY-MM-DD`,clearable:``},null,8,[`modelValue`])]),_:1}),s(p,{label:`目标表`},{default:r(()=>[s(_,{modelValue:E.targetTable,"onUpdate:modelValue":a[1]||=e=>E.targetTable=e,clearable:``,placeholder:`全部`},{default:r(()=>[s(m,{label:`日产量`,value:`daily_production`}),s(m,{label:`员工日汇总`,value:`worker_daily_summary`})]),_:1},8,[`modelValue`])]),_:1}),s(p,{label:`关键字`},{default:r(()=>[s(U,{modelValue:E.keyword,"onUpdate:modelValue":a[2]||=e=>E.keyword=e,placeholder:`原因/操作IP`,clearable:``},null,8,[`modelValue`])]),_:1}),s(p,null,{default:r(()=>[s(W,{type:`primary`,onClick:O},{default:r(()=>[...a[14]||=[h(`查询`,-1)]]),_:1}),s(W,{onClick:k},{default:r(()=>[...a[15]||=[h(`重置`,-1)]]),_:1}),s(W,{type:`success`,onClick:A},{default:r(()=>[...a[16]||=[h(`导出`,-1)]]),_:1})]),_:1})]),_:1}),i((t(),l(q,{data:T.value,border:``,stripe:``},{default:r(()=>[s(K,{prop:`createdAt`,label:`修正时间`,sortable:``,align:`center`}),s(K,{prop:`targetTable`,label:`目标表`,"show-overflow-tooltip":``},{default:r(({row:e})=>[h(g(te(e.targetTable)),1)]),_:1}),s(K,{prop:`targetId`,label:`目标ID`,align:`center`}),s(K,{prop:`oldValue`,label:`修正前`,align:`center`}),s(K,{prop:`newValue`,label:`修正后`,align:`center`}),s(K,{prop:`reason`,label:`修正原因`,"show-overflow-tooltip":``}),s(K,{prop:`operatorIp`,label:`操作IP`,align:`center`})]),_:1},8,[`data`])),[[$,w.value]]),!w.value&&T.value.length===0?(t(),l(J,{key:0,description:`暂无产量修正记录`})):c(``,!0),D.total>0?(t(),l(Y,{key:1,"current-page":D.page,"onUpdate:currentPage":a[3]||=e=>D.page=e,"page-size":D.pageSize,"onUpdate:pageSize":a[4]||=e=>D.pageSize=e,"page-sizes":[20,50,100],total:D.total,background:``,layout:`total, sizes, prev, pager, next, jumper`,style:{"margin-top":`16px`}},null,8,[`current-page`,`page-size`,`total`])):c(``,!0)]),_:1}),s(X,{label:`系统运行日志`,name:`system`},{default:r(()=>[s(G,{inline:!0,class:`mb-16`},{default:r(()=>[s(p,{label:`日志级别`},{default:r(()=>[s(_,{modelValue:N.logLevel,"onUpdate:modelValue":a[5]||=e=>N.logLevel=e,clearable:``,placeholder:`全部`},{default:r(()=>[s(m,{label:`ERROR`,value:`ERROR`}),s(m,{label:`WARN`,value:`WARN`}),s(m,{label:`INFO`,value:`INFO`}),s(m,{label:`DEBUG`,value:`DEBUG`})]),_:1},8,[`modelValue`])]),_:1}),s(p,{label:`来源`},{default:r(()=>[s(_,{modelValue:N.source,"onUpdate:modelValue":a[6]||=e=>N.source=e,clearable:``,placeholder:`全部`},{default:r(()=>[s(m,{label:`CncCollector`,value:`CncCollector`}),s(m,{label:`WebApi`,value:`WebApi`}),s(m,{label:`Scheduler`,value:`Scheduler`})]),_:1},8,[`modelValue`])]),_:1}),s(p,{label:`时间范围`},{default:r(()=>[s(f,{modelValue:N.dateRange,"onUpdate:modelValue":a[7]||=e=>N.dateRange=e,type:`daterange`,"value-format":`YYYY-MM-DD`,clearable:``},null,8,[`modelValue`])]),_:1}),s(p,{label:`关键字`},{default:r(()=>[s(U,{modelValue:N.keyword,"onUpdate:modelValue":a[8]||=e=>N.keyword=e,placeholder:`消息内容`,clearable:``},null,8,[`modelValue`])]),_:1}),s(p,null,{default:r(()=>[s(W,{type:`primary`,onClick:R},{default:r(()=>[...a[17]||=[h(`查询`,-1)]]),_:1}),s(W,{onClick:z},{default:r(()=>[...a[18]||=[h(`重置`,-1)]]),_:1})]),_:1})]),_:1}),i((t(),l(q,{data:M.value,border:``,stripe:``},{default:r(()=>[s(K,{prop:`createdAt`,label:`时间`,sortable:``,align:`center`}),s(K,{label:`级别`,align:`center`},{default:r(({row:e})=>[s(Z,{type:L(e.logLevel),size:`small`},{default:r(()=>[h(g(e.logLevel),1)]),_:2},1032,[`type`])]),_:1}),s(K,{prop:`source`,label:`来源`,"show-overflow-tooltip":``}),s(K,{label:`消息`,"show-overflow-tooltip":``},{default:r(({row:e})=>[d(`span`,null,g(e.message),1)]),_:1}),s(K,{label:`操作`,width:`100`,fixed:`right`,align:`center`},{default:r(({row:e})=>[d(`div`,v,[s(W,{link:``,type:`primary`,onClick:t=>B(e)},{default:r(()=>[...a[19]||=[h(`查看详情`,-1)]]),_:1},8,[`onClick`])])]),_:1})]),_:1},8,[`data`])),[[$,j.value]]),!j.value&&M.value.length===0?(t(),l(J,{key:0,description:`暂无系统日志`})):c(``,!0),P.total>0?(t(),l(Y,{key:1,"current-page":P.page,"onUpdate:currentPage":a[9]||=e=>P.page=e,"page-size":P.pageSize,"onUpdate:pageSize":a[10]||=e=>P.pageSize=e,"page-sizes":[20,50,100],total:P.total,background:``,layout:`total, sizes, prev, pager, next, jumper`,style:{"margin-top":`16px`}},null,8,[`current-page`,`page-size`,`total`])):c(``,!0),s(re,{modelValue:F.value,"onUpdate:modelValue":a[12]||=e=>F.value=e,title:`日志详情`,width:`700px`,"destroy-on-close":``},{footer:r(()=>[s(W,{onClick:a[11]||=e=>F.value=!1},{default:r(()=>[...a[20]||=[h(`关闭`,-1)]]),_:1})]),default:r(()=>[s(ne,{column:1,border:``,size:`small`},{default:r(()=>[s(Q,{label:`时间`},{default:r(()=>[h(g(I.value.createdAt),1)]),_:1}),s(Q,{label:`级别`},{default:r(()=>[s(Z,{type:L(I.value.logLevel),size:`small`},{default:r(()=>[h(g(I.value.logLevel),1)]),_:1},8,[`type`])]),_:1}),s(Q,{label:`来源`},{default:r(()=>[h(g(I.value.source),1)]),_:1}),s(Q,{label:`消息`},{default:r(()=>[d(`div`,y,g(I.value.message),1)]),_:1}),s(Q,{label:`堆栈信息`},{default:r(()=>[I.value.stackTrace?(t(),o(`div`,b,g(I.value.stackTrace),1)):(t(),o(`span`,ee,``))]),_:1}),s(Q,{label:`附加数据`},{default:r(()=>[I.value.extraData?(t(),o(`div`,x,g(V(I.value.extraData)),1)):(t(),o(`span`,S,``))]),_:1})]),_:1})]),_:1},8,[`modelValue`])]),_:1})]),_:1},8,[`modelValue`])])}}});export{C as default};