提交 64c1ebd1 authored 作者: taojinlong's avatar taojinlong

Merge branch 'dev' of github.com:dataease/dataease into dev

...@@ -464,7 +464,7 @@ public class DataSetTableService { ...@@ -464,7 +464,7 @@ public class DataSetTableService {
} }
public Map<String, Object> getPreviewData(DataSetTableRequest dataSetTableRequest, Integer page, Integer pageSize, public Map<String, Object> getPreviewData(DataSetTableRequest dataSetTableRequest, Integer page, Integer pageSize,
List<DatasetTableField> extFields) throws Exception { List<DatasetTableField> extFields) throws Exception {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
DatasetTableField datasetTableField = DatasetTableField.builder().tableId(dataSetTableRequest.getId()) DatasetTableField datasetTableField = DatasetTableField.builder().tableId(dataSetTableRequest.getId())
.checked(Boolean.TRUE).build(); .checked(Boolean.TRUE).build();
...@@ -926,8 +926,8 @@ public class DataSetTableService { ...@@ -926,8 +926,8 @@ public class DataSetTableService {
DorisTableUtils.dorisFieldName( DorisTableUtils.dorisFieldName(
datasetTableField.getTableId() + "_" + datasetTableField.getDataeaseName())) datasetTableField.getTableId() + "_" + datasetTableField.getDataeaseName()))
|| StringUtils.equalsIgnoreCase(tableField.getFieldName(), || StringUtils.equalsIgnoreCase(tableField.getFieldName(),
DorisTableUtils.dorisFieldNameShort(datasetTableField.getTableId() + "_" DorisTableUtils.dorisFieldNameShort(datasetTableField.getTableId() + "_"
+ datasetTableField.getOriginName()))) { + datasetTableField.getOriginName()))) {
tableField.setRemarks(datasetTableField.getName()); tableField.setRemarks(datasetTableField.getName());
break; break;
} }
...@@ -990,7 +990,7 @@ public class DataSetTableService { ...@@ -990,7 +990,7 @@ public class DataSetTableService {
DorisTableUtils.dorisFieldName( DorisTableUtils.dorisFieldName(
datasetTableField.getTableId() + "_" + datasetTableField.getDataeaseName())) datasetTableField.getTableId() + "_" + datasetTableField.getDataeaseName()))
|| StringUtils.equalsIgnoreCase(tableField.getFieldName(), DorisTableUtils.dorisFieldName( || StringUtils.equalsIgnoreCase(tableField.getFieldName(), DorisTableUtils.dorisFieldName(
datasetTableField.getTableId() + "_" + datasetTableField.getOriginName()))) { datasetTableField.getTableId() + "_" + datasetTableField.getOriginName()))) {
tableField.setRemarks(datasetTableField.getName()); tableField.setRemarks(datasetTableField.getName());
break; break;
} }
...@@ -1073,7 +1073,7 @@ public class DataSetTableService { ...@@ -1073,7 +1073,7 @@ public class DataSetTableService {
} }
public String getCustomSQLDatasource(DataTableInfoDTO dataTableInfoDTO, List<DataSetTableUnionDTO> list, public String getCustomSQLDatasource(DataTableInfoDTO dataTableInfoDTO, List<DataSetTableUnionDTO> list,
Datasource ds) { Datasource ds) {
DatasourceTypes datasourceTypes = DatasourceTypes.valueOf(ds.getType()); DatasourceTypes datasourceTypes = DatasourceTypes.valueOf(ds.getType());
String keyword = datasourceTypes.getKeywordPrefix() + "%s" + datasourceTypes.getKeywordSuffix(); String keyword = datasourceTypes.getKeywordPrefix() + "%s" + datasourceTypes.getKeywordSuffix();
Map<String, String[]> customInfo = new TreeMap<>(); Map<String, String[]> customInfo = new TreeMap<>();
...@@ -1260,7 +1260,7 @@ public class DataSetTableService { ...@@ -1260,7 +1260,7 @@ public class DataSetTableService {
// 递归计算出所有子级的checkedFields和unionParam // 递归计算出所有子级的checkedFields和unionParam
private void getUnionSQLDorisJoin(List<UnionDTO> childrenDs, Map<String, String[]> checkedInfo, private void getUnionSQLDorisJoin(List<UnionDTO> childrenDs, Map<String, String[]> checkedInfo,
List<UnionParamDTO> unionList, List<DatasetTableField> checkedFields) { List<UnionParamDTO> unionList, List<DatasetTableField> checkedFields) {
for (int i = 0; i < childrenDs.size(); i++) { for (int i = 0; i < childrenDs.size(); i++) {
UnionDTO unionDTO = childrenDs.get(i); UnionDTO unionDTO = childrenDs.get(i);
String tableId = unionDTO.getCurrentDs().getId(); String tableId = unionDTO.getCurrentDs().getId();
...@@ -1398,7 +1398,7 @@ public class DataSetTableService { ...@@ -1398,7 +1398,7 @@ public class DataSetTableService {
// 递归计算出所有子级的checkedFields和unionParam // 递归计算出所有子级的checkedFields和unionParam
private void getUnionSQLDatasourceJoin(List<UnionDTO> childrenDs, Map<String, String[]> checkedInfo, private void getUnionSQLDatasourceJoin(List<UnionDTO> childrenDs, Map<String, String[]> checkedInfo,
List<UnionParamDTO> unionList, String keyword, List<DatasetTableField> checkedFields) { List<UnionParamDTO> unionList, String keyword, List<DatasetTableField> checkedFields) {
for (int i = 0; i < childrenDs.size(); i++) { for (int i = 0; i < childrenDs.size(); i++) {
UnionDTO unionDTO = childrenDs.get(i); UnionDTO unionDTO = childrenDs.get(i);
...@@ -1703,10 +1703,10 @@ public class DataSetTableService { ...@@ -1703,10 +1703,10 @@ public class DataSetTableService {
if (datasetTableIncrementalConfig == null || StringUtils.isEmpty(datasetTableIncrementalConfig.getTableId())) { if (datasetTableIncrementalConfig == null || StringUtils.isEmpty(datasetTableIncrementalConfig.getTableId())) {
return; return;
} }
if(StringUtils.isNotEmpty(datasetTableIncrementalConfig.getIncrementalAdd())){ if (StringUtils.isNotEmpty(datasetTableIncrementalConfig.getIncrementalAdd())) {
datasetTableIncrementalConfig.setIncrementalAdd(datasetTableIncrementalConfig.getIncrementalAdd().trim()); datasetTableIncrementalConfig.setIncrementalAdd(datasetTableIncrementalConfig.getIncrementalAdd().trim());
} }
if(StringUtils.isNotEmpty(datasetTableIncrementalConfig.getIncrementalDelete())){ if (StringUtils.isNotEmpty(datasetTableIncrementalConfig.getIncrementalDelete())) {
datasetTableIncrementalConfig.setIncrementalDelete(datasetTableIncrementalConfig.getIncrementalDelete().trim()); datasetTableIncrementalConfig.setIncrementalDelete(datasetTableIncrementalConfig.getIncrementalDelete().trim());
} }
if (StringUtils.isEmpty(datasetTableIncrementalConfig.getId())) { if (StringUtils.isEmpty(datasetTableIncrementalConfig.getId())) {
......
...@@ -35,7 +35,26 @@ ...@@ -35,7 +35,26 @@
</span> </span>
<div v-if="activeTabName === item.name" class="de-tab-content"> <div v-if="activeTabName === item.name" class="de-tab-content">
<user-view v-if="item.content && item.content.propValue && item.content.propValue.viewId" :ref="item.name" :in-tab="true" :is-edit="isEdit" :active="active" :element="item.content" :filters="item.content.filters" :out-style="outStyle" /> <!-- <user-view
v-if="item.content && item.content.propValue && item.content.propValue.viewId"
:ref="item.name"
:in-tab="true"
:is-edit="isEdit"
:active="active"
:element="item.content"
:filters="item.content.filters"
:out-style="outStyle"
/> -->
<user-view
v-if="item.content && item.content.propValue && item.content.propValue.viewId"
:ref="item.name"
:in-tab="true"
:is-edit="isEdit"
:active="active"
:element="item.content"
:filters="filterMap[item.content.propValue && item.content.propValue.viewId]"
:out-style="outStyle"
/>
</div> </div>
</el-tab-pane> </el-tab-pane>
...@@ -96,7 +115,7 @@ import bus from '@/utils/bus' ...@@ -96,7 +115,7 @@ import bus from '@/utils/bus'
import componentList from '@/components/canvas/custom-component/component-list' import componentList from '@/components/canvas/custom-component/component-list'
import { mapState } from 'vuex' import { mapState } from 'vuex'
import { chartCopy } from '@/api/chart/chart' import { chartCopy } from '@/api/chart/chart'
import { buildFilterMap } from '@/utils/conditionUtil'
export default { export default {
name: 'DeTabls', name: 'DeTabls',
components: { ViewSelect }, components: { ViewSelect },
...@@ -142,7 +161,12 @@ export default { ...@@ -142,7 +161,12 @@ export default {
panelInfo() { panelInfo() {
return this.$store.state.panel.panelInfo return this.$store.state.panel.panelInfo
}, },
filterMap() {
const map = buildFilterMap(this.componentData)
return map
},
...mapState([ ...mapState([
'componentData',
'curComponent', 'curComponent',
'mobileLayoutStatus' 'mobileLayoutStatus'
]) ])
......
...@@ -46,6 +46,11 @@ export const buildFilterMap = panelItems => { ...@@ -46,6 +46,11 @@ export const buildFilterMap = panelItems => {
if (element.type === 'view') { if (element.type === 'view') {
result[element.propValue.viewId] = [] result[element.propValue.viewId] = []
} }
if (element.type === 'de-tabs') {
element.options.tabList && element.options.tabList.forEach(tab => {
result[tab.content.propValue.viewId] = []
})
}
}) })
panelItems.forEach(element => { panelItems.forEach(element => {
if (element.type !== 'custom') { if (element.type !== 'custom') {
......
...@@ -622,7 +622,7 @@ ...@@ -622,7 +622,7 @@
/> />
</el-collapse-item> </el-collapse-item>
<el-collapse-item <el-collapse-item
v-show="view.render && view.render === 'antv' && chart.type !== 'map' && chart.type !== 'waterfall' && chart.type !== 'word-cloud' && chart.type !== 'treemap'" v-show="view.render && view.render === 'antv' && chart.type !== 'map' && chart.type !== 'waterfall' && chart.type !== 'word-cloud' && chart.type !== 'treemap' && chart.type !== 'funnel'"
name="size" name="size"
:title="(chart.type && chart.type.includes('table')) ? $t('chart.table_config') : $t('chart.size')" :title="(chart.type && chart.type.includes('table')) ? $t('chart.table_config') : $t('chart.size')"
> >
......
...@@ -40,13 +40,13 @@ ...@@ -40,13 +40,13 @@
v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === (defaultSetting.relativeOptions.length - 1)" v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === (defaultSetting.relativeOptions.length - 1)"
label="" label=""
> >
<el-input <el-input-number
v-model="element.options.attrs.default.dynamicPrefix" v-model="element.options.attrs.default.dynamicPrefix"
type="number" controls-position="right"
size="mini" size="mini"
:min="1" :min="1"
:max="12" :max="12"
@input="dynamicPrefixChange" @change="dynamicPrefixChange"
/> />
</el-form-item> </el-form-item>
......
...@@ -33,13 +33,13 @@ ...@@ -33,13 +33,13 @@
v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === 4" v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === 4"
:label="$t('dataset.start_time')" :label="$t('dataset.start_time')"
> >
<el-input <el-input-number
v-model="element.options.attrs.default.sDynamicPrefix" v-model="element.options.attrs.default.sDynamicPrefix"
type="number" controls-position="right"
size="mini" size="mini"
:min="0" :min="0"
:max="10" :max="10"
@input="sDynamicPrefixChange" @change="sDynamicPrefixChange"
/> />
</el-form-item> </el-form-item>
...@@ -86,13 +86,13 @@ ...@@ -86,13 +86,13 @@
v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === 4" v-if="element.options.attrs.default.isDynamic && element.options.attrs.default.dkey === 4"
:label="$t('dataset.end_time')" :label="$t('dataset.end_time')"
> >
<el-input <el-input-number
v-model="element.options.attrs.default.eDynamicPrefix" v-model="element.options.attrs.default.eDynamicPrefix"
type="number" controls-position="right"
size="mini" size="mini"
:min="0" :min="0"
:max="10" :max="10"
@input="eDynamicPrefixChange" @change="eDynamicPrefixChange"
/> />
</el-form-item> </el-form-item>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论