forked from github/dataease
Merge pull request #8631 from dataease/pr@dev-v2@refactor_mobile
refactor(移动端): 增加开启移动端功能
This commit is contained in:
commit
5565b55b9c
@ -61,7 +61,7 @@ public class DataVisualizationInfo implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 移动端布局
|
* 移动端布局
|
||||||
*/
|
*/
|
||||||
private String mobileLayout;
|
private Boolean mobileLayout;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态 0-未发布 1-已发布
|
* 状态 0-未发布 1-已发布
|
||||||
@ -195,11 +195,11 @@ public class DataVisualizationInfo implements Serializable {
|
|||||||
this.componentData = componentData;
|
this.componentData = componentData;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getMobileLayout() {
|
public Boolean getMobileLayout() {
|
||||||
return mobileLayout;
|
return mobileLayout;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMobileLayout(String mobileLayout) {
|
public void setMobileLayout(Boolean mobileLayout) {
|
||||||
this.mobileLayout = mobileLayout;
|
this.mobileLayout = mobileLayout;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ import java.util.Set;
|
|||||||
public interface CoreVisualiationExtMapper {
|
public interface CoreVisualiationExtMapper {
|
||||||
|
|
||||||
@Select("""
|
@Select("""
|
||||||
select id, name, pid, node_type from data_visualization_info
|
select id, name, pid, node_type, mobile_layout as extraFlag from data_visualization_info
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
""")
|
""")
|
||||||
List<VisualizationNodePO> queryNodes(@Param("ew") QueryWrapper<Object> queryWrapper);
|
List<VisualizationNodePO> queryNodes(@Param("ew") QueryWrapper<Object> queryWrapper);
|
||||||
|
@ -34,3 +34,5 @@ CREATE TABLE `visualization_outer_params_target_view_info` (
|
|||||||
PRIMARY KEY (`target_id`)
|
PRIMARY KEY (`target_id`)
|
||||||
) COMMENT='外部参数联动视图字段信息表';
|
) COMMENT='外部参数联动视图字段信息表';
|
||||||
|
|
||||||
|
ALTER TABLE `data_visualization_info`
|
||||||
|
MODIFY COLUMN `mobile_layout` tinyint NULL DEFAULT 0 COMMENT '移动端布局0-关闭 1-开启';
|
@ -34,3 +34,7 @@ CREATE TABLE `visualization_outer_params_target_view_info` (
|
|||||||
PRIMARY KEY (`target_id`)
|
PRIMARY KEY (`target_id`)
|
||||||
) COMMENT='外部参数联动视图字段信息表';
|
) COMMENT='外部参数联动视图字段信息表';
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE `data_visualization_info`
|
||||||
|
MODIFY COLUMN `mobile_layout` tinyint NULL DEFAULT 0 COMMENT '移动端布局0-关闭 1-开启';
|
||||||
|
|
||||||
|
@ -61,7 +61,8 @@ export const dvMainStore = defineStore('dataVisualization', {
|
|||||||
status: null,
|
status: null,
|
||||||
selfWatermarkStatus: null,
|
selfWatermarkStatus: null,
|
||||||
watermarkInfo: {},
|
watermarkInfo: {},
|
||||||
type: null
|
type: null,
|
||||||
|
mobileLayout: false
|
||||||
},
|
},
|
||||||
// 图表信息
|
// 图表信息
|
||||||
canvasViewInfo: {},
|
canvasViewInfo: {},
|
||||||
@ -965,7 +966,8 @@ export const dvMainStore = defineStore('dataVisualization', {
|
|||||||
status: null,
|
status: null,
|
||||||
selfWatermarkStatus: null,
|
selfWatermarkStatus: null,
|
||||||
watermarkInfo: {},
|
watermarkInfo: {},
|
||||||
type: null
|
type: null,
|
||||||
|
mobileLayout: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
setViewDataDetails(viewId, dataInfo) {
|
setViewDataDetails(viewId, dataInfo) {
|
||||||
@ -1003,7 +1005,8 @@ export const dvMainStore = defineStore('dataVisualization', {
|
|||||||
type: dvType,
|
type: dvType,
|
||||||
status: 1,
|
status: 1,
|
||||||
selfWatermarkStatus: true,
|
selfWatermarkStatus: true,
|
||||||
watermarkInfo: watermarkInfo
|
watermarkInfo: watermarkInfo,
|
||||||
|
mobileLayout: false
|
||||||
}
|
}
|
||||||
const canvasStyleDataNew =
|
const canvasStyleDataNew =
|
||||||
dvType === 'dashboard'
|
dvType === 'dashboard'
|
||||||
@ -1026,7 +1029,8 @@ export const dvMainStore = defineStore('dataVisualization', {
|
|||||||
status: null,
|
status: null,
|
||||||
selfWatermarkStatus: null,
|
selfWatermarkStatus: null,
|
||||||
watermarkInfo: {},
|
watermarkInfo: {},
|
||||||
type: null
|
type: null,
|
||||||
|
mobileLayout: false
|
||||||
}
|
}
|
||||||
this.canvasStyleData = { ...deepCopy(DEFAULT_CANVAS_STYLE_DATA_DARK), backgroundColor: null }
|
this.canvasStyleData = { ...deepCopy(DEFAULT_CANVAS_STYLE_DATA_DARK), backgroundColor: null }
|
||||||
}
|
}
|
||||||
|
@ -104,7 +104,8 @@ export function initCanvasDataPrepare(dvId, busiFlag, callBack) {
|
|||||||
updateName: canvasInfo.updateName,
|
updateName: canvasInfo.updateName,
|
||||||
createTime: canvasInfo.createTime,
|
createTime: canvasInfo.createTime,
|
||||||
updateTime: canvasInfo.updateTime,
|
updateTime: canvasInfo.updateTime,
|
||||||
watermarkInfo: watermarkInfo
|
watermarkInfo: watermarkInfo,
|
||||||
|
mobileLayout: canvasInfo.mobileLayout || false
|
||||||
}
|
}
|
||||||
|
|
||||||
const canvasDataResult = JSON.parse(canvasInfo.componentData)
|
const canvasDataResult = JSON.parse(canvasInfo.componentData)
|
||||||
|
@ -201,7 +201,7 @@ const save = () => {
|
|||||||
</div>
|
</div>
|
||||||
<div class="mobile-save">
|
<div class="mobile-save">
|
||||||
<span class="open-mobile">开启移动端</span>
|
<span class="open-mobile">开启移动端</span>
|
||||||
<el-switch size="small" v-model="openMobile" />
|
<el-switch size="small" v-model="dvInfo.mobileLayout" />
|
||||||
<span class="open-mobile-line"></span>
|
<span class="open-mobile-line"></span>
|
||||||
<el-tooltip effect="dark" content="切换至PC端布局" placement="bottom">
|
<el-tooltip effect="dark" content="切换至PC端布局" placement="bottom">
|
||||||
<el-icon @click="handleBack">
|
<el-icon @click="handleBack">
|
||||||
|
@ -64,7 +64,7 @@ public class DataVisualizationVO implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 移动端布局
|
* 移动端布局
|
||||||
*/
|
*/
|
||||||
private String mobileLayout;
|
private Boolean mobileLayout;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态 0-未发布 1-已发布
|
* 状态 0-未发布 1-已发布
|
||||||
|
Loading…
Reference in New Issue
Block a user