Merge remote-tracking branch 'origin/main' into main

This commit is contained in:
wangjiahao 2021-05-20 12:01:34 +08:00
commit 33f6aa36f2
7 changed files with 16 additions and 3 deletions

View File

@ -642,10 +642,14 @@ public class DataSetTableService {
List<TableFiled> fields = new ArrayList<>();
List<String[]> data = new ArrayList<>();
List<Map<String, Object>> jsonArray = new ArrayList<>();
List<String> sheets = new ArrayList<>();
if (StringUtils.equalsIgnoreCase(suffix, "xls")) {
HSSFWorkbook workbook = new HSSFWorkbook(inputStream);
HSSFSheet sheet0 = workbook.getSheetAt(0);
for (int i=0;i<workbook.getNumberOfSheets();i++){
sheets.add(workbook.getSheetAt(i).getSheetName());
}
if (sheet0.getNumMergedRegions() > 0) {
throw new RuntimeException("Sheet have merged regions.");
}
@ -682,6 +686,9 @@ public class DataSetTableService {
} else if (StringUtils.equalsIgnoreCase(suffix, "xlsx")) {
XSSFWorkbook xssfWorkbook = new XSSFWorkbook(inputStream);
XSSFSheet sheet0 = xssfWorkbook.getSheetAt(0);
for (int i=0;i<xssfWorkbook.getNumberOfSheets();i++){
sheets.add(xssfWorkbook.getSheetAt(i).getSheetName());
}
if (sheet0.getNumMergedRegions() > 0) {
throw new RuntimeException("Sheet have merged regions.");
}
@ -753,6 +760,7 @@ public class DataSetTableService {
Map<String, Object> map = new HashMap<>();
map.put("fields", fields);
map.put("data", jsonArray);
map.put("sheets", sheets);
return map;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

@ -674,6 +674,7 @@ export default {
title_limit: 'Title cannot be greater than 50 characters'
},
dataset: {
sheet_warn: 'There are multiple sheet pages, and the first one is extracted by default',
datalist: 'Data Set',
add_group: 'Add Group',
add_scene: 'Add Scene',

View File

@ -673,6 +673,7 @@ export default {
title_limit: '標題不能大於50個字符'
},
dataset: {
sheet_warn: '有多個sheet頁面默認抽取第一個',
datalist: '數據集',
add_group: '添加分組',
add_scene: '添加場景',

View File

@ -675,6 +675,7 @@ export default {
title_limit: '标题不能大于50个字符'
},
dataset: {
sheet_warn: '有多个Sheet页默认抽取第一个',
datalist: '数据集',
add_group: '添加分组',
add_scene: '添加场景',

View File

@ -95,6 +95,7 @@ export default {
return {
name: '',
fields: [],
sheets: [],
data: [],
mode: '1',
height: 600,
@ -139,11 +140,12 @@ export default {
})
},
uploadSuccess(response, file, fileList) {
// console.log(response)
// console.log(file)
// console.log(fileList)
this.path = response.data.path
this.fields = response.data.fields
this.sheets = response.data.sheets
if (this.sheets.length > 1) {
this.$warning(this.$t('dataset.sheet_warn'))
}
this.data = response.data.data
const datas = this.data
this.$refs.plxTable.reloadData(datas)