fix(仪表板): Tab组件选择视图时插件视图组件没有显示图标问题
This commit is contained in:
parent
cfad9319ea
commit
d72f5432f2
@ -22,6 +22,8 @@ public class VAuthModelDTO extends VAuthModelWithBLOBs implements ITreeBase<VAut
|
|||||||
|
|
||||||
private String innerId;
|
private String innerId;
|
||||||
|
|
||||||
|
private Boolean isPlugin = false;
|
||||||
|
|
||||||
public String toString(){
|
public String toString(){
|
||||||
return this.getName();
|
return this.getName();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
type="io.dataease.dto.authModel.VAuthModelDTO">
|
type="io.dataease.dto.authModel.VAuthModelDTO">
|
||||||
<result column="privileges" jdbcType="VARCHAR" property="privileges"/>
|
<result column="privileges" jdbcType="VARCHAR" property="privileges"/>
|
||||||
<result column="inner_id" jdbcType="VARCHAR" property="innerId"/>
|
<result column="inner_id" jdbcType="VARCHAR" property="innerId"/>
|
||||||
|
<result column="is_plugin" jdbcType="VARCHAR" property="isPlugin"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<select id="queryAuthModel" resultMap="ExtResultMap">
|
<select id="queryAuthModel" resultMap="ExtResultMap">
|
||||||
@ -117,7 +118,8 @@
|
|||||||
panel_view.panel_id AS pid,
|
panel_view.panel_id AS pid,
|
||||||
chart_view.type as 'model_inner_type',
|
chart_view.type as 'model_inner_type',
|
||||||
'leaf' AS node_type,
|
'leaf' AS node_type,
|
||||||
'view' AS model_type
|
'view' AS model_type,
|
||||||
|
chart_view.is_plugin as 'is_plugin'
|
||||||
FROM
|
FROM
|
||||||
chart_view
|
chart_view
|
||||||
LEFT JOIN panel_view ON panel_view.chart_view_id = chart_view.id
|
LEFT JOIN panel_view ON panel_view.chart_view_id = chart_view.id
|
||||||
|
|||||||
@ -65,3 +65,33 @@ CREATE TABLE `sys_user_assist` (
|
|||||||
`need_first_noti` bit(1) DEFAULT NULL COMMENT '是否需要首登提示',
|
`need_first_noti` bit(1) DEFAULT NULL COMMENT '是否需要首登提示',
|
||||||
PRIMARY KEY (`user_id`)
|
PRIMARY KEY (`user_id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci;
|
||||||
|
|
||||||
|
CREATE
|
||||||
|
OR REPLACE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `v_history_chart_view` AS SELECT
|
||||||
|
`chart_group`.`id` AS `id`,
|
||||||
|
`chart_group`.`id` AS `inner_id`,
|
||||||
|
`chart_group`.`name` AS `NAME`,
|
||||||
|
`chart_group`.`name` AS `label`,
|
||||||
|
`chart_group`.`pid` AS `pid`,
|
||||||
|
`chart_group`.`type` AS `model_inner_type`,
|
||||||
|
'spine' AS `node_type`,
|
||||||
|
'view' AS `model_type`,
|
||||||
|
1 AS `mode`,
|
||||||
|
0 AS `is_plugin`
|
||||||
|
FROM
|
||||||
|
`chart_group` UNION ALL
|
||||||
|
SELECT DISTINCT
|
||||||
|
`chart_view`.`id` AS `id`,
|
||||||
|
`chart_view`.`id` AS `inner_id`,
|
||||||
|
`chart_view`.`name` AS `NAME`,
|
||||||
|
`chart_view`.`name` AS `label`,
|
||||||
|
`chart_view`.`scene_id` AS `pid`,
|
||||||
|
`chart_view`.`type` AS `model_inner_type`,
|
||||||
|
'leaf' AS `node_type`,
|
||||||
|
'view' AS `model_type`,
|
||||||
|
1 AS `mode`,
|
||||||
|
`chart_view`.`is_plugin` AS `is_plugin`
|
||||||
|
FROM
|
||||||
|
`chart_view`
|
||||||
|
WHERE
|
||||||
|
( `chart_view`.`chart_type` = 'public' );
|
||||||
|
|||||||
@ -42,7 +42,7 @@
|
|||||||
<svg-icon icon-class="panel" class="ds-icon-scene" />
|
<svg-icon icon-class="panel" class="ds-icon-scene" />
|
||||||
</span>
|
</span>
|
||||||
<span v-else>
|
<span v-else>
|
||||||
<svg-icon :icon-class="data.isPlugin && data.type && data.type !== 'buddle-map' ? ('/api/pluginCommon/staticInfo/' + data.modelInnerType + '/svg') : data.modelInnerType" style="width: 14px;height: 14px" />
|
<svg-icon :icon-class="data.isPlugin && data.modelInnerType && data.modelInnerType !== 'buddle-map' ? ('/api/pluginCommon/staticInfo/' + data.modelInnerType + '/svg') : data.modelInnerType" style="width: 14px;height: 14px" />
|
||||||
</span>
|
</span>
|
||||||
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" :title="data.name">{{ data.name }}</span>
|
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" :title="data.name">{{ data.name }}</span>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@ -46,7 +46,7 @@
|
|||||||
<svg-icon icon-class="panel" class="ds-icon-scene" />
|
<svg-icon icon-class="panel" class="ds-icon-scene" />
|
||||||
</span>
|
</span>
|
||||||
<span v-else>
|
<span v-else>
|
||||||
<svg-icon :icon-class="data.isPlugin && data.type && data.type !== 'buddle-map' ? ('/api/pluginCommon/staticInfo/' + data.modelInnerType + '/svg') : data.modelInnerType" style="width: 14px;height: 14px" />
|
<svg-icon :icon-class="data.isPlugin && data.modelInnerType && data.modelInnerType !== 'buddle-map' ? ('/api/pluginCommon/staticInfo/' + data.modelInnerType + '/svg') : data.modelInnerType" style="width: 14px;height: 14px" />
|
||||||
</span>
|
</span>
|
||||||
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" :title="data.name">{{ data.name }}</span>
|
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" :title="data.name">{{ data.name }}</span>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@ -35,7 +35,7 @@
|
|||||||
<svg-icon icon-class="panel" class="ds-icon-scene" />
|
<svg-icon icon-class="panel" class="ds-icon-scene" />
|
||||||
</span>
|
</span>
|
||||||
<span v-else>
|
<span v-else>
|
||||||
<svg-icon :icon-class="data.isPlugin && data.type && data.type !== 'buddle-map' ? ('/api/pluginCommon/staticInfo/' + data.modelInnerType + '/svg') : data.modelInnerType" style="width: 14px;height: 14px" />
|
<svg-icon :icon-class="data.isPlugin && data.modelInnerType && data.modelInnerType !== 'buddle-map' ? ('/api/pluginCommon/staticInfo/' + data.modelInnerType + '/svg') : data.modelInnerType" style="width: 14px;height: 14px" />
|
||||||
</span>
|
</span>
|
||||||
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" :title="data.name">{{ data.name }}</span>
|
<span style="margin-left: 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;" :title="data.name">{{ data.name }}</span>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user