Browse Source

bug#1921数据填报少一条数据(免费的总是最贵的)

test
mk 8 months ago
parent
commit
5347ad9cbc
  1. 131750
      public/luckysheet/luckysheet.umd.js
  2. 2
      public/luckysheet/luckysheet.umd.js.map
  3. 9
      src/views/modules/base/smartExcel/cpts/excel-view.vue

131750
public/luckysheet/luckysheet.umd.js

File diff suppressed because one or more lines are too long

2
public/luckysheet/luckysheet.umd.js.map

File diff suppressed because one or more lines are too long

9
src/views/modules/base/smartExcel/cpts/excel-view.vue

@ -183,7 +183,7 @@ export default {
async handleUploadDataHide(val) {
this.showUploadData = false;
if(!val) return
luckysheet.insertRow(this.currentTable[0].data.length, 1)
// luckysheet.insertRow(this.currentTable[0].data.length, 1)
const findLastNonNullIndex = (arr) => {
for (let i = arr.length - 1; i >= 0; i--) {
const subArray = arr[i];
@ -195,7 +195,6 @@ export default {
return -1; // -1
};
this.sheetR = findLastNonNullIndex(this.currentTable[0].data)
console.log(this.currentTable[0].data.length, val.length);
luckysheet.insertRow(this.currentTable[0].data.length, { number: val.length });
await nextTick(2000)
let newArray = val.map(obj => {
@ -203,11 +202,15 @@ export default {
return { m: obj[key], "ct": { "fa": "General", "t": "g" }, v: obj[key] };
});
});
console.log(newArray, '处理后数据');
let bottomRightCorner = this.numberToLetter(Object.keys(val[0]).length)//
luckysheet.setRangeValue(newArray, {
range: `A${this.sheetR + 2}:${bottomRightCorner}${this.sheetR + val.length}`,
})
//
const arr = Object.values(val[val.length - 1]).map(value => ({ value }));
for (let i in arr) {
luckysheet.setCellValue(this.sheetR + val.length,i, arr[i].value)
}
},
//
numberToLetter(num) {

Loading…
Cancel
Save