Unverified 提交 dba486d9 authored 作者: 王嘉豪's avatar 王嘉豪 提交者: GitHub

Merge pull request #1936 from dataease/pr@dev@refactor_outer-params

refactor: 优化外部参数设置界面
...@@ -8,6 +8,10 @@ public interface ExtPanelOuterParamsMapper { ...@@ -8,6 +8,10 @@ public interface ExtPanelOuterParamsMapper {
PanelOuterParamsDTO queryWithPanelId(@Param("panelId") String panelId); PanelOuterParamsDTO queryWithPanelId(@Param("panelId") String panelId);
void deleteOuterParamsTargetWithPanelId(@Param("panelId") String panelId);
void deleteOuterParamsInfoWithPanelId(@Param("panelId") String panelId);
void deleteOuterParamsWithPanelId(@Param("panelId") String panelId); void deleteOuterParamsWithPanelId(@Param("panelId") String panelId);
} }
...@@ -46,8 +46,8 @@ ...@@ -46,8 +46,8 @@
panel_group.id = #{panelId} panel_group.id = #{panelId}
</select> </select>
<delete id="deleteOuterParamsWithPanelId" > <delete id="deleteOuterParamsTargetWithPanelId" >
DELETE poptvi,popi,pop DELETE poptvi
FROM FROM
panel_outer_params_target_view_info poptvi, panel_outer_params_target_view_info poptvi,
panel_outer_params_info popi, panel_outer_params_info popi,
...@@ -58,4 +58,24 @@ ...@@ -58,4 +58,24 @@
AND pop.panel_id = #{panelId} AND pop.panel_id = #{panelId}
</delete> </delete>
<delete id="deleteOuterParamsInfoWithPanelId" >
DELETE popi
FROM
panel_outer_params_info popi,
panel_outer_params pop
WHERE
popi.params_id = pop.params_id
AND pop.panel_id = #{panelId}
</delete>
<delete id="deleteOuterParamsWithPanelId" >
DELETE pop
FROM
panel_outer_params pop
WHERE
pop.panel_id = #{panelId}
</delete>
</mapper> </mapper>
package io.dataease.controller.panel; package io.dataease.controller.panel;
import com.github.xiaoymin.knife4j.annotations.ApiSupport; import com.github.xiaoymin.knife4j.annotations.ApiSupport;
import io.dataease.base.domain.PanelOuterParams;
import io.dataease.dto.panel.linkJump.PanelLinkJumpDTO;
import io.dataease.dto.panel.outerParams.PanelOuterParamsDTO; import io.dataease.dto.panel.outerParams.PanelOuterParamsDTO;
import io.dataease.service.panel.PanelOuterParamsService; import io.dataease.service.panel.PanelOuterParamsService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
......
...@@ -46,6 +46,8 @@ public class PanelOuterParamsService { ...@@ -46,6 +46,8 @@ public class PanelOuterParamsService {
String panelId = outerParamsDTO.getPanelId(); String panelId = outerParamsDTO.getPanelId();
Assert.notNull(panelId, "panelId cannot be null"); Assert.notNull(panelId, "panelId cannot be null");
//清理原有数据 //清理原有数据
extPanelOuterParamsMapper.deleteOuterParamsTargetWithPanelId(panelId);
extPanelOuterParamsMapper.deleteOuterParamsInfoWithPanelId(panelId);
extPanelOuterParamsMapper.deleteOuterParamsWithPanelId(panelId); extPanelOuterParamsMapper.deleteOuterParamsWithPanelId(panelId);
// 插入新的数据 // 插入新的数据
String paramsId = UUID.randomUUID().toString(); String paramsId = UUID.randomUUID().toString();
......
...@@ -38,9 +38,9 @@ ...@@ -38,9 +38,9 @@
<el-tooltip :content="$t('panel.fullscreen_preview')"> <el-tooltip :content="$t('panel.fullscreen_preview')">
<el-button class="el-icon-view" size="mini" circle @click="clickPreview" /> <el-button class="el-icon-view" size="mini" circle @click="clickPreview" />
</el-tooltip> </el-tooltip>
<!-- <el-tooltip :content="$t('panel.params_setting')">--> <el-tooltip :content="$t('panel.params_setting')">
<!-- <el-button class="icon iconfont-tb icon-canshu" size="mini" circle @click="openOuterParamsSet" />--> <el-button class="icon iconfont-tb icon-canshu" size="mini" circle @click="openOuterParamsSet" />
<!-- </el-tooltip>--> </el-tooltip>
<span style="float: right;margin-left: 10px"> <span style="float: right;margin-left: 10px">
<el-button size="mini" :disabled="saveButtonDisabled" @click="save(false)"> <el-button size="mini" :disabled="saveButtonDisabled" @click="save(false)">
{{ $t('commons.save') }} {{ $t('commons.save') }}
......
...@@ -1381,6 +1381,14 @@ export default { ...@@ -1381,6 +1381,14 @@ export default {
sure_bt: 'Confirm' sure_bt: 'Confirm'
}, },
panel: { panel: {
enable_outer_param_set: 'Enable Outer Param Set',
select_param: 'Please Select Param...',
add_param_link_field: "Add Params' Linked Field",
add_param: 'Add Param',
enable_param: 'Enable Param',
param_name: 'Param Name',
outer_param_set: 'Outer Param Set',
input_param_name: "Please Input Param's Name",
params_setting: 'Outer Params Setting', params_setting: 'Outer Params Setting',
template_view_tips: "Template's Views. Please Change", template_view_tips: "Template's Views. Please Change",
no_auth_role: 'Unshared roles', no_auth_role: 'Unshared roles',
......
...@@ -1382,6 +1382,14 @@ export default { ...@@ -1382,6 +1382,14 @@ export default {
sure_bt: '確定' sure_bt: '確定'
}, },
panel: { panel: {
enable_outer_param_set: '启用外部参数设置',
select_param: '请选择参数...',
add_param_link_field: '添加参数联动字段',
add_param: '添加参数',
enable_param: '启用参数',
param_name: '参数名称',
outer_param_set: '外部参数设置',
input_param_name: '请输入参数名称',
params_setting: '外部参数设置', params_setting: '外部参数设置',
template_view_tips: '当前是模板视图,请点击更换数据集', template_view_tips: '当前是模板视图,请点击更换数据集',
no_auth_role: '未分享角色', no_auth_role: '未分享角色',
......
...@@ -1390,6 +1390,14 @@ export default { ...@@ -1390,6 +1390,14 @@ export default {
sure_bt: '确定' sure_bt: '确定'
}, },
panel: { panel: {
enable_outer_param_set: '启用外部参数设置',
select_param: '请选择参数...',
add_param_link_field: '添加参数联动字段',
add_param: '添加参数',
enable_param: '启用参数',
param_name: '参数名称',
outer_param_set: '外部参数设置',
input_param_name: '请输入参数名称',
params_setting: '外部参数设置', params_setting: '外部参数设置',
template_view_tips: '当前是模板视图,请点击更换数据集', template_view_tips: '当前是模板视图,请点击更换数据集',
no_auth_role: '未分享角色', no_auth_role: '未分享角色',
......
...@@ -322,7 +322,7 @@ ...@@ -322,7 +322,7 @@
:destroy-on-close="true" :destroy-on-close="true"
:append-to-body="true" :append-to-body="true"
> >
<OuterParamsSet v-if="outerParamsSetVisible" @closeOuterParamsSetDialog="closeOuterParamsSetDialog" /> <OuterParamsSet v-if="outerParamsSetVisible" @outerParamsSetVisibleChange="outerParamsSetVisibleChange" />
</el-dialog> </el-dialog>
</el-row> </el-row>
...@@ -612,7 +612,7 @@ export default { ...@@ -612,7 +612,7 @@ export default {
elx && elx.remove() elx && elx.remove()
}, },
methods: { methods: {
closeOuterParamsSetDialog(){ closeOuterParamsSetDialog() {
this.outerParamsSetVisible = false this.outerParamsSetVisible = false
}, },
changeRightDrawOpen(param) { changeRightDrawOpen(param) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论