1.修改导出文件格式为UDI

ywj_dev
x_z 2 years ago
parent 42550fa7cc
commit 6370603e99

@ -22,13 +22,14 @@
<el-divider style="margin: 15px"></el-divider> <el-divider style="margin: 15px"></el-divider>
<el-table v-loading="loading" :data="list" style="width: 100%" border highlight-current-row @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="list" style="width: 100%" border highlight-current-row
@selection-change="handleSelectionChange">
<el-table-column label="序号" type="index"></el-table-column> <el-table-column label="序号" type="index"></el-table-column>
<el-table-column label="记录ID" prop="genKey" show-overflow-tooltip></el-table-column> <el-table-column label="记录ID" prop="genKey" show-overflow-tooltip></el-table-column>
<el-table-column label="更新日期" prop="updateTime" show-overflow-tooltip></el-table-column> <el-table-column label="更新日期" prop="updateTime" show-overflow-tooltip></el-table-column>
<el-table-column label="状态" prop="status" show-overflow-tooltip> <el-table-column label="状态" prop="status" show-overflow-tooltip>
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="statusFilterType(scope.row.status)">{{ status[scope.row.status] }}</el-tag > <el-tag :type="statusFilterType(scope.row.status)">{{ status[scope.row.status] }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="下载次数" prop="dlCount" show-overflow-tooltip></el-table-column> <el-table-column label="下载次数" prop="dlCount" show-overflow-tooltip></el-table-column>
@ -66,11 +67,12 @@
</template> </template>
<script> <script>
import {filterLog, deleteLog} from "@/api/basic/corpExport"; import {filterLog, deleteLog} from "@/api/basic/corpExport";
import corpSelect from "./corpSelect"; import corpSelect from "./corpSelect";
import axios from "axios"; import axios from "axios";
import {formatDate} from "@/utils/date"; import {formatDate} from "@/utils/date";
export default {
export default {
data() { data() {
return { return {
showSearch: true, showSearch: true,
@ -152,11 +154,8 @@
this.corpImportDetailVisible = true; this.corpImportDetailVisible = true;
}, },
downloadExcel(row) { downloadExcel(row) {
axios.get("./config.json").then(res => { let href = process.env.VUE_APP_BASE_API + "/udiwms/corps/exportLog/download" +
let baseUrl = res.data.BASE_URL;
let href = baseUrl + "/udiwms/corps/exportLog/download" +
"?genKey=" + row.genKey; "?genKey=" + row.genKey;
console.log("href = " + href);
let a = document.createElement("a"); let a = document.createElement("a");
var timestamp = formatDate(new Date(), "yyyyMMddhhmmss") var timestamp = formatDate(new Date(), "yyyyMMddhhmmss")
fetch(href) fetch(href)
@ -164,14 +163,11 @@
.then((blob) => { .then((blob) => {
a.href = URL.createObjectURL(blob); a.href = URL.createObjectURL(blob);
console.log(a.href); console.log(a.href);
a.download = "BaseCorp_" + timestamp + ".UpperIn"; a.download = "BaseCorp_" + timestamp + ".udi";
document.body.appendChild(a); document.body.appendChild(a);
a.click(); a.click();
this.getList(); this.getList();
}); });
});
}, },
cancelDialog(val) { cancelDialog(val) {
@ -237,29 +233,29 @@
// this.getBasicThirdSys(); // this.getBasicThirdSys();
this.getList(); this.getList();
}, },
}; };
</script> </script>
<style> <style>
.itemTag { .itemTag {
float: left; float: left;
text-align: left; text-align: left;
margin-top: 10px; margin-top: 10px;
width: 100px; width: 100px;
} }
.text { .text {
font-size: 13px; font-size: 13px;
font-family: "Microsoft YaHei"; font-family: "Microsoft YaHei";
} }
.el-row { .el-row {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
} }
.el-col { .el-col {
border-radius: 4px; border-radius: 4px;
flex-wrap: wrap; flex-wrap: wrap;
} }
</style> </style>

@ -42,7 +42,8 @@
<el-divider style="margin: 15px"></el-divider> <el-divider style="margin: 15px"></el-divider>
<el-table v-loading="loading" :data="list" style="width: 100%" @selection-change="handleSelectionChange" border highlight-current-row> <el-table v-loading="loading" :data="list" style="width: 100%" @selection-change="handleSelectionChange" border
highlight-current-row>
<el-table-column label="序号" type="index"></el-table-column> <el-table-column label="序号" type="index"></el-table-column>
<el-table-column label="记录ID" prop="genKey" show-overflow-tooltip></el-table-column> <el-table-column label="记录ID" prop="genKey" show-overflow-tooltip></el-table-column>
<el-table-column label="来源" prop="fromType" show-overflow-tooltip></el-table-column> <el-table-column label="来源" prop="fromType" show-overflow-tooltip></el-table-column>
@ -122,6 +123,7 @@ export default {
thirdSys: "thirdId", thirdSys: "thirdId",
}, },
templateDlUrl: null, templateDlUrl: null,
fileList: []
}; };
}, },
@ -212,11 +214,8 @@ export default {
this.loading = false; this.loading = false;
this.list = []; this.list = [];
}); });
axios.get("./config.json").then(res => {
// //
let response = res.data.BASE_URL; this.uploadFileUrl = process.env.VUE_APP_BASE_API + "/udiwms/corps/importLog/upload";
this.uploadFileUrl = response + "/udiwms/corps/importLog/upload";
});
axios.get("./config.json").then(res => { axios.get("./config.json").then(res => {
let response = res.data.SERVER_IP; let response = res.data.SERVER_IP;
this.templateDlUrl = response + "/已对照往来单位模板.xlsx"; this.templateDlUrl = response + "/已对照往来单位模板.xlsx";

@ -166,7 +166,7 @@ export default {
.then((blob) => { .then((blob) => {
a.href = URL.createObjectURL(blob); a.href = URL.createObjectURL(blob);
console.log(a.href); console.log(a.href);
a.download = "BaseProduct_" + timestamp + ".UpperIn"; a.download = "BaseProduct_" + timestamp + ".udi";
document.body.appendChild(a); document.body.appendChild(a);
a.click(); a.click();
this.getList(); this.getList();

@ -165,7 +165,7 @@ export default {
.then((blob) => { .then((blob) => {
a.href = URL.createObjectURL(blob); a.href = URL.createObjectURL(blob);
console.log(a.href); console.log(a.href);
a.download = "ThirdCorp_" + timestamp + ".UpperIn"; a.download = "ThirdCorp_" + timestamp + ".udi";
document.body.appendChild(a); document.body.appendChild(a);
a.click(); a.click();
this.getList(); this.getList();

@ -168,7 +168,7 @@ export default {
.then((blob) => { .then((blob) => {
a.href = URL.createObjectURL(blob); a.href = URL.createObjectURL(blob);
console.log(a.href); console.log(a.href);
a.download = "ThirdOrder_" + timestamp + ".UpperIn"; a.download = "ThirdOrder_" + timestamp + ".udi";
document.body.appendChild(a); document.body.appendChild(a);
a.click(); a.click();
this.getList(); this.getList();

@ -168,7 +168,7 @@ export default {
.then((blob) => { .then((blob) => {
a.href = URL.createObjectURL(blob); a.href = URL.createObjectURL(blob);
console.log(a.href); console.log(a.href);
a.download = "ThirdProduct_" + timestamp + ".UpperIn"; a.download = "ThirdProduct_" + timestamp + ".udi";
document.body.appendChild(a); document.body.appendChild(a);
a.click(); a.click();
this.getList(); this.getList();

Loading…
Cancel
Save