<template>
  <el-dialog :visible="true" title="日志详情" :before-close="closeDialog">
    <el-form label-width="100px">
      <el-form-item label="ID">{{detail.id}}</el-form-item>
      <el-form-item :label="$t('时间')">{{detail.createTime|parseTime}}</el-form-item>
      <el-form-item :label="$t('操作人')">{{detail.creatorName}}【ID: {{detail.creator}}】</el-form-item>
      <el-form-item :label="$t('操作人类型')">{{detail.userType == 2 ? $t('管理员') : $t('会员')}}</el-form-item>
      <el-form-item :label="$t('操作描述')">{{detail.msg}}</el-form-item>
      <el-form-item :label="$t('操作类型')">{{detail.type}}</el-form-item>
      <el-form-item :label="$t('请求地址')">{{detail.requestUrl}}</el-form-item>
      <el-form-item :label="$t('请求备注')">{{detail.note}}</el-form-item>
      <el-form-item :label="$t('请求内容')">{{detail.body}}</el-form-item>
    </el-form>
  </el-dialog>
</template>

<script>
import {getOperateLogDetail} from "@/api/ecw/order";
import {parseTime} from '@/utils/ruoyi'
export default {
  name: "OperateLogDetail",
  filters: {parseTime},
  props:{
    logId: Number
  },
  data(){
    return {
      detail: null
    }
  },
  created() {
    this.$nextTick(this.getDetail)
  },
  methods:{
    getDetail(){
      getOperateLogDetail(this.logId).then(res => {
        this.detail = res.data
      })
    },
    closeDialog(){
      this.$emit('close')
    }
  }
}
</script>

<style scoped>

</style>