You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
4.5 KiB

import{t as u}from"./index-DIRI-ZHl.js";import{_ as O,a as _,u as P,v as k,w as F}from"./index-YZp8Ts8_.js";import{g as m}from"./customlog-B3HquGr6.js";import{m as v,l as D,r as z,p as I,q as R,o as l,c as f,d as g,i as s,w as x,a as d,k as i,W as J,v as A,z as c}from"./index-C8ULRFhF.js";const L={class:"commonLogPage"},B={style:{height:"100%"}},$={key:0,style:{height:"calc(50% - 25px)"}},E=Object.assign({name:"commonLogPage"},{__name:"commonLogPage",props:{pageModule:{type:String,default:null},authName:{type:String,default:null}},setup(h){const T=v(),e=D({apiName:"customlog",loading:!1,searchFilter:{taskName:null,creationTime:null,module:"计划物流"},searchOptions:[{type:"input",prop:"taskName",label:"任务名称"},{type:"datetimerange",prop:"creationTime",label:"创建时间"}],searchFilterOptions:{module:{action:"=="}},leftOperation:[{label:"查看详情",name:"showInfo",link:!0,type:"primary"},{label:"下载JSON",name:"downloadJSON",link:!0,type:"warning",disabled:a=>!a.path||a.path==""}],infoCurrentRow:null,drawerShow:!1,infoTableDataTop:null,infoTableColumnsTop:null,infoAllDataTop:null,infoTopType:null,infoPagerTop:{page:1,pageSize:10,total:null},infoTableColumns:[],infoTableColumnsName:null,infoSearchFilter:{}}),p=h;e.searchFilter.module=p.pageModule;function w(a,o){if(a.name=="showInfo"){if(e.infoCurrentRow=o.row,e.infoTableColumns=P(o.row.taskName,"taskName"),e.infoTableColumnsName=k(o.row.taskName,"taskName"),!e.infoTableColumnsName){A.error(`不支持的任务名: ${o.row.taskName}`);return}if(!o.row.path||o.row.path==""){e.drawerShow=!0;return}e.infoSearchFilter=[{logic:"And",column:"uId",action:"==",value:o.row.uId}],e.loading=!0,m(o.row.uId).then(t=>{JSON.parse(t.message)&&JSON.parse(t.message).list?(e.infoTopType=2,e.infoTableColumnsTop=e.infoTableColumns.filter(n=>n.prop!="writeState"&&n.prop!="readState"),e.infoAllDataTop=JSON.parse(t.message).list,e.infoPagerTop.total=e.infoAllDataTop.length,r()):(e.infoTopType=1,e.infoTableColumnsTop=[{prop:"date",title:"date"},{prop:"pageSize",title:"pageSize"},{prop:"pageNum",title:"pageNum"},{prop:"isForce",title:"isForce"}],e.infoTableDataTop=[JSON.parse(t.message)])}).finally(()=>{e.loading=!1,e.drawerShow=!0})}a.name=="downloadJSON"&&(e.loading=!0,m(o.row.uId).then(t=>{F(t.message,`${T.meta.title}_uid=${o.row.uId}.json`)}).finally(()=>e.loading=!1))}function r(){e.infoTableDataTop=e.infoAllDataTop.slice((e.infoPagerTop.page-1)*e.infoPagerTop.pageSize,e.infoPagerTop.page*e.infoPagerTop.pageSize)}function C(a){e.infoPagerTop.pageSize=a,e.infoPagerTop.page=1,c(()=>{r()})}function N(a){e.infoPagerTop.page=a,c(()=>{r()})}function S(){e.drawerShow=!1,e.infoTableDataTop=null,e.infoTableColumns=[],e.infoTableColumnsTop=[],e.infoAllData=null,e.infoPagerTop={page:1,pageSize:10,total:null}}function b(a){return a.row.type=="错误"&&a.column.property=="type"?"table-danger-row":"normal-tableRow"}return(a,o)=>{const t=z("el-drawer"),n=I("loading");return R((l(),f("div",L,[g(u,{apiName:e.apiName,searchOptions:e.searchOptions,searchFilter:e.searchFilter,onLeftOperationHadel:w,leftOperation:e.leftOperation,leftOperationColumnWidth:180,authName:p.authName,searchFilterOptions:e.searchFilterOptions,tableCellClassName:b},null,8,["apiName","searchOptions","searchFilter","leftOperation","authName","searchFilterOptions"]),e.drawerShow?(l(),s(t,{key:0,class:"commonLogPage_infoDrawerPop",modelValue:e.drawerShow,"onUpdate:modelValue":o[0]||(o[0]=y=>e.drawerShow=y),title:`详情 (${e.infoCurrentRow.taskName} - uId:${e.infoCurrentRow.uId})`,direction:"rtl","destroy-on-close":"",size:"80%",onClose:S},{default:x(()=>[d("div",B,[e.infoCurrentRow.path&&e.infoCurrentRow.path!=""?(l(),f("div",$,[g(O,{style:{height:"calc(100% - 50px)"},tableData:e.infoTableDataTop,tableColumns:e.infoTableColumnsTop,columnWidth:e.infoTopType==1?null:150},null,8,["tableData","tableColumns","columnWidth"]),e.infoTopType==2?(l(),s(_,{key:0,style:{"margin-top":"15px",float:"right"},pager:e.infoPagerTop,onPageSizeChange:C,onPageCurrentChange:N},null,8,["pager"])):i("",!0)])):i("",!0),d("div",{style:J([{display:"flex"},{height:e.infoCurrentRow.path&&e.infoCurrentRow.path!=""?"calc(50% + 25px)":"100%"}])},[e.drawerShow?(l(),s(u,{key:0,specialPageApi:"/api/customlog/getlogreponselist",tableColumns:e.infoTableColumns,specialColumnName:e.infoTableColumnsName,searchFilter:e.infoSearchFilter,hideSearch:!0,hideSetColums:!0},null,8,["tableColumns","specialColumnName","searchFilter"])):i("",!0)],4)])]),_:1},8,["modelValue","title"])):i("",!0)])),[[n,e.loading]])}}});export{E as default};