|
@@ -108,7 +108,7 @@
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <el-button :type="exportPkgDisabled ? '' : 'primary'" v-if="pkgDetailShow" :disabled="exportPkgDisabled" size="small" @click="downInfo(2)">{{
|
|
|
+ <el-button class="down-btn" plain :type="exportPkgDisabled ? 'info' : 'primary'" :disabled="exportPkgDisabled" size="small" @click="downInfo(2)">{{
|
|
|
pkgBtnText
|
|
|
}}</el-button>
|
|
|
</template>
|
|
@@ -121,7 +121,7 @@
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <el-button :type="exportTaskDetailDisabled ? '' : 'primary'" v-if="taskDetailShow" :disabled="exportTaskDetailDisabled" size="small" @click="downInfo(1)">{{
|
|
|
+ <el-button class="down-btn" plain :type="exportTaskDetailDisabled ? 'info' : 'primary'" :disabled="exportTaskDetailDisabled" size="small" @click="downInfo(1)">{{
|
|
|
taskDetailBtnText
|
|
|
}}</el-button>
|
|
|
</template>
|
|
@@ -255,17 +255,17 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
taskDetailShow: false,
|
|
|
- taskDetailBtnText: '',
|
|
|
+ taskDetailBtnText: '暂无数据',
|
|
|
taskDetailErrorMsg: '',
|
|
|
- exportTaskDetailDisabled: false,
|
|
|
+ exportTaskDetailDisabled: true,
|
|
|
exportType: '',
|
|
|
taskDetailUrl: '',
|
|
|
exportDialogVisible: false,
|
|
|
- exportPkgDisabled: false,
|
|
|
+ exportPkgDisabled: true,
|
|
|
pkgUrl: '',
|
|
|
pkgBtnErrorMsg: '',
|
|
|
pkgDetailShow: false,
|
|
|
- pkgBtnText: '',
|
|
|
+ pkgBtnText: '暂无数据',
|
|
|
exportForm: {
|
|
|
startDate: ''
|
|
|
},
|
|
@@ -516,8 +516,11 @@ export default {
|
|
|
if (res.data.code === 0) {
|
|
|
this.taskDetailShow = true;
|
|
|
let status = res.data.data.status;
|
|
|
-
|
|
|
- if (status === 'GENERATING') {
|
|
|
+ if (status === 'NOT_GENERATE') {
|
|
|
+ this.taskDetailBtnText = '暂无数据';
|
|
|
+ this.exportTaskDetailDisabled = true;
|
|
|
+ return false;
|
|
|
+ } else if (status === 'GENERATING') {
|
|
|
this.taskDetailBtnText = '数据生成中';
|
|
|
this.exportTaskDetailDisabled = true;
|
|
|
return false;
|
|
@@ -527,7 +530,7 @@ export default {
|
|
|
this.exportTaskDetailDisabled = false;
|
|
|
return true;
|
|
|
} else if (status === 'ERROR') {
|
|
|
- this.taskDetailErrorMsg = res.data.data.errorMsg || '生成失败,请联系管理员!';
|
|
|
+ this.taskDetailErrorMsg = res.data.data.errorMsg || '导出失败';
|
|
|
this.exportTaskDetailDisabled = true;
|
|
|
return true;
|
|
|
} else {
|
|
@@ -563,7 +566,11 @@ export default {
|
|
|
if (res.data.code === 0) {
|
|
|
this.pkgDetailShow = true;
|
|
|
const status = res.data.data.status;
|
|
|
- if (status === 'GENERATING') {
|
|
|
+ if (status === 'NOT_GENERATE') {
|
|
|
+ this.pkgBtnText = '暂无数据';
|
|
|
+ this.exportPkgDisabled = true;
|
|
|
+ return false;
|
|
|
+ } else if (status === 'GENERATING') {
|
|
|
this.pkgBtnText = '数据生成中';
|
|
|
this.exportPkgDisabled = true;
|
|
|
return false;
|
|
@@ -573,7 +580,7 @@ export default {
|
|
|
this.exportPkgDisabled = false;
|
|
|
return true;
|
|
|
} else if (status === 'ERROR') {
|
|
|
- this.pkgBtnErrorMsg = res.data.data.errorMsg || '生成失败,请联系管理员!';
|
|
|
+ this.pkgBtnErrorMsg = res.data.data.errorMsg || '生成失败';
|
|
|
this.exportPkgDisabled = true;
|
|
|
return true;
|
|
|
} else {
|
|
@@ -694,4 +701,19 @@ export default {
|
|
|
color: red !important;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+.down-btn {
|
|
|
+ background-color: #fff !important;
|
|
|
+ &:hover {
|
|
|
+ color: #6eb657 !important;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+::v-deep .el-button--info {
|
|
|
+ background-color: #fff !important;
|
|
|
+
|
|
|
+ &:hover {
|
|
|
+ color: #bcbec2 !important;
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|