|
@@ -88,7 +88,7 @@
|
|
|
<script setup>
|
|
|
import { onMounted, ref } from 'vue'
|
|
|
import HcTableList from '../modules/project-list.vue'
|
|
|
-import { arrToId, getArrValue, newDownBlob } from 'js-fast-way'
|
|
|
+import { arrToId, getArrValue, isNullES, newWindow } from 'js-fast-way'
|
|
|
import { getDictionaryData } from '~src/utils/tools'
|
|
|
import mainApi from '~api/project/project'
|
|
|
import { useClick } from 'hc-vue3-ui'
|
|
@@ -245,13 +245,13 @@ const downloadTemplateLoading = ref(false)
|
|
|
const downloadTemplate = async () => {
|
|
|
await useClick() //这里要使用 await 来等待
|
|
|
downloadTemplateLoading.value = true
|
|
|
- const { error, val } = await mainApi.exportTemplate()
|
|
|
+ const { error, data, msg } = await mainApi.exportTemplate()
|
|
|
downloadTemplateLoading.value = false
|
|
|
- if (error) {
|
|
|
- window.$message?.error('数据异常')
|
|
|
+ if (error && isNullES(data)) {
|
|
|
+ window.$message?.error(msg ?? '数据异常')
|
|
|
return
|
|
|
}
|
|
|
- await newDownBlob(val)
|
|
|
+ newWindow(data)
|
|
|
}
|
|
|
|
|
|
//上传完成
|