Commit 249cd4f6 authored by lenovo's avatar lenovo

六矿汇总完善

parent 371fe90c
...@@ -329,8 +329,10 @@ export default { ...@@ -329,8 +329,10 @@ export default {
map.forEach((value, key) => { map.forEach((value, key) => {
let splitElement = key.split("-"); let splitElement = key.split("-");
row = luckysheet.find(splitElement[0])[0].row row = luckysheet.find(splitElement[0])[0].row
if (splitElement[1] !== 'undefined') {
let find = luckysheet.find(splitElement[1])[0]; let find = luckysheet.find(splitElement[1])[0];
if (find!=null && luckysheet.getCellValue(find.row,0)===0){ if (find != null && luckysheet.getCellValue(find.row, 0) === 0) {
// for (let i =0;i<value.length;i++) { // for (let i =0;i<value.length;i++) {
// luckysheet.setCellValue(sysConver[i].rt, sysConver[i].ct, value[i]); // luckysheet.setCellValue(sysConver[i].rt, sysConver[i].ct, value[i]);
// luckysheet.setCellValue(sysConver[i].rt, sysConver[i].ct, { // luckysheet.setCellValue(sysConver[i].rt, sysConver[i].ct, {
...@@ -340,7 +342,7 @@ export default { ...@@ -340,7 +342,7 @@ export default {
// } // }
// }); // });
// } // }
}else { } else {
let rowindex; let rowindex;
let colindex; let colindex;
...@@ -382,11 +384,10 @@ export default { ...@@ -382,11 +384,10 @@ export default {
} }
let cellValue = luckysheet.getcellvalue(row); let cellValue = luckysheet.getcellvalue(row);
luckysheet.insertRow(row+1) luckysheet.insertRow(row + 1)
luckysheet.setCellValue(row+1, sysRulez[0].ct, splitElement[0]); luckysheet.setCellValue(row + 1, sysRulez[0].ct, splitElement[0]);
luckysheet.setCellValue(row+1, sysRulez[0].ct, cellValue[0]); luckysheet.setCellValue(row + 1, sysRulez[0].ct, cellValue[0]);
// config = luckysheet.getConfig(0); // config = luckysheet.getConfig(0);
// bord.value.row_index = row+1; // bord.value.row_index = row+1;
...@@ -400,25 +401,28 @@ export default { ...@@ -400,25 +401,28 @@ export default {
// config.borderInfo.push(bord); // config.borderInfo.push(bord);
// luckysheet.setConfig(config); // luckysheet.setConfig(config);
luckysheet.setCellValue(row+1, sysRulez[1].ct, splitElement[1]); luckysheet.setCellValue(row + 1, sysRulez[1].ct, splitElement[1]);
luckysheet.setCellValue(row+1, sysRulez[1].ct, cellValue[2]); luckysheet.setCellValue(row + 1, sysRulez[1].ct, cellValue[2]);
// config = luckysheet.getConfig(0); // config = luckysheet.getConfig(0);
// bord.value.row_index = row+1; // bord.value.row_index = row+1;
// bord.value.col_index = parseInt(sysRulez[1].ct); // bord.value.col_index = parseInt(sysRulez[1].ct);
// config.borderInfo.push(bord); // config.borderInfo.push(bord);
// luckysheet.setConfig(config); // luckysheet.setConfig(config);
if (value[0]===0){
luckysheet.setCellValue(row+1, parseInt(sysRules[0].ct)+1,value[1]/value[0]); luckysheet.setCellValue(row + 1, parseInt(sysRules[0].ct) + 1, 0);
luckysheet.setCellValue(row+1, parseInt(sysRules[0].ct)+1, cellValue[4]); luckysheet.setCellValue(row + 1, parseInt(sysRules[0].ct) + 1, cellValue[4]);
}else {
luckysheet.setCellValue(row + 1, parseInt(sysRules[0].ct) + 1, value[1] / value[0]);
luckysheet.setCellValue(row + 1, parseInt(sysRules[0].ct) + 1, cellValue[4]);
}
// config = luckysheet.getConfig(0); // config = luckysheet.getConfig(0);
// bord.value.row_index = row+1; // bord.value.row_index = row+1;
// bord.value.col_index = parseInt(sysRules[0].ct)+1; // bord.value.col_index = parseInt(sysRules[0].ct)+1;
// config.borderInfo.push(bord); // config.borderInfo.push(bord);
// luckysheet.setConfig(config); // luckysheet.setConfig(config);
for(let i=0;i<value.length;i++) { for (let i = 0; i < value.length; i++) {
luckysheet.setCellValue(row + 1, sysRules[i].ct, value[i]); luckysheet.setCellValue(row + 1, sysRules[i].ct, value[i]);
luckysheet.setCellValue(row + 1, sysRules[i].ct, { luckysheet.setCellValue(row + 1, sysRules[i].ct, {
"ct": { "ct": {
...@@ -426,7 +430,7 @@ export default { ...@@ -426,7 +430,7 @@ export default {
"t": "n" "t": "n"
} }
}); });
luckysheet.setCellValue(row+1, sysRules[i].ct, cellValue[3]); luckysheet.setCellValue(row + 1, sysRules[i].ct, cellValue[3]);
// config = luckysheet.getConfig(0); // config = luckysheet.getConfig(0);
// bord.value.row_index = row+1; // bord.value.row_index = row+1;
// bord.value.col_index = parseInt(sysRules[i].ct); // bord.value.col_index = parseInt(sysRules[i].ct);
...@@ -435,13 +439,34 @@ export default { ...@@ -435,13 +439,34 @@ export default {
} }
config = luckysheet.getConfig(0); config = luckysheet.getConfig(0);
bord.range[0].row = [row+1,row+1]; bord.range[0].row = [row + 1, row + 1];
bord.range[0].column = [sysRulez[0].ct,sysRules[sysRules.length-1].ct]; bord.range[0].column = [sysRulez[0].ct, sysRules[sysRules.length - 1].ct];
config.borderInfo.push(bord); config.borderInfo.push(bord);
luckysheet.setConfig(config); luckysheet.setConfig(config);
}
}else {
luckysheet.setCellValue(row, parseInt(sysRulez[1].ct), "");
if (value[0]===0){
luckysheet.setCellValue(row, parseInt(sysRules[0].ct) + 1, 0);
}else {
luckysheet.setCellValue(row, parseInt(sysRules[0].ct) + 1, value[1] / value[0]);
}
for (let i = 0; i < value.length; i++) {
luckysheet.setCellValue(row, sysRules[i].ct, value[i]);
// config = luckysheet.getConfig(0);
// bord.value.row_index = row+1;
// bord.value.col_index = parseInt(sysRules[i].ct);
// config.borderInfo.push(bord);
// luckysheet.setConfig(config);
}
} }
}); });
let find1 = luckysheet.find("合计");
let number = parseInt(find1[0].row)-1;
luckysheet.setCellValue(find1[0].row, sysRules[sysRules.length-1].ct, "=SUM(F2:F"+number+")");
}).catch(() => { }).catch(() => {
// 处理错误逻辑,这里是一个空的错误处理函数 // 处理错误逻辑,这里是一个空的错误处理函数
console.log("走到这了,物料转换后续处理出问题了!!"); console.log("走到这了,物料转换后续处理出问题了!!");
......
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