import{b2 as e,ah as t,bS as a,bm as l,c as p,e as i,m as r,w as o,l as n,n as s,t as c,g as d,bQ as u,bT as m,bU as b}from"./index.Cdx8saMp.js";import{_ as g}from"./index.DYqWnMij.js";/* empty css */import"./el-col.D7yv1GuC.js";const h={class:"cell-btn cl-2"},v={class:"cell-btn cl-2"},y={class:"cell-btn cl-2"},_=e({__name:"operate-log",setup(e){const _=t({columns:[{prop:"id",label:"日志编号",width:90,align:"center"},{prop:"platform_user_id",label:"用户编号",width:90,align:"center"},{prop:"platform_type",label:"用户类型",width:100,slot:"platform_type",align:"center"},{prop:"username",label:"用户账号",width:120,align:"center"},{prop:"module",label:"操作模块",width:120,align:"center"},{prop:"name",label:"操作名",width:120,align:"center"},{prop:"type",label:"操作类型",width:100,slot:"type",align:"center"},{prop:"status",label:"操作结果",width:100,slot:"status",align:"center"},{prop:"msg",label:"说明",width:220,align:"center"},{prop:"url",label:"被访问路由",width:180,align:"center"},{prop:"method",label:"请求方式",width:100,align:"center"},{prop:"param",label:"参数",width:180,align:"center"},{prop:"device_info",label:"设备信息",width:180,align:"center"},{prop:"duration",label:"执行时长(ms)",width:120,align:"center"},{prop:"create_time",label:"操作日期",width:160,formatter:function(e){return u(1e3*e)},fixed:"right",align:"center"}],tableData:[],searchFields:[{label:"操作模块",type:"input",prop:"module",value:""},{prop:"platform_user_id",label:"用户ID",type:"input",value:""},{prop:"username",label:"用户账号",type:"input",value:""},{prop:"name",label:"操作名",type:"input",value:""},{prop:"type",label:"操作类型",type:"select",value:"",options:[{label:"新增",value:1},{label:"删除",value:2},{label:"修改",value:3},{label:"登录",value:4},{label:"退出",value:5}]},{prop:"platform_type",label:"用户类型",type:"select",value:"",options:[]},{prop:"status",label:"状态",type:"select",value:"",options:[{label:"成功",value:1},{label:"失败",value:2}]},{prop:"create_time",label:"创建时间",type:"date",dateType:"datetimerange",value:a()}],total:0,page:1,limit:10,amount:0,loading:!1,platList:[],platObj:{}}),f=()=>{_.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=a():e.value=""}),j()},w=e=>{switch(e){case 1:return"新增";case 2:return"删除";case 3:return"修改";case 4:return"登录";case 5:return"退出";default:return"未知"}};l(()=>{j(),F()});const F=()=>{b().then(e=>{_.platObj=e.platform_type,_.platList=Object.keys(e.platform_type).map(t=>({label:e.platform_type[t],value:t})),_.searchFields[5].options=_.platList})};const j=()=>{var e,t,a,l,p;_.loading=!0;let i={limit:_.limit,page:_.page},r=function(e){const t={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(t[e.prop]=e.value)}),t}(_.searchFields);(null==(e=r.create_time)?void 0:e.length)>0&&(r.start_time=(null==(t=r.create_time[0])?void 0:t.getTime())?(null==(a=r.create_time[0])?void 0:a.getTime())/1e3:"",r.end_time=(null==(l=r.create_time[1])?void 0:l.getTime())?(null==(p=r.create_time[1])?void 0:p.getTime())/1e3:""),m(Object.assign(i,r)).then(e=>{_.tableData=e.list,_.total=e.total,_.amount=e.total_usable_amount,_.loading=!1}).catch(()=>{_.loading=!1})};return(e,t)=>(i(),p("div",null,[(i(),r(g,{type:"merchant-bill",columns:d(_).columns,searchFields:d(_).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>d(_).searchFields=e),data:d(_).tableData,limit:d(_).limit,"onUpdate:limit":t[1]||(t[1]=e=>d(_).limit=e),page:d(_).page,"onUpdate:page":t[2]||(t[2]=e=>d(_).page=e),total:d(_).total,onGetTableData:j,onResetForm:f,loading:d(_).loading,name:"merchant-bill",key:"merchant-bill"},{type:o(({row:e})=>[n("div",h,[n("div",{class:s(1==e.type?"blue":2==e.type?"red":3==e.type?"yellow":"info")},c(w(e.type)),3)])]),status:o(({row:e})=>[n("div",v,[n("div",{class:s(1==e.status?"green":"red")},c(1==e.status?"成功":"失败"),3)])]),platform_type:o(({row:e})=>[n("div",y,[n("div",{class:s(1==e.platform_type?"green":"blue")},c(d(_).platObj[e.platform_type]),3)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"]))]))}},[["__scopeId","data-v-68c51efd"]]);export{_ as default};