Commit 249cd4f6 authored by lenovo's avatar lenovo

六矿汇总完善

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