Commit 7e4cdb34 by 蒋勇

d

parent fd811d46
......@@ -57,7 +57,7 @@ async readxls(path) {
var wb= await this.readxls(localpath);
//是否解析excell中的报表
var toparsedate={isparsedate:false,rptDate:'notparse'};
var toparsedate={isparsedate:false,rptDate:'notparse',fp:urldownload};
var ind=rptCode.lastIndexOf("_");
var parsefunc=rptCode;
if(ind>=0){
......
......@@ -6,8 +6,8 @@ module.exports =(async (wb,toparsedate)=>{
if(toparsedate.isparsedate && rowNumber==4){
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
if(colNumber==1){
var tt=cell.value.richText[0].text;
var rptDate=getMonth("GT",tt);
// var tt=cell.value.richText[0].text;
var rptDate=getMonth("GT",cell);
toparsedate.rptDate=rptDate;
}
});
......
......@@ -6,8 +6,8 @@ module.exports = (async (wb,toparsedate) => {
if(toparsedate.isparsedate && rowNumber==2){
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
if(colNumber==1){
var tt=cell.value.richText[0].text;
var rptDate=getMonth("ITQ",tt);
//var tt=cell.value.richText[0].text;
var rptDate=getMonth("ITQ",cell);
toparsedate.rptDate=rptDate;
}
});
......
......@@ -6,8 +6,11 @@ module.exports=(async (wb,toparsedate)=>{
if(toparsedate.isparsedate && rowNumber==3){
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
if(colNumber==1){
var tt=cell.value.richText[1].text;
var rptDate=getMonth("NA",tt);
console.log("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
console.log(toparsedate.fp);
console.log(cell.value);
// var tt=cell.value.richText[1].text;
var rptDate=getMonth("NA",cell);
toparsedate.rptDate=rptDate;
}
});
......
......@@ -4,12 +4,15 @@ module.exports=(async (wb,toparsedate)=>{
var insertrows=[];
sheet.eachRow({ includeEmpty: true }, function(row, rowNumber) {
if(toparsedate.isparsedate && rowNumber==3){
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
if(colNumber==1){
var tt1=cell.value.richText[1].text;
var tt2=cell.value.richText[2].text;
var tt=tt1+tt2;
var rptDate=getMonth("NP",tt);
console.log(toparsedate.fp,"=================");
console.log(cell.value);
// var tt1=cell.value.richText[1].text;
// var tt2=cell.value.richText[2].text;
// var tt=tt1+tt2;
var rptDate=getMonth("NP",cell);
toparsedate.rptDate=rptDate;
}
});
......
......@@ -9,8 +9,8 @@ module.exports=(async (wb,toparsedate)=>{
if(toparsedate.isparsedate && rowNumber==3){
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
if(colNumber==1){
var tt=cell.value.richText[0].text;
var rptDate=getMonth("SA",tt);
//var tt=cell.value.richText[0].text;
var rptDate=getMonth("SA",cell);
toparsedate.rptDate=rptDate;
}
});
......
......@@ -6,10 +6,10 @@ module.exports=(async (wb,toparsedate)=>{
if(toparsedate.isparsedate && rowNumber==3){
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
if(colNumber==1){
var tt1=cell.value.richText[1].text;
var tt2=cell.value.richText[2].text;
var tt=tt1+tt2;
var rptDate=getMonth("SP",tt);
// var tt1=cell.value.richText[1].text;
// var tt2=cell.value.richText[2].text;
// var tt=tt1+tt2;
var rptDate=getMonth("SP",cell);
toparsedate.rptDate=rptDate;
}
});
......
......@@ -6,11 +6,11 @@ module.exports=(async (wb,toparsedate)=>{
if(toparsedate.isparsedate && rowNumber==5){
row.eachCell({ includeEmpty: true }, function(cell, colNumber) {
if(colNumber==1){
var tt0=cell.value.richText[0].text;
var tt1=cell.value.richText[1].text;
var tt2=cell.value.richText[2].text;
var tt=tt0+tt1+tt2;
var rptDate=getMonth("ST",tt);
// var tt0=cell.value.richText[0].text;
// var tt1=cell.value.richText[1].text;
// var tt2=cell.value.richText[2].text;
// var tt=tt0+tt1+tt2;
var rptDate=getMonth("ST",cell);
toparsedate.rptDate=rptDate;
}
});
......
function getMonth(type,text){
function getMonth(type,cell){
var text="";
if(cell.value){
cell.value.richText.forEach(tmmobj=>{
text+=tmmobj.text;
});
}else{
console.log(cell);
}
var qs=["一","二","三","四"];
var qmap={
"一":"03","二":"06","三":"09","四":"12"
......
......@@ -79,58 +79,58 @@ async function readxls(path) {
toparsedate.isparsedate=true;
var parserByCode=null;
// NA
var wb=await readxls("./tmpl/fi/NA.xlsx");
var wb=await readxls("./tmpl/fi/NA3.xlsx");
parserByCode=require("./rptHandler/NA.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
// NP
wb=await readxls("./tmpl/fi/NP.xlsx");
parserByCode=require("./rptHandler/NP.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
// NPQ
wb=await readxls("./tmpl/fi/NPQ.xlsx");
parserByCode=require("./rptHandler/NP.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
// SA
wb=await readxls("./tmpl/fi/SA.xlsx");
parserByCode=require("./rptHandler/SA.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
// SP
wb=await readxls("./tmpl/fi/SP.xlsx");
parserByCode=require("./rptHandler/SP.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
// SPQ
wb=await readxls("./tmpl/fi/SPQ.xlsx");
parserByCode=require("./rptHandler/SP.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
//ITQ
wb=await readxls("./tmpl/it/q/ITQ.xlsx");
parserByCode=require("./rptHandler/ITQ.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
//GT
wb=await readxls("./tmpl/t/GT.xlsx");
parserByCode=require("./rptHandler/GT.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
//ST
wb=await readxls("./tmpl/t/ST.xlsx");
parserByCode=require("./rptHandler/ST.js");
var rows=await parserByCode(wb,toparsedate);
console.log(toparsedate.rptDate);
// // NP
// wb=await readxls("./tmpl/fi/NP.xlsx");
// parserByCode=require("./rptHandler/NP.js");
// var rows=await parserByCode(wb,toparsedate);
// console.log(toparsedate.rptDate);
// // NPQ
// wb=await readxls("./tmpl/fi/NPQ.xlsx");
// parserByCode=require("./rptHandler/NP.js");
// var rows=await parserByCode(wb,toparsedate);
// console.log(toparsedate.rptDate);
// // SA
// wb=await readxls("./tmpl/fi/SA.xlsx");
// parserByCode=require("./rptHandler/SA.js");
// var rows=await parserByCode(wb,toparsedate);
// console.log(toparsedate.rptDate);
// // SP
// wb=await readxls("./tmpl/fi/SP.xlsx");
// parserByCode=require("./rptHandler/SP.js");
// var rows=await parserByCode(wb,toparsedate);
// console.log(toparsedate.rptDate);
// // SPQ
// wb=await readxls("./tmpl/fi/SPQ.xlsx");
// parserByCode=require("./rptHandler/SP.js");
// var rows=await parserByCode(wb,toparsedate);
// console.log(toparsedate.rptDate);
// //ITQ
// wb=await readxls("./tmpl/it/q/ITQ.xlsx");
// parserByCode=require("./rptHandler/ITQ.js");
// var rows=await parserByCode(wb,toparsedate);
// console.log(toparsedate.rptDate);
// //GT
// wb=await readxls("./tmpl/t/GT.xlsx");
// parserByCode=require("./rptHandler/GT.js");
// var rows=await parserByCode(wb,toparsedate);
// console.log(toparsedate.rptDate);
// //ST
// wb=await readxls("./tmpl/t/ST.xlsx");
// parserByCode=require("./rptHandler/ST.js");
// var rows=await parserByCode(wb,toparsedate);
// console.log(toparsedate.rptDate);
})()
......
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