Commit 1911bb12 by 王悦

update

parent 2c94aaa4
let system = require("../../../system") let system = require("../../../system")
const http = require("http") const http = require("http")
const fs = require("fs") const fs = require("fs")
const XLSX = require('xlsx') let xlsx = require('node-xlsx').default;
const querystring = require('querystring'); const querystring = require('querystring');
let settings = require("../../../../config/settings"); let settings = require("../../../../config/settings");
const CtlBase = require("../../ctl.base"); const CtlBase = require("../../ctl.base");
...@@ -131,14 +131,18 @@ class TrademarkCtl extends CtlBase { ...@@ -131,14 +131,18 @@ class TrademarkCtl extends CtlBase {
let sp = fileurl.split("/"); let sp = fileurl.split("/");
let filename = sp[sp.length - 1]; let filename = sp[sp.length - 1];
await this.restClient.execDownload(fileurl, filename); await this.restClient.execDownload(fileurl, filename);
let csv = fs.readFileSync(filename).toString(); let list = xlsx.parse(filename);
let ec = csv.replace("商标名称(必填)", "name") let data =[];
.replace("申请号(必填)", "code") list[0].data.shift();
.replace("卖家底价(必填,仅填入数字,如5500、12800)", "business_quoted_price") list[0].data.forEach(item=>{
.replace("卖家姓名(必填)", "contacts").replace("卖家电话(必填)", "mobile"); data.push({
const workbook = XLSX.read(ec, {type: 'binary'}); name:item[0],
const wsName = workbook.SheetNames[0];//取第一张表 code:item[1],
let data = XLSX.utils.sheet_to_json(workbook.Sheets[wsName]);//生成json表格内容 business_quoted_price:item[2],
contacts:item[3],
mobile:item[4],
})
});
if (fs.existsSync(filename)) { if (fs.existsSync(filename)) {
fs.unlinkSync(filename); fs.unlinkSync(filename);
} }
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
"socket.io": "^2.1.1", "socket.io": "^2.1.1",
"uuid": "^3.2.1", "uuid": "^3.2.1",
"xml2js": "^0.4.19", "xml2js": "^0.4.19",
"xlsx": "^0.13.3" "node-xlsx": "^0.15.0"
}, },
"devDependencies": { "devDependencies": {
"del": "^5.1.0", "del": "^5.1.0",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment