forked from github/dataease
commit
56e772de6d
@ -109,15 +109,6 @@ service.interceptors.response.use(response => {
|
|||||||
config.loading && tryHideLoading(store.getters.currentPath)
|
config.loading && tryHideLoading(store.getters.currentPath)
|
||||||
|
|
||||||
let msg = ''
|
let msg = ''
|
||||||
if (error?.response?.config?.url === 'dataset/table/exportDataset') {
|
|
||||||
checkAuth(error.response)
|
|
||||||
var reader = new FileReader()
|
|
||||||
reader.readAsText(error.response.data, 'utf-8')
|
|
||||||
reader.onload = () => {
|
|
||||||
$error((JSON.parse(reader.result) || {}).message)
|
|
||||||
}
|
|
||||||
return Promise.reject()
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error.response) {
|
if (error.response) {
|
||||||
checkAuth(error.response)
|
checkAuth(error.response)
|
||||||
|
@ -235,6 +235,7 @@
|
|||||||
</deBtn>
|
</deBtn>
|
||||||
<deBtn
|
<deBtn
|
||||||
type="primary"
|
type="primary"
|
||||||
|
v-loading="exportDatasetLoading"
|
||||||
@click="exportDatasetRequest"
|
@click="exportDatasetRequest"
|
||||||
>{{ $t('dataset.confirm') }}
|
>{{ $t('dataset.confirm') }}
|
||||||
</deBtn>
|
</deBtn>
|
||||||
@ -282,6 +283,7 @@ export default {
|
|||||||
name: ''
|
name: ''
|
||||||
},
|
},
|
||||||
fields: [],
|
fields: [],
|
||||||
|
exportDatasetLoading: false,
|
||||||
filedList: [],
|
filedList: [],
|
||||||
data: [],
|
data: [],
|
||||||
syncStatus: '',
|
syncStatus: '',
|
||||||
@ -490,6 +492,7 @@ export default {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.table.expressionTree = JSON.stringify({ items, logic })
|
this.table.expressionTree = JSON.stringify({ items, logic })
|
||||||
|
this.exportDatasetLoading = true
|
||||||
exportDataset(this.table).then((res) => {
|
exportDataset(this.table).then((res) => {
|
||||||
const blob = new Blob([res], { type: 'application/vnd.ms-excel' })
|
const blob = new Blob([res], { type: 'application/vnd.ms-excel' })
|
||||||
const link = document.createElement('a')
|
const link = document.createElement('a')
|
||||||
@ -499,6 +502,8 @@ export default {
|
|||||||
document.body.appendChild(link)
|
document.body.appendChild(link)
|
||||||
link.click()
|
link.click()
|
||||||
document.body.removeChild(link)
|
document.body.removeChild(link)
|
||||||
|
}).finally(() => {
|
||||||
|
this.exportDatasetLoading = false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user