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
2.9 KiB

import{t as n}from"./index-DIRI-ZHl.js";import{m as f,l as g,r as w,p as h,q as N,o as t,c as C,d as b,i,w as y,a as O,k as r,v as S,z as _}from"./index-C8ULRFhF.js";import{u as k,v as T,w as v}from"./index-YZp8Ts8_.js";import{g as F}from"./customlog-B3HquGr6.js";const L={class:"logisticsPlanLogPage"},P={style:{height:"100%",display:"flex"}},V=Object.assign({name:"logisticsPlanLog"},{__name:"index copy",setup(D){const s=f(),e=g({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"}],drawerShow:!1,infoTableData:null,infoTableColumns:[],infoTableColumnsName:null,infoSearchFilter:{},columnWidth:null,infoType:null,infoAllData:null,infoCurrentRow:null,infoPager:{page:1,pageSize:20,total:null}});function m(l,a){if(l.name=="showInfo"){if(e.infoCurrentRow=a.row,e.infoTableColumns=k(a.row.taskName,"taskName"),e.infoTableColumnsName=T(a.row.taskName,"taskName"),!e.infoTableColumnsName){S.error(`不支持的任务名: ${a.row.taskName}`);return}e.infoSearchFilter=[{logic:"And",column:"Uid",action:"==",value:a.row.uId}],_(()=>{e.drawerShow=!0})}l.name=="downloadJSON"&&(e.loading=!0,F(a.row.uId).then(o=>{v(o.message,`${s.meta.title}_uid=${a.row.uId}.json`)}).finally(()=>e.loading=!1))}function u(){e.drawerShow=!1,e.infoTableData=null,e.infoTableColumns=[],e.columnWidth=null,e.infoType=null,e.infoAllData=null,e.infoPager={page:1,pageSize:20,total:null}}function c(l){return l.row.type=="错误"&&l.column.property=="type"?"table-danger-row":"normal-tableRow"}return(l,a)=>{const o=w("el-drawer"),p=h("loading");return N((t(),C("div",L,[b(n,{apiName:e.apiName,searchOptions:e.searchOptions,searchFilter:e.searchFilter,onLeftOperationHadel:m,leftOperation:e.leftOperation,leftOperationColumnWidth:180,authName:"logisticsPlanLog",searchFilterOptions:e.searchFilterOptions,tableCellClassName:c},null,8,["apiName","searchOptions","searchFilter","leftOperation","searchFilterOptions"]),e.drawerShow?(t(),i(o,{key:0,class:"logisticsPlanLog_infoDrawerPop",modelValue:e.drawerShow,"onUpdate:modelValue":a[0]||(a[0]=d=>e.drawerShow=d),title:`详情 (${e.infoCurrentRow.taskName} - uId:${e.infoCurrentRow.uId})`,direction:"rtl","destroy-on-close":"",size:"80%",onClose:u},{default:y(()=>[O("div",P,[e.drawerShow?(t(),i(n,{key:0,specialPageApi:"/api/customlog/getlogreponselist",tableColumns:e.infoTableColumns,specialColumnName:e.infoTableColumnsName,specialLocalColumnName:e.infoTableColumnsName+"_LPLogDetail",searchFilter:e.infoSearchFilter,hideSearch:!0},null,8,["tableColumns","specialColumnName","specialLocalColumnName","searchFilter"])):r("",!0)])]),_:1},8,["modelValue","title"])):r("",!0)])),[[p,e.loading]])}}});export{V as default};