mirror of
https://github.com/dataease/dataease.git
synced 2025-02-24 11:32:57 +08:00
style(仪表板、数据大屏): 修复跳转选择跳转资源时,未区分数据大屏和仪表板的图标等样式问题
This commit is contained in:
parent
cee455d20d
commit
7011b91dfd
@ -516,6 +516,14 @@ public class DataVisualizationServer implements DataVisualizationApi {
|
||||
coreVisualizationManage.delete(dvId);
|
||||
}
|
||||
|
||||
private void resourceTreeTypeAdaptor(List<BusiNodeVO> tree,String type){
|
||||
if(!CollectionUtils.isEmpty(tree)){
|
||||
tree.forEach(busiNodeVO -> {
|
||||
busiNodeVO.setType(type);
|
||||
resourceTreeTypeAdaptor(busiNodeVO.getChildren(),type);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<BusiNodeVO> tree(BusiNodeRequest request) {
|
||||
@ -529,6 +537,7 @@ public class DataVisualizationServer implements DataVisualizationApi {
|
||||
List<BusiNodeVO> dataVResult = coreVisualizationManage.tree(requestDv);
|
||||
List<BusiNodeVO> result = new ArrayList<>();
|
||||
if (!CollectionUtils.isEmpty(dashboardResult)) {
|
||||
resourceTreeTypeAdaptor(dashboardResult,"dashboard");
|
||||
BusiNodeVO dashboardResultParent = new BusiNodeVO();
|
||||
dashboardResultParent.setName(Translator.get("i18n_menu.panel"));
|
||||
dashboardResultParent.setId(-101L);
|
||||
@ -540,6 +549,7 @@ public class DataVisualizationServer implements DataVisualizationApi {
|
||||
result.add(dashboardResultParent);
|
||||
}
|
||||
if (!CollectionUtils.isEmpty(dataVResult)) {
|
||||
resourceTreeTypeAdaptor(dataVResult,"dataV");
|
||||
BusiNodeVO dataVResultParent = new BusiNodeVO();
|
||||
dataVResultParent.setName(Translator.get("i18n_menu.screen"));
|
||||
dataVResultParent.setId(-102L);
|
||||
|
@ -187,8 +187,12 @@
|
||||
v-if="data.leaf"
|
||||
>
|
||||
<Icon name="dv-dashboard-spine"
|
||||
><dvDashboardSpine class="svg-icon"
|
||||
/></Icon>
|
||||
><dvDashboardSpine
|
||||
v-if="data.type === 'dashboard'"
|
||||
class="svg-icon"
|
||||
/>
|
||||
<dvScreenSpine v-else class="svg-icon"> </dvScreenSpine>
|
||||
</Icon>
|
||||
</el-icon>
|
||||
<el-icon size="18px" style="display: inline-block" v-else>
|
||||
<Icon name="dv-folder"><dvFolder class="svg-icon" /></Icon>
|
||||
@ -618,6 +622,7 @@ import dvDashboardSpine from '@/assets/svg/dv-dashboard-spine.svg'
|
||||
import dvFolder from '@/assets/svg/dv-folder.svg'
|
||||
import icon_deleteTrash_outlined from '@/assets/svg/icon_delete-trash_outlined.svg'
|
||||
import icon_info_outlined from '@/assets/svg/icon_info_outlined.svg'
|
||||
import dvScreenSpine from '@/assets/svg/dv-screen-spine.svg'
|
||||
import {
|
||||
queryVisualizationJumpInfo,
|
||||
queryWithViewId,
|
||||
|
@ -21,7 +21,7 @@
|
||||
v-model="dvInfo.selfWatermarkStatus"
|
||||
@change="onBackgroundChange"
|
||||
>
|
||||
{{ t('visualization.watermark') }}}
|
||||
{{ t('visualization.watermark') }}
|
||||
</el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item class="form-item no-margin-bottom" :class="'form-item-' + themes">
|
||||
|
Loading…
Reference in New Issue
Block a user