Commit 8fe52c29 by Kyle_Li

.

parent 767c8380
...@@ -4,18 +4,17 @@ ...@@ -4,18 +4,17 @@
<header> <header>
<el-date-picker <el-date-picker
v-model="searchData.date" v-model="searchData.date"
type="daterange" type="datetimerange"
range-separator="~" range-separator="~"
start-placeholder="开始日期" start-placeholder="开始日期"
end-placeholder="结束日期" end-placeholder="结束日期"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd HH:mm:ss"
style="width: 400px" style="width: 400px"
@change="onSearchDataChange"> @change="onSearchDataChange">
</el-date-picker> </el-date-picker>
</header> </header>
<!-- 表格 --> <!-- 表格 -->
<el-table <el-table
v-loading="load"
ref="multipleTable" ref="multipleTable"
:data="tableData" :data="tableData"
tooltip-effect="dark" tooltip-effect="dark"
...@@ -24,42 +23,45 @@ ...@@ -24,42 +23,45 @@
label="品牌" label="品牌"
show-overflow-tooltip> show-overflow-tooltip>
<template slot-scope="{row}"> <template slot-scope="{row}">
{{ row.i }} {{ row.enterpriseName || '--' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="接口名称" label="接口名称"
show-overflow-tooltip> show-overflow-tooltip>
<template slot-scope="{row}"> <template slot-scope="{row}">
{{ row.fieldName || '--' }} {{ row.interfaceName || '--' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="重试状态" label="重试状态"
show-overflow-tooltip> show-overflow-tooltip>
<template slot-scope="{row}"> <template slot-scope="{row}">
{{ row.triggerCuInfo || '--' }} {{ row.statusDesc || '--' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <!-- <el-table-column
label="失败原因" label="失败原因"
show-overflow-tooltip> show-overflow-tooltip>
<template slot-scope="{row}"> <template slot-scope="{row}">
{{ row.targetCuInfo || '--' }} {{ row.targetCuInfo || '--' }}
</template> </template>
</el-table-column> </el-table-column> -->
<el-table-column <el-table-column
label="时间"> label="时间"
show-overflow-tooltip>
<template slot-scope="{row}"> <template slot-scope="{row}">
<div class="twoLine"> <div class="twoLine">
{{ row.beforeData || '--' }} {{ row.createTime | formatDate }}
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="操作"> label="操作"
width="90"
fixed="right">
<template slot-scope="{row}"> <template slot-scope="{row}">
<el-button type="text" @click.prevent.native="retry(row.a)">重试</el-button> <el-button type="text" @click.prevent.native="retry(row.id)">重试</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -79,7 +81,7 @@ ...@@ -79,7 +81,7 @@
</template> </template>
<script> <script>
/* eslint-disable */ /* eslint-disable */
import { getRequest } from '@/api/api'; import { getRequest, putRequest } from '@/api/api';
export default { export default {
name: 'api-retry', name: 'api-retry',
...@@ -107,7 +109,7 @@ export default { ...@@ -107,7 +109,7 @@ export default {
this.getLogsList(); this.getLogsList();
}, },
mounted() { mounted() {
// this.$emit('showTab', 'platform_erp_retry'); this.$emit('showTab', 'platform_erp_retry');
}, },
methods: { methods: {
getLogsList() { getLogsList() {
...@@ -122,11 +124,13 @@ export default { ...@@ -122,11 +124,13 @@ export default {
pageSize: pageSize || 20 pageSize: pageSize || 20
}; };
getRequest('/gic-platform-operation/erp/list', params).then(res => { getRequest('/gic-platform-operation/erp/list', params).then(res => {
console.log(res) const { data } = res;
const { result } = res; console.log(data)
if(result) { if(data.errorCode == 0) {
this.page.totalCount = result.totalCount || 0; this.page.totalCount = data.totalCount;
this.tableData = result.result || []; this.tableData = data.result || [];
} else {
this.$messaage.warning(data.message)
} }
}) })
}, },
...@@ -146,6 +150,25 @@ export default { ...@@ -146,6 +150,25 @@ export default {
this.page.currentPage = val; this.page.currentPage = val;
this.getLogsList(); this.getLogsList();
}, },
retry(id) {
this.$confirm('是否确定重试', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
let params = {
erpErrorId: id
}
putRequest(`/gic-platform-operation/erp/retry/${id}`, params).then(res => {
const { data } = res;
this.$message({
type: data.errorCode == 0 ? 'success' : 'warn',
message: data.errorCode == 0 ? '重试成功' : '重试失败',
});
this.getLogsList();
})
})
}
}, },
props: { props: {
// 左侧菜单选中 id // 左侧菜单选中 id
...@@ -156,15 +179,33 @@ export default { ...@@ -156,15 +179,33 @@ export default {
} }
} }
}, },
filters: {
formatDate(val) {
if(!val) return '--';
val = new Date(val);
let y = val.getFullYear();
let m = (val.getMonth() + 1).toString().padStart(2, '0');
let d = val.getDate().toString().padStart(2, '0');
let h = val.getHours().toString().padStart(2, '0');
let mm = val.getMinutes().toString().padStart(2, '0');
let s = val.getSeconds().toString().padStart(2, '0');
return `${y}-${m}-${d}\xa0\xa0\xa0${h}:${mm}:${s}`
}
}
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
#api-retry { #api-retry {
padding: 20px;
background-color: #fff; background-color: #fff;
header { header {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
margin-bottom: 20px; margin-bottom: 20px;
} }
.el-pagination {
margin-top: 20px;
text-align: right;
}
} }
</style> </style>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment