Browse Source

Merge branch 'luckysheet' of http://120.46.222.128:10021/elink-star/epmet-work-pc into luckysheet_xiaowang

luckysheet-xiaowang-Intelligen
是小王呀\24601 6 months ago
parent
commit
a592690bce
  1. 44
      src/views/modules/base/smartExcel/cpts/excel-view.vue

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

@ -126,21 +126,39 @@ export default {
} }
}, },
// async handleClickInspect() {
async handleClickInspect() { // celldatalist
//cellData const list = luckysheet.getAllSheets()[0].celldata.map(item => ({
let list = luckysheet.getAllSheets()[0].celldata.map(item => ({ r: item.r, c: item.c, v: item.v.v || '' })) r: item.r,
let {data,code,msg} = await requestPost('/actual/base/intelligentImportData/checkData',list) c: item.c,
if(code === 0){ v: item.v.v || ''
if(data && data.length > 0){ }));
for (let i in data) { //
luckysheet.setCellFormat(data[i].r, data[i].c, 'bg', '#f5504a') let { data, code, msg } = await requestPost('/actual/base/intelligentImportData/checkData', list);
} if (code === 0) {
}else{ if (data && data.length > 0) {
this.$message.success('没有找到异常') for (const { r, c } of data) {
luckysheet.setCellFormat(r, c, 'bg', '#f5504a');
}
const findArr = this.findUniqueElements(luckysheet.getAllSheets()[0].celldata, data);
findArr.forEach(({ r, c, v }) => {
if (v.bg === "#f5504a") {
luckysheet.setCellFormat(r, c, 'bg', '#ffffff');
}
});
} else {
this.$message.success('没有找到异常');
} }
} }
}, },
findUniqueElements(A, B) {
// Brc
const bCombinations = new Set(B.map(item => `${item.r},${item.c}`));
// AB
return A.filter(item => !bCombinations.has(`${item.r},${item.c}`));
},
onClickUplond() { onClickUplond() {
this.showUploadData = true; this.showUploadData = true;
let list = luckysheet.getAllSheets() let list = luckysheet.getAllSheets()

Loading…
Cancel
Save