|
@@ -55,7 +55,7 @@
|
|
|
import byTable from "/src/components/byTable/index";
|
|
|
import { useRoute } from "vue-router";
|
|
|
import useTagsViewStore from "/src/store/modules/tagsView";
|
|
|
-import { ElMessageBox } from "element-plus";
|
|
|
+import { ElMessage, ElMessageBox } from "element-plus";
|
|
|
import moment from "moment";
|
|
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
@@ -391,11 +391,29 @@ const deriveExcel = () => {
|
|
|
.then(() => {
|
|
|
if (route.query && route.query.backupDate) {
|
|
|
proxy.getFile("/inventory/exportBackExcel", sourceList.value.pagination).then((res) => {
|
|
|
- proxy.downloadFile(res, "库存-" + moment().format("yyyy-MM-DD") + ".xlsx");
|
|
|
+ if (res.type === "application/json") {
|
|
|
+ const fileReader = new FileReader();
|
|
|
+ fileReader.onloadend = () => {
|
|
|
+ const jsonData = JSON.parse(fileReader.result);
|
|
|
+ ElMessage({ message: jsonData.msg, type: "error" });
|
|
|
+ };
|
|
|
+ fileReader.readAsText(res);
|
|
|
+ } else {
|
|
|
+ proxy.downloadFile(res, "库存-" + moment().format("yyyy-MM-DD") + ".xlsx");
|
|
|
+ }
|
|
|
});
|
|
|
} else {
|
|
|
proxy.getFile("/inventory/exportExcel", sourceList.value.pagination).then((res) => {
|
|
|
- proxy.downloadFile(res, "库存-" + moment().format("yyyy-MM-DD") + ".xlsx");
|
|
|
+ if (res.type === "application/json") {
|
|
|
+ const fileReader = new FileReader();
|
|
|
+ fileReader.onloadend = () => {
|
|
|
+ const jsonData = JSON.parse(fileReader.result);
|
|
|
+ ElMessage({ message: jsonData.msg, type: "error" });
|
|
|
+ };
|
|
|
+ fileReader.readAsText(res);
|
|
|
+ } else {
|
|
|
+ proxy.downloadFile(res, "库存-" + moment().format("yyyy-MM-DD") + ".xlsx");
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
})
|