Commit 1911bb12 by 王悦

update

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