OprateLogDetail.vue 1.45 KB
Newer Older
lanbaoming's avatar
lanbaoming committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
<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>