diff --git a/backend/src/main/java/io/dataease/plugins/server/XAuthServer.java b/backend/src/main/java/io/dataease/plugins/server/XAuthServer.java index 012939cda2..c3a3c41a5c 100644 --- a/backend/src/main/java/io/dataease/plugins/server/XAuthServer.java +++ b/backend/src/main/java/io/dataease/plugins/server/XAuthServer.java @@ -27,35 +27,35 @@ public class XAuthServer { @PostMapping("/authModels") @I18n - public List authModels(@RequestBody XpackBaseTreeRequest request){ + public List authModels(@RequestBody XpackBaseTreeRequest request) { AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class); CurrentUserDto user = AuthUtils.getUser(); return sysAuthService.searchAuthModelTree(request, user.getUserId(), user.getIsAdmin()); } @PostMapping("/authDetails") - public Map> authDetails(@RequestBody XpackSysAuthRequest request){ + public Map> authDetails(@RequestBody XpackSysAuthRequest request) { AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class); return sysAuthService.searchAuthDetails(request); } - @GetMapping("/authDetailsModel/{authType}") + @GetMapping("/authDetailsModel/{authType}/{direction}") @I18n - public ListauthDetailsModel(@PathVariable String authType){ + public List authDetailsModel(@PathVariable String authType, @PathVariable String direction) { AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class); - List authDetails = sysAuthService.searchAuthDetailsModel(authType); - if(authType.equalsIgnoreCase("dataset")){ + List authDetails = sysAuthService.searchAuthDetailsModel(authType); + if ("source".equals(direction) && authType.equalsIgnoreCase("dataset")) { XpackSysAuthDetail xpackSysAuthDetail = new XpackSysAuthDetail(); xpackSysAuthDetail.setPrivilegeName("i18n_auth_row_permission"); xpackSysAuthDetail.setPrivilegeType(20); xpackSysAuthDetail.setPrivilegeValue(1); - authDetails.add(0,xpackSysAuthDetail); + authDetails.add(0, xpackSysAuthDetail); } return authDetails; } @PostMapping("/authChange") - public void authChange(@RequestBody XpackSysAuthRequest request){ + public void authChange(@RequestBody XpackSysAuthRequest request) { AuthXpackService sysAuthService = SpringContextUtil.getBean(AuthXpackService.class); CurrentUserDto user = AuthUtils.getUser(); sysAuthService.authChange(request, user.getUserId(), user.getUsername(), user.getIsAdmin()); diff --git a/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java index 9ba233dc06..4e2a59f65d 100644 --- a/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/doris/DorisQueryProvider.java @@ -76,7 +76,7 @@ public class DorisQueryProvider extends QueryProvider { @Override public String createSQLPreview(String sql, String orderBy) { - return "SELECT * FROM (" + sql + ") AS tmp ORDER BY " + orderBy + " LIMIT 0,1000"; + return "SELECT * FROM (" + sqlFix(sql) + ") AS tmp LIMIT 0,1000"; } @Override @@ -147,14 +147,6 @@ public class DorisQueryProvider extends QueryProvider { if (customWheres != null) wheres.add(customWheres); if (CollectionUtils.isNotEmpty(wheres)) st_sql.add("filters", wheres); - if ((fields.size() > 0)) { - xOrders.add(SQLObj.builder() - .orderDirection("asc") - .orderField(fields.get(0).getDataeaseName()) - .orderAlias(String.format(SQLConstants.FIELD_ALIAS_X_PREFIX, "0")) - .build()); - st_sql.add("orders", xOrders); - } return st_sql.render(); } diff --git a/frontend/src/components/canvas/components/Editor/PreviewEject.vue b/frontend/src/components/canvas/components/Editor/PreviewEject.vue index d9c76d0453..6c23856e7f 100644 --- a/frontend/src/components/canvas/components/Editor/PreviewEject.vue +++ b/frontend/src/components/canvas/components/Editor/PreviewEject.vue @@ -53,7 +53,7 @@ export default { } // 加载视图数据 initPanelData(this.panelId, function() { - this.dataLoading = false + _this.dataLoading = false // 如果含有跳转参数 进行触发 const tempParam = localStorage.getItem('jumpInfoParam') if (tempParam) { diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index 8d01f22232..cd5c218afa 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -1550,7 +1550,8 @@ export default { }, auth: { - authConfig: 'Auth Config', + authConfig: 'Configure Permissions By User', + sourceConfig: 'Configure Permissions By Source', authQuickConfig: 'Auth Quick Config', dept: 'Dept', role: 'Role', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index 08a6a5c72f..786b4049a1 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -1559,7 +1559,8 @@ export default { }, auth: { - authConfig: '權限配置', + authConfig: '按用户配置權限', + sourceConfig: '按资源配置權限', authQuickConfig: '權限快捷配置', dept: '組織', role: '角色', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 10be2da0ac..82f4c3edca 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -1568,7 +1568,8 @@ export default { }, auth: { - authConfig: '权限配置', + authConfig: '按用户配置权限', + sourceConfig: '按资源配置权限', authQuickConfig: '权限快捷配置', dept: '组织', role: '角色', diff --git a/frontend/src/views/chart/view/ChartEdit.vue b/frontend/src/views/chart/view/ChartEdit.vue index ee36986e32..cdb04dd73d 100644 --- a/frontend/src/views/chart/view/ChartEdit.vue +++ b/frontend/src/views/chart/view/ChartEdit.vue @@ -219,27 +219,32 @@ +
- - - {{ $t('chart.map_range') }} - - - - - + + + + + {{ $t('chart.map_range') }} + + + + + +