sf_web_dist/js/operate-log.DdO0ATaY.js
2025-08-12 17:35:56 +08:00

2 lines
4.1 KiB
JavaScript

import{_ as e}from"./index.BIdAWoPq.js";import{b2 as t,ag as a,bS as l,bm as p,c as i,e as r,m as o,w as n,l as s,n as c,t as d,g as u,bQ as m,bT as b,bU as g}from"./index.CgRhte5Z.js";/* empty css */import"./el-col.BAwB3vyn.js";const h={class:"cell-btn cl-2"},v={class:"cell-btn cl-2"},y={class:"cell-btn cl-2"},_=t({__name:"operate-log",setup(t){const _=a({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 m(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:l()}],total:0,page:1,limit:10,amount:0,loading:!1,platList:[],platObj:{}}),f=()=>{_.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=l():e.value=""}),j()},w=e=>{switch(e){case 1:return"新增";case 2:return"删除";case 3:return"修改";case 4:return"登录";case 5:return"退出";default:return"未知"}};p(()=>{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:""),g(Object.assign(i,r)).then(e=>{_.tableData=e.list,_.total=e.total,_.amount=e.total_usable_amount,_.loading=!1}).catch(()=>{_.loading=!1})};return(t,a)=>(r(),i("div",null,[(r(),o(e,{type:"merchant-bill",columns:u(_).columns,searchFields:u(_).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>u(_).searchFields=e),data:u(_).tableData,limit:u(_).limit,"onUpdate:limit":a[1]||(a[1]=e=>u(_).limit=e),page:u(_).page,"onUpdate:page":a[2]||(a[2]=e=>u(_).page=e),total:u(_).total,onGetTableData:j,onResetForm:f,loading:u(_).loading,name:"merchant-bill",key:"merchant-bill"},{type:n(({row:e})=>[s("div",h,[s("div",{class:c(1==e.type?"blue":2==e.type?"red":3==e.type?"yellow":"info")},d(w(e.type)),3)])]),status:n(({row:e})=>[s("div",v,[s("div",{class:c(1==e.status?"green":"red")},d(1==e.status?"成功":"失败"),3)])]),platform_type:n(({row:e})=>[s("div",y,[s("div",{class:c(1==e.platform_type?"green":"blue")},d(u(_).platObj[e.platform_type]),3)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"]))]))}},[["__scopeId","data-v-68c51efd"]]);export{_ as default};