|
@@ -1,96 +1,95 @@
|
|
|
<template>
|
|
|
- <el-dialog
|
|
|
- title="日志列表"
|
|
|
- :close-on-click-modal="false"
|
|
|
- :visible.sync="visible"
|
|
|
- width="75%">
|
|
|
- <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
|
|
- <el-form-item>
|
|
|
- <el-input v-model="dataForm.id" placeholder="任务ID" clearable></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button @click="getDataList()">查询</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <el-table
|
|
|
- :data="dataList"
|
|
|
- border
|
|
|
- v-loading="dataListLoading"
|
|
|
- height="542"
|
|
|
- style="width: 100%;">
|
|
|
- <el-table-column
|
|
|
- prop="logId"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- min-width="100"
|
|
|
- :show-tooltip-when-overflow="true"
|
|
|
- label="日志ID">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="jobId"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- min-width="100"
|
|
|
- :show-tooltip-when-overflow="true"
|
|
|
- label="任务ID">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="beanName"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- min-width="120"
|
|
|
- :show-tooltip-when-overflow="true"
|
|
|
- label="bean名称">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="params"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- min-width="160"
|
|
|
- :show-tooltip-when-overflow="true"
|
|
|
- label="参数">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="status"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- label="状态">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-tag v-if="Number(scope.row.status) === 0" size="small">成功</el-tag>
|
|
|
- <el-tag v-else @click.native="showErrorInfo(scope.row.logId)" size="small" type="danger" style="cursor: pointer;">失败</el-tag>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="times"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- label="耗时(单位: 毫秒)">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="createTime"
|
|
|
- header-align="center"
|
|
|
- align="center"
|
|
|
- min-width="160"
|
|
|
- label="执行时间">
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- @size-change="sizeChangeHandle"
|
|
|
- @current-change="currentChangeHandle"
|
|
|
- :current-page="pageIndex"
|
|
|
- :page-sizes="[10, 20, 50, 100]"
|
|
|
- :page-size="pageSize"
|
|
|
- :total="totalPage"
|
|
|
- layout="total, sizes, prev, pager, next, jumper">
|
|
|
- </el-pagination>
|
|
|
- </el-dialog>
|
|
|
+ <div>
|
|
|
+ <div class="my-title">日志列表</div>
|
|
|
+ <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
|
|
+ <el-form-item>
|
|
|
+ <el-input v-model="dataForm.id" placeholder="任务ID" clearable></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button @click="getDataList()">查询</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <el-table
|
|
|
+ :data="dataList"
|
|
|
+ border
|
|
|
+ v-loading="dataListLoading"
|
|
|
+ height="542"
|
|
|
+ style="width: 100%;">
|
|
|
+ <el-table-column
|
|
|
+ prop="logId"
|
|
|
+ header-align="center"
|
|
|
+ align="center"
|
|
|
+ min-width="100"
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
+ label="日志ID">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="jobId"
|
|
|
+ header-align="center"
|
|
|
+ align="center"
|
|
|
+ min-width="100"
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
+ label="任务ID">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="beanName"
|
|
|
+ header-align="center"
|
|
|
+ align="center"
|
|
|
+ min-width="120"
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
+ label="bean名称">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="params"
|
|
|
+ header-align="center"
|
|
|
+ align="center"
|
|
|
+ min-width="160"
|
|
|
+ :show-tooltip-when-overflow="true"
|
|
|
+ label="参数">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="status"
|
|
|
+ header-align="center"
|
|
|
+ align="center"
|
|
|
+ label="状态">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-tag v-if="Number(scope.row.status) === 0" size="small">成功</el-tag>
|
|
|
+ <el-tag v-else @click.native="showErrorInfo(scope.row.logId)" size="small" type="danger" style="cursor: pointer;">失败</el-tag>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="times"
|
|
|
+ header-align="center"
|
|
|
+ align="center"
|
|
|
+ label="耗时(单位: 毫秒)">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="createTime"
|
|
|
+ header-align="center"
|
|
|
+ align="center"
|
|
|
+ min-width="160"
|
|
|
+ label="执行时间">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <el-pagination
|
|
|
+ @size-change="sizeChangeHandle"
|
|
|
+ @current-change="currentChangeHandle"
|
|
|
+ :current-page="pageIndex"
|
|
|
+ :page-sizes="[10, 20, 50, 100]"
|
|
|
+ :page-size="pageSize"
|
|
|
+ :total="totalPage"
|
|
|
+ layout="total, sizes, prev, pager, next, jumper">
|
|
|
+ </el-pagination>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="onChose">关闭</el-button>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
export default {
|
|
|
data () {
|
|
|
return {
|
|
|
- visible: false,
|
|
|
dataForm: {
|
|
|
id: ''
|
|
|
},
|
|
@@ -102,8 +101,10 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ onChose () {
|
|
|
+ this.$emit('onChose')
|
|
|
+ },
|
|
|
init () {
|
|
|
- this.visible = true
|
|
|
this.getDataList()
|
|
|
},
|
|
|
// 获取数据列表
|