Merge branch 'dev' of github.com:dataease/dataease into dev

This commit is contained in:
taojinlong 2022-08-30 15:35:19 +08:00
commit 64da0e089f
33 changed files with 645 additions and 586 deletions

View File

@ -3,13 +3,14 @@ package io.dataease.ext;
import io.dataease.dto.log.FolderItem;
import io.dataease.ext.query.GridExample;
import io.dataease.plugins.common.base.domain.SysLogWithBLOBs;
import io.dataease.service.sys.log.LogQueryParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface ExtSysLogMapper {
List<SysLogWithBLOBs> query(GridExample example);
List<SysLogWithBLOBs> query(LogQueryParam example);
List<FolderItem> idAndName(@Param("ids") List<String> ids, @Param("type") Integer type);
}

View File

@ -7,16 +7,25 @@
<select id="query" parameterType="io.dataease.ext.query.GridExample" resultMap="io.dataease.plugins.common.base.mapper.SysLogMapper.ResultMapWithBLOBs">
<select id="query" parameterType="io.dataease.service.sys.log.LogQueryParam" resultMap="io.dataease.plugins.common.base.mapper.SysLogMapper.ResultMapWithBLOBs">
select * from
(select * from sys_log
(select * from sys_log where 1 = 1
<if test="extendCondition != null">
where
nick_name like concat('%', #{extendCondition} , '%')
or
source_name like concat('%', #{extendCondition} , '%')
or
position like concat('%', #{extendCondition} , '%')
and
(
nick_name like concat('%', #{extendCondition} , '%')
or
source_name like concat('%', #{extendCondition} , '%')
or
position like concat('%', #{extendCondition} , '%')
<if test="unionIds != null">
or
concat(operate_type, '-', source_type) in
<foreach collection="unionIds" item="id" index="index" open="(" separator="," close=")">
#{id}
</foreach>
</if>
)
</if>
) t

View File

@ -3,6 +3,7 @@ package io.dataease.service.sys;
import io.dataease.auth.api.dto.CurrentUserDto;
import io.dataease.auth.service.AuthUserService;
import io.dataease.auth.service.ExtAuthService;
import io.dataease.commons.exception.DEException;
import io.dataease.controller.sys.request.*;
import io.dataease.ext.ExtSysUserAssistMapper;
import io.dataease.ext.ExtSysUserMapper;
@ -277,15 +278,18 @@ public class SysUserService {
CurrentUserDto user = AuthUtils.getUser();
if (ObjectUtils.isEmpty(user)) {
throw new RuntimeException("用户不存在");
String msg = "I18N_USER_DONOT_EXIST";
DEException.throwException(Translator.get(msg));
}
if (!StringUtils.equals(CodingUtil.md5(request.getPassword()), user.getPassword())) {
throw new RuntimeException("密码错误");
String msg = "I18N_USER_SOURCE_PWD_ERROR";
DEException.throwException(Translator.get(msg));
}
SysUser sysUser = new SysUser();
sysUser.setUserId(user.getUserId());
if (!request.getNewPassword().matches("^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d).{8,30}$")) {
throw new RuntimeException("密码格式错误");
String msg = "I18N_USER_PWD_FORMAT_ERROR";
DEException.throwException(Translator.get(msg));
}
sysUser.setPassword(CodingUtil.md5(request.getNewPassword()));
return sysUserMapper.updateByPrimaryKeySelective(sysUser);

View File

@ -0,0 +1,12 @@
package io.dataease.service.sys.log;
import io.dataease.ext.query.GridExample;
import lombok.Data;
import java.util.List;
@Data
public class LogQueryParam extends GridExample {
private List<String> unionIds;
}

View File

@ -70,11 +70,21 @@ public class LogService {
public List<SysLogGridDTO> query(KeyGridRequest request) {
request = detailRequest(request);
String keyWord = request.getKeyWord();
List<String> ids = null;
GridExample gridExample = request.convertExample();
gridExample.setExtendCondition(keyWord);
List<SysLogWithBLOBs> voLogs = extSysLogMapper.query(gridExample);
LogQueryParam logQueryParam = BeanUtils.copyBean(new LogQueryParam(), gridExample);
if (StringUtils.isNotBlank(keyWord)) {
List<FolderItem> types = types();
ids = types.stream().filter(item -> item.getName().toLowerCase().contains(keyWord.toLowerCase())).map(FolderItem::getId).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(ids))
logQueryParam.setUnionIds(ids);
}
List<SysLogWithBLOBs> voLogs = extSysLogMapper.query(logQueryParam);
List<SysLogGridDTO> dtos = voLogs.stream().map(this::convertDTO).collect(Collectors.toList());
return dtos;
}
@ -256,12 +266,20 @@ public class LogService {
public void exportExcel(KeyGridRequest request) throws Exception {
request = detailRequest(request);
String keyWord = request.getKeyWord();
List<String> ids = null;
HttpServletResponse response = ServletUtils.response();
OutputStream outputStream = response.getOutputStream();
try {
GridExample gridExample = request.convertExample();
gridExample.setExtendCondition(keyWord);
List<SysLogWithBLOBs> lists = extSysLogMapper.query(gridExample);
LogQueryParam logQueryParam = BeanUtils.copyBean(new LogQueryParam(), gridExample);
if (StringUtils.isNotBlank(keyWord)) {
List<FolderItem> types = types();
ids = types.stream().filter(item -> item.getName().toLowerCase().contains(keyWord.toLowerCase())).map(FolderItem::getId).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(ids))
logQueryParam.setUnionIds(ids);
}
List<SysLogWithBLOBs> lists = extSysLogMapper.query(logQueryParam);
List<String[]> details = lists.stream().map(item -> {
String operateTypeName = SysLogConstants.operateTypeName(item.getOperateType());
String sourceTypeName = SysLogConstants.sourceTypeName(item.getSourceType());

View File

@ -63,3 +63,19 @@ UPDATE `sys_theme_item` set `val` = '#F5F6F7' where `theme_id` = 1 and `key` = '
INSERT INTO `sys_theme_item` VALUES (1, 'deInputDisableBackground', '#EFF0F1');
COMMIT;
ALTER TABLE `sys_theme` ADD COLUMN `origin_id` bigint(20) NULL COMMENT '源主题Id' AFTER `senior`;
BEGIN;
UPDATE `sys_theme` set `origin_id` = 1 where `id` = 1;
UPDATE `sys_theme` set `origin_id` = 2 where `id` = 2;
UPDATE `sys_theme` set `origin_id` = 1 where origin_id is null;
COMMIT;
UPDATE `panel_subject`
SET
`details` = '{\"width\":1600,\"height\":900,\"scale\":100,\"scaleWidth\":100,\"scaleHeight\":100,\"selfAdaption\":true,\"auxiliaryMatrix\":true,\"openCommonStyle\":true,\"panel\":{\"themeColor\":\"dark\",\"color\":\"#030B2E\",\"imageUrl\":{},\"backgroundType\":\"color\",\"gap\":\"yes\",\"resultMode\":\"all\",\"resultCount\":1000},\"aidedDesign\":{\"showGrid\":false,\"matrixBase\":4},\"refreshViewLoading\":true,\"refreshUnit\":\"minute\",\"refreshTime\":5,\"themeId\":\"c9d63e10-2827-11ed-afd9-69d86fea45a0\",\"chartInfo\":{\"chartTitle\":{\"show\":true,\"fontSize\":\"18\",\"color\":\"#FFFFFF\",\"hPosition\":\"left\",\"vPosition\":\"top\",\"isItalic\":false,\"isBolder\":true,\"remarkShow\":false,\"remark\":\"\",\"remarkBackgroundColor\":\"#ffffffff\",\"fontFamily\":\"Microsoft YaHei\",\"letterSpace\":\"0\",\"fontShadow\":false},\"chartColor\":{\"value\":\"default\",\"colors\":[\"#5470c6\",\"#91cc75\",\"#fac858\",\"#ee6666\",\"#73c0de\",\"#3ba272\",\"#fc8452\",\"#9a60b4\",\"#ea7ccc\"],\"alpha\":100,\"tableHeaderBgColor\":\"#4E81BB\",\"tableItemBgColor\":\"#131E42\",\"tableFontColor\":\"#ffffff\",\"tableStripe\":true,\"dimensionColor\":\"#ffffff\",\"quotaColor\":\"#4E81BB\",\"tableBorderColor\":\"#CCCCCC\",\"seriesColors\":[],\"areaBorderColor\":\"#EBEEF5\"},\"chartCommonStyle\":{\"backgroundColorSelect\":true,\"color\":\"#131E42\",\"alpha\":100,\"borderRadius\":5,\"innerPadding\":0},\"filterStyle\":{\"horizontal\":\"left\",\"vertical\":\"top\",\"color\":\"#FFFFFF\",\"brColor\":\"#4E4B4B\",\"wordColor\":\"#FFFFFF\",\"innerBgColor\":\"#131E42\"},\"tabStyle\":{\"headFontColor\":\"#FFFFFF\",\"headFontActiveColor\":\"#FFFFFF\",\"headBorderColor\":\"\",\"headBorderActiveColor\":\"\"}}}'
WHERE
`id` = 'system_2';

View File

@ -1,43 +1,43 @@
个人信息=Personal Information
仪表板=Dashboard
修改密码=Change Password
创建用户=Create User
创建组织=Create Organization
创建菜单=Create Menu
创建角色=Create Role
创建连接=Create Connection
删除用户=Delete User
删除组织=Delete Organization
删除菜单=Delete Menu
删除角色=Delete Role
删除连接=Delete Connection
显示设置=Display
系统参数=System Param
参数管理=Parameter
数据源=Data Source
数据源表单=Data source form
数据集=Data Set
权限管理=Authority
校验连接=Verify Connection
模板管理=Template
用户管理=User
用户表单=User Form
系统管理=System
组织管理=Organization
组织表单=Organization Form
编辑用户=Edit User
编辑组织=Edit Organization
编辑菜单=Edit Menu
编辑角色=Edit Role
编辑连接=Edit Connection
菜单管理=Menu
菜单表单=Menu Form
视图=View
角色管理=Role
角色表单=Role Form
重置密码=Reset Password
关于=About Us
首页=Home Page
\u4E2A\u4EBA\u4FE1\u606F=Personal Information
\u4EEA\u8868\u677F=Dashboard
\u4FEE\u6539\u5BC6\u7801=Change Password
\u521B\u5EFA\u7528\u6237=Create User
\u521B\u5EFA\u7EC4\u7EC7=Create Organization
\u521B\u5EFA\u83DC\u5355=Create Menu
\u521B\u5EFA\u89D2\u8272=Create Role
\u521B\u5EFA\u8FDE\u63A5=Create Connection
\u5220\u9664\u7528\u6237=Delete User
\u5220\u9664\u7EC4\u7EC7=Delete Organization
\u5220\u9664\u83DC\u5355=Delete Menu
\u5220\u9664\u89D2\u8272=Delete Role
\u5220\u9664\u8FDE\u63A5=Delete Connection
\u663E\u793A\u8BBE\u7F6E=Display
\u7CFB\u7EDF\u53C2\u6570=System Param
\u53C2\u6570\u7BA1\u7406=Parameter
\u6570\u636E\u6E90=Data Source
\u6570\u636E\u6E90\u8868\u5355=Data source form
\u6570\u636E\u96C6=Data Set
\u6743\u9650\u7BA1\u7406=Authority
\u6821\u9A8C\u8FDE\u63A5=Verify Connection
\u6A21\u677F\u7BA1\u7406=Template
\u7528\u6237\u7BA1\u7406=User
\u7528\u6237\u8868\u5355=User Form
\u7CFB\u7EDF\u7BA1\u7406=System
\u7EC4\u7EC7\u7BA1\u7406=Organization
\u7EC4\u7EC7\u8868\u5355=Organization Form
\u7F16\u8F91\u7528\u6237=Edit User
\u7F16\u8F91\u7EC4\u7EC7=Edit Organization
\u7F16\u8F91\u83DC\u5355=Edit Menu
\u7F16\u8F91\u89D2\u8272=Edit Role
\u7F16\u8F91\u8FDE\u63A5=Edit Connection
\u83DC\u5355\u7BA1\u7406=Menu
\u83DC\u5355\u8868\u5355=Menu Form
\u89C6\u56FE=View
\u89D2\u8272\u7BA1\u7406=Role
\u89D2\u8272\u8868\u5355=Role Form
\u91CD\u7F6E\u5BC6\u7801=Reset Password
\u5173\u4E8E=About Us
\u9996\u9875=Home Page
i18n_auth_view=View
i18n_auth_use=Use
i18n_auth_export=Export
@ -83,11 +83,11 @@ i18n_cst_ds_tb_or_field_deleted=Custom dataset union data is deleted or field ch
i18n_no_all_delete_privilege_folder=This folder have sources which have no manage or view privilege,Can Not Be Deleted.
i18n_excel_field_repeat=Duplicate fields exist, please modify and try again.
i18n_schema_is_empty=Database schema is empty
站内消息=Internal Messages
所有消息==All Messages
未读消息=Unread Messages
已读消息==Read Messages
接收管理=Receive Manage
\u7AD9\u5185\u6D88\u606F=Internal Messages
\u6240\u6709\u6D88\u606F==All Messages
\u672A\u8BFB\u6D88\u606F=Unread Messages
\u5DF2\u8BFB\u6D88\u606F==Read Messages
\u63A5\u6536\u7BA1\u7406=Receive Manage
i18n_msg_type_panel_share=Dashboard sharing
i18n_msg_type_panel_share_cacnel=Dashboard unshared
i18n_msg_type_dataset_sync=Data set synchronization
@ -110,9 +110,9 @@ i18n_union_ds_no_checked=This union dataset no checked field,please edit
i18n_auth_row_permission=Row/Column Permission
i18n_sql_error=SQL Error:
i18n_invalid_ds=Invalid Datasource
任务管理=Task Manager
数据同步=Data Sync
定时报告=Regular report
\u4EFB\u52A1\u7BA1\u7406=Task Manager
\u6570\u636E\u540C\u6B65=Data Sync
\u5B9A\u65F6\u62A5\u544A=Regular report
i18n_rp_exist=Row permission of the same type already exists
i18n_field_name_repeat=Field name can't repeat
i18n_calc_field_error=Field expression error
@ -122,13 +122,13 @@ theme_name_repeat=name of theme has been existed
theme_name_empty=name can not be empty
i18n_public_chart=\u3010Public Chart\u3011
i18n_class_blue=Blue Tone
插件管理=Plugins
\u63D2\u4EF6\u7BA1\u7406=Plugins
i18n_plugin_not_allow_delete=The plugin in in use cannot be deleted
i18n_wrong_content=Wrong content
i18n_wrong_tel=Wrong tel format
i18n_wrong_email=Wrong email format
i18n_wrong_name_format=Wrong name format
日志管理=Operate Log
\u65E5\u5FD7\u7BA1\u7406=Operate Log
OPERATE_TYPE_CREATE=Create
OPERATE_TYPE_MODIFY=Modify
OPERATE_TYPE_DELETE=Delete
@ -190,9 +190,9 @@ i18n_row_permission_type_error=Row permission type can not be empty
i18n_row_permission_id=Row permission type is Dept/Role/User,name can not be empty
i18n_gauge_field_change=Field type changed,please edit
i18n_gauge_field_delete=Field type changed,please edit
系统配置=System
外观配置=Appearance
数据同步表单=Data synchronization form
\u7CFB\u7EDF\u914D\u7F6E=System
\u5916\u89C2\u914D\u7F6E=Appearance
\u6570\u636E\u540C\u6B65\u8868\u5355=Data synchronization form
i18n_max_user_import_size=File size exceeds 10M
I18N_XPACKTASK_FILE_NAME=Execute log
I18N_XPACKTASK_NAME=Name
@ -211,3 +211,7 @@ I18N_END_TIME=End time
I18N_STATUS=Status
I18N_DATA=Data
I18N_SYNC_LOG=Sync log
I18N_USER_DONOT_EXIST=User do not exist
I18N_USER_SOURCE_PWD_ERROR=Source password error
I18N_USER_PWD_FORMAT_ERROR=Password format error

View File

@ -1,213 +1,217 @@
个人信息=个人信息
仪表板=仪表板
修改密码=修改密码
创建用户=创建用户
创建组织=创建组织
创建菜单=创建菜单
创建角色=创建角色
创建连接=创建连接
删除用户=删除用户
删除组织=删除组织
删除菜单=删除菜单
删除角色=删除角色
删除连接=删除连接
显示设置=显示设置
系统参数=系统参数
参数管理=参数管理
数据源=数据源
数据源表单=数据源表单
数据集=数据集
权限管理=权限管理
校验连接=校验连接
模板管理=模板管理
用户管理=用户管理
用户表单=用户表单
系统管理=系统管理
组织管理=组织管理
组织表单=组织表单
编辑用户=编辑用户
编辑组织=编辑组织
编辑菜单=编辑菜单
编辑角色=编辑角色
编辑连接=编辑连接
菜单管理=菜单管理
菜单表单=菜单表单
视图=视图
角色管理=角色管理
角色表单=角色表单
重置密码=重置密码
关于=关于
首页=首页
i18n_auth_view=查看
i18n_auth_use=使用
i18n_auth_export=导出
i18n_auth_manage=管理
i18n_auth_grant=授权
i18n_template_system=系统模板
i18n_template_self=用户模板
i18n_name_cant_repeat_same_group=同一分组下该名称已被使用
i18n_chart_count=记录数*
i18n_excel_have_merge_region=Excel 存在合并单元格
i18n_cron_expression_error=Cron 表达式校验错误
i18n_same_folder_can_not_repeat=同一目录下该名称已被使用
i18n_select_diff_folder= 请选择不同的目录
i18n_default_panel=默认仪表板
i18n_panel_list=仪表板
i18n_processing_data=正在处理数据,稍后刷新
i18n_union_already_exists=关联关系已存在
i18n_union_field_exists=两个数据集之间关联不能出现多次相同字段
i18n_cron_time_error=开始时间不能大于结束时间
i18n_auth_source_be_canceled=本用户当前资源所有授权权限已经被取消,如需再次开通,请联系管理员
i18n_username_exists=用户 ID 已存在
i18n_nickname_exists=用户 姓名 已存在
i18n_email_exists=邮箱已存在
i18n_ds_name_exists=数据源名称已被使用
i18n_sync_job_exists=已经有同步任务在运行,稍后重试
i18n_datasource_check_fail=校验失败,请检查配置信息
i18n_not_find_user=未找到用户
i18n_sql_not_empty=SQL 不能为空
i18n_datasource_not_allow_delete_msg= 个数据集正在使用此数据源,无法删除
i18n_task_name_repeat=同一数据集下任务名称已被使用
i18n_id_or_pwd_error=无效的ID或密码
i18n_datasource_delete=当前用到的数据源已被删除
i18n_dataset_delete=当前用到的数据集已被删除
i18n_dataset_no_permission=当前用到的数据集没有权限
i18n_chart_delete=当前用到的视图已被删除
i18n_not_exec_add_sync=没有已完成的同步任务,无法进行增量同步
i18n_excel_header_empty=Excel第一行为空
i18n_excel_empty_column=第一行存在空单元格
i18n_custom_ds_delete=自定义数据集所关联数据被删除,无法正常显示
i18n_sql_add_not_matching=增量添加 SQL 的数据列与数据集不匹配,
i18n_sql_delete_not_matching=增量删除 SQL 的数据列与数据集不匹配,
i18n_cst_ds_tb_or_field_deleted=自定义数据集所关联数据被删除或字段发生变化,无法正常显示
i18n_no_all_delete_privilege_folder=该目录下存在没有管理权限或查看权限的资源,无法删除
i18n_excel_field_repeat=存在重复字段,请修改后重试
i18n_schema_is_empty=数据库 Schema 为空
站内消息=站内消息
所有消息=所有消息
未读消息=未读消息
已读消息=已读消息
接收管理=接收管理
i18n_msg_type_panel_share=仪表板分享
i18n_msg_type_panel_share_cacnel=仪表板取消分享
i18n_msg_type_dataset_sync=数据集同步
i18n_msg_type_dataset_sync_success=数据集同步成功
i18n_msg_type_dataset_sync_faild=数据集同步失败
i18n_data_not_sync=请先完成数据同步
i18n_excel_column_change=Excel的列名与原数据集不一致
i18n_excel_column_inconsistent=所选sheet页面的列名不一致
i18n_timed_task=定时任务
i18n_datasource_connect_error=数据源连接异常:
i18n_check_sql_error=校验增量 SQL 异常,
i18n_change_task_status_error=不允许暂停,任务状态为:
i18n_Stopped=执行结束
i18n_Exec=运行中
i18n_no_trigger=当前设置没有触发任务生成
i18n_dataset_field_delete=该自定义数据集有关联字段被删除,请重新确认关联关系并重做该数据集
i18n_es_limit=Elasticsearch 版本不能小于6.3
i18n_ds_error=预览数据错误执行SQL失败。可能因相关字段、表、数据集等元素发生变更请检查
i18n_union_ds_no_checked=当前关联数据集,无选中字段,请重新编辑
i18n_auth_row_permission=行列权限
i18n_sql_error=SQL 错误:
i18n_invalid_ds=无效数据源
任务管理=任务管理
数据同步=数据同步
定时报告=定时报告
i18n_rp_exist=已有同类型的行权限存在
i18n_field_name_repeat=字段名不能重复
i18n_calc_field_error=字段表达式语法错误
i18n_cp_exist=已有同类型的列权限存在
connection_failed=连接失败
theme_name_repeat=名称已存在
theme_name_empty=名称不能为空
i18n_public_chart=【存量视图】
i18n_class_blue=蓝色调
插件管理=插件管理
i18n_plugin_not_allow_delete=正在使用的插件不允许删除
i18n_wrong_content=内容不合法
i18n_wrong_tel=电话格式错误
i18n_wrong_email=邮箱格式错误
i18n_wrong_name_format=姓名格式错误
日志管理=操作日志
OPERATE_TYPE_CREATE=创建
OPERATE_TYPE_MODIFY=修改
OPERATE_TYPE_DELETE=删除
OPERATE_TYPE_SHARE=分享
OPERATE_TYPE_UNSHARE=取消分享
OPERATE_TYPE_AUTHORIZE=授权
OPERATE_TYPE_UNAUTHORIZE=取消授权
OPERATE_TYPE_CREATELINK=创建公共链接
OPERATE_TYPE_DELETELINK=删除公共链接
OPERATE_TYPE_MODIFYLINK=修改公共链接
OPERATE_TYPE_UPLOADFILE=上传
OPERATE_TYPE_LOGIN=登录
OPERATE_TYPE_PC_VIEW=使用PC查看
OPERATE_TYPE_MB_VIEW=使用移动端查看
OPERATE_TYPE_EXPORT=导出
I18N_USER_TEMPLATE_ERROR=用户模版错误
SOURCE_TYPE_DATASOURCE=数据源
SOURCE_TYPE_DATASET=数据集
SOURCE_TYPE_PANEL=仪表板
SOURCE_TYPE_VIEW=视图
SOURCE_TYPE_USER=用户
SOURCE_TYPE_DEPT=组织
SOURCE_TYPE_ROLE=角色
SOURCE_TYPE_DRIVER=驱动
SOURCE_TYPE_DRIVER_FILE=驱动文件
SOURCE_TYPE_MENU=菜单
I18N_OPERATE_TYPE=操作类型
I18N_DETAIL=操作详情
I18N_USER=操作人
I18N_TIME=操作时间
I18N_DRIVER_NOT_DELETE=使用中的驱动不允许删除
I18N_DRIVER_REPEAT_NAME=名称重复
I18N_DRIVER_NOT_FOUND=未找到驱动
i18n_not_admin_error=不是管理员账号
i18n_user_not_exist=用户不存在
i18n_default_login_reset=已切换回默认登录方式
I18N_COMMON_LEVEL_USE=查看
I18N_PANNEL_LEVEL_VIEW=查看
I18N_PANNEL_LEVEL_EXPORT=导出
I18N_PANNEL_LEVEL_MANAGE=管理
I18N_PANNEL_LEVEL_GRANT=授权
I18N_DATASET_LEVEL_USE=查看
I18N_DATASET_LEVEL_MANAGE=管理
I18N_DATASET_LEVEL_GRANT=授权
I18N_LINK_LEVEL_USE=查看
I18N_LINK_LEVEL_MANAGE=管理
I18N_LINK_LEVEL_GRANT=授权
I18N_DATASOURCE_LEVEL_USE=查看
I18N_DATASOURCE_LEVEL_MANAGE=管理
I18N_DATASOURCE_LEVEL_GRANT=授权
I18N_NO_PERMISSION=当前用户没有权限
I18N_PLEASE_CONCAT_ADMIN=请联系管理员开通
I18N_SQL_variable_limit=SQL 变量只能在 WHERE 条件中使用
I18N_EMAIL_CONFIG_ERROR=邮件配置错误
I18N_EMAIL_HOST_ERROR=邮件主机不能为空
I18N_EMAIL_PORT_ERROR=邮件端口不能为空
I18N_EMAIL_ACCOUNT_ERROR=邮件账号不能为空
i18n_row_permission_type_error=行权限类型不能为空
i18n_row_permission_id=行权限类型为组织/角色/用户时,名称不能为空
i18n_gauge_field_change=所用字段发生变更,请重新编辑
i18n_gauge_field_delete=所用字段已删除,请重新编辑
系统配置=系统配置
外观配置=外观配置
数据同步表单=数据同步表单
i18n_max_user_import_size=文件大小超过10M
I18N_XPACKTASK_FILE_NAME=执行记录
I18N_XPACKTASK_NAME=任务名称
I18N_XPACKTASK_EXEC_TIME=执行时间
I18N_XPACKTASK_STATUS=执行状态
I18N_XPACKTASK_SUCCESS=成功
I18N_XPACKTASK_ERROR=失败
I18N_XPACKTASK_UNDERWAY=执行中
I18N_TASK_LOG_ERROR=失败
I18N_TASK_LOG_COMPLETED=成功
I18N_TASK_LOG_UNDERWAY=执行中
I18N_TASK_NAME=任务名称
I18N_DATASET=数据集
I18N_START_TIME=开始时间
I18N_END_TIME=结束时间
I18N_STATUS=状态
I18N_DATA=数据
I18N_SYNC_LOG=同步日志
\u4E2A\u4EBA\u4FE1\u606F=\u4E2A\u4EBA\u4FE1\u606F
\u4EEA\u8868\u677F=\u4EEA\u8868\u677F
\u4FEE\u6539\u5BC6\u7801=\u4FEE\u6539\u5BC6\u7801
\u521B\u5EFA\u7528\u6237=\u521B\u5EFA\u7528\u6237
\u521B\u5EFA\u7EC4\u7EC7=\u521B\u5EFA\u7EC4\u7EC7
\u521B\u5EFA\u83DC\u5355=\u521B\u5EFA\u83DC\u5355
\u521B\u5EFA\u89D2\u8272=\u521B\u5EFA\u89D2\u8272
\u521B\u5EFA\u8FDE\u63A5=\u521B\u5EFA\u8FDE\u63A5
\u5220\u9664\u7528\u6237=\u5220\u9664\u7528\u6237
\u5220\u9664\u7EC4\u7EC7=\u5220\u9664\u7EC4\u7EC7
\u5220\u9664\u83DC\u5355=\u5220\u9664\u83DC\u5355
\u5220\u9664\u89D2\u8272=\u5220\u9664\u89D2\u8272
\u5220\u9664\u8FDE\u63A5=\u5220\u9664\u8FDE\u63A5
\u663E\u793A\u8BBE\u7F6E=\u663E\u793A\u8BBE\u7F6E
\u7CFB\u7EDF\u53C2\u6570=\u7CFB\u7EDF\u53C2\u6570
\u53C2\u6570\u7BA1\u7406=\u53C2\u6570\u7BA1\u7406
\u6570\u636E\u6E90=\u6570\u636E\u6E90
\u6570\u636E\u6E90\u8868\u5355=\u6570\u636E\u6E90\u8868\u5355
\u6570\u636E\u96C6=\u6570\u636E\u96C6
\u6743\u9650\u7BA1\u7406=\u6743\u9650\u7BA1\u7406
\u6821\u9A8C\u8FDE\u63A5=\u6821\u9A8C\u8FDE\u63A5
\u6A21\u677F\u7BA1\u7406=\u6A21\u677F\u7BA1\u7406
\u7528\u6237\u7BA1\u7406=\u7528\u6237\u7BA1\u7406
\u7528\u6237\u8868\u5355=\u7528\u6237\u8868\u5355
\u7CFB\u7EDF\u7BA1\u7406=\u7CFB\u7EDF\u7BA1\u7406
\u7EC4\u7EC7\u7BA1\u7406=\u7EC4\u7EC7\u7BA1\u7406
\u7EC4\u7EC7\u8868\u5355=\u7EC4\u7EC7\u8868\u5355
\u7F16\u8F91\u7528\u6237=\u7F16\u8F91\u7528\u6237
\u7F16\u8F91\u7EC4\u7EC7=\u7F16\u8F91\u7EC4\u7EC7
\u7F16\u8F91\u83DC\u5355=\u7F16\u8F91\u83DC\u5355
\u7F16\u8F91\u89D2\u8272=\u7F16\u8F91\u89D2\u8272
\u7F16\u8F91\u8FDE\u63A5=\u7F16\u8F91\u8FDE\u63A5
\u83DC\u5355\u7BA1\u7406=\u83DC\u5355\u7BA1\u7406
\u83DC\u5355\u8868\u5355=\u83DC\u5355\u8868\u5355
\u89C6\u56FE=\u89C6\u56FE
\u89D2\u8272\u7BA1\u7406=\u89D2\u8272\u7BA1\u7406
\u89D2\u8272\u8868\u5355=\u89D2\u8272\u8868\u5355
\u91CD\u7F6E\u5BC6\u7801=\u91CD\u7F6E\u5BC6\u7801
\u5173\u4E8E=\u5173\u4E8E
\u9996\u9875=\u9996\u9875
i18n_auth_view=\u67E5\u770B
i18n_auth_use=\u4F7F\u7528
i18n_auth_export=\u5BFC\u51FA
i18n_auth_manage=\u7BA1\u7406
i18n_auth_grant=\u6388\u6743
i18n_template_system=\u7CFB\u7EDF\u6A21\u677F
i18n_template_self=\u7528\u6237\u6A21\u677F
i18n_name_cant_repeat_same_group=\u540C\u4E00\u5206\u7EC4\u4E0B\u8BE5\u540D\u79F0\u5DF2\u88AB\u4F7F\u7528
i18n_chart_count=\u8BB0\u5F55\u6570*
i18n_excel_have_merge_region=Excel \u5B58\u5728\u5408\u5E76\u5355\u5143\u683C
i18n_cron_expression_error=Cron \u8868\u8FBE\u5F0F\u6821\u9A8C\u9519\u8BEF
i18n_same_folder_can_not_repeat=\u540C\u4E00\u76EE\u5F55\u4E0B\u8BE5\u540D\u79F0\u5DF2\u88AB\u4F7F\u7528
i18n_select_diff_folder= \u8BF7\u9009\u62E9\u4E0D\u540C\u7684\u76EE\u5F55
i18n_default_panel=\u9ED8\u8BA4\u4EEA\u8868\u677F
i18n_panel_list=\u4EEA\u8868\u677F
i18n_processing_data=\u6B63\u5728\u5904\u7406\u6570\u636E\uFF0C\u7A0D\u540E\u5237\u65B0
i18n_union_already_exists=\u5173\u8054\u5173\u7CFB\u5DF2\u5B58\u5728
i18n_union_field_exists=\u4E24\u4E2A\u6570\u636E\u96C6\u4E4B\u95F4\u5173\u8054\u4E0D\u80FD\u51FA\u73B0\u591A\u6B21\u76F8\u540C\u5B57\u6BB5
i18n_cron_time_error=\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u7ED3\u675F\u65F6\u95F4
i18n_auth_source_be_canceled=\u672C\u7528\u6237\u5F53\u524D\u8D44\u6E90\u6240\u6709\u6388\u6743\u6743\u9650\u5DF2\u7ECF\u88AB\u53D6\u6D88,\u5982\u9700\u518D\u6B21\u5F00\u901A,\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458
i18n_username_exists=\u7528\u6237 ID \u5DF2\u5B58\u5728
i18n_nickname_exists=\u7528\u6237 \u59D3\u540D \u5DF2\u5B58\u5728
i18n_email_exists=\u90AE\u7BB1\u5DF2\u5B58\u5728
i18n_ds_name_exists=\u6570\u636E\u6E90\u540D\u79F0\u5DF2\u88AB\u4F7F\u7528
i18n_sync_job_exists=\u5DF2\u7ECF\u6709\u540C\u6B65\u4EFB\u52A1\u5728\u8FD0\u884C\uFF0C\u7A0D\u540E\u91CD\u8BD5
i18n_datasource_check_fail=\u6821\u9A8C\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u914D\u7F6E\u4FE1\u606F
i18n_not_find_user=\u672A\u627E\u5230\u7528\u6237
i18n_sql_not_empty=SQL \u4E0D\u80FD\u4E3A\u7A7A
i18n_datasource_not_allow_delete_msg= \u4E2A\u6570\u636E\u96C6\u6B63\u5728\u4F7F\u7528\u6B64\u6570\u636E\u6E90\uFF0C\u65E0\u6CD5\u5220\u9664
i18n_task_name_repeat=\u540C\u4E00\u6570\u636E\u96C6\u4E0B\u4EFB\u52A1\u540D\u79F0\u5DF2\u88AB\u4F7F\u7528
i18n_id_or_pwd_error=\u65E0\u6548\u7684ID\u6216\u5BC6\u7801
i18n_datasource_delete=\u5F53\u524D\u7528\u5230\u7684\u6570\u636E\u6E90\u5DF2\u88AB\u5220\u9664
i18n_dataset_delete=\u5F53\u524D\u7528\u5230\u7684\u6570\u636E\u96C6\u5DF2\u88AB\u5220\u9664
i18n_dataset_no_permission=\u5F53\u524D\u7528\u5230\u7684\u6570\u636E\u96C6\u6CA1\u6709\u6743\u9650
i18n_chart_delete=\u5F53\u524D\u7528\u5230\u7684\u89C6\u56FE\u5DF2\u88AB\u5220\u9664
i18n_not_exec_add_sync=\u6CA1\u6709\u5DF2\u5B8C\u6210\u7684\u540C\u6B65\u4EFB\u52A1\uFF0C\u65E0\u6CD5\u8FDB\u884C\u589E\u91CF\u540C\u6B65
i18n_excel_header_empty=Excel\u7B2C\u4E00\u884C\u4E3A\u7A7A
i18n_excel_empty_column=\u7B2C\u4E00\u884C\u5B58\u5728\u7A7A\u5355\u5143\u683C
i18n_custom_ds_delete=\u81EA\u5B9A\u4E49\u6570\u636E\u96C6\u6240\u5173\u8054\u6570\u636E\u88AB\u5220\u9664\uFF0C\u65E0\u6CD5\u6B63\u5E38\u663E\u793A
i18n_sql_add_not_matching=\u589E\u91CF\u6DFB\u52A0 SQL \u7684\u6570\u636E\u5217\u4E0E\u6570\u636E\u96C6\u4E0D\u5339\u914D,
i18n_sql_delete_not_matching=\u589E\u91CF\u5220\u9664 SQL \u7684\u6570\u636E\u5217\u4E0E\u6570\u636E\u96C6\u4E0D\u5339\u914D,
i18n_cst_ds_tb_or_field_deleted=\u81EA\u5B9A\u4E49\u6570\u636E\u96C6\u6240\u5173\u8054\u6570\u636E\u88AB\u5220\u9664\u6216\u5B57\u6BB5\u53D1\u751F\u53D8\u5316\uFF0C\u65E0\u6CD5\u6B63\u5E38\u663E\u793A
i18n_no_all_delete_privilege_folder=\u8BE5\u76EE\u5F55\u4E0B\u5B58\u5728\u6CA1\u6709\u7BA1\u7406\u6743\u9650\u6216\u67E5\u770B\u6743\u9650\u7684\u8D44\u6E90\uFF0C\u65E0\u6CD5\u5220\u9664
i18n_excel_field_repeat=\u5B58\u5728\u91CD\u590D\u5B57\u6BB5\uFF0C\u8BF7\u4FEE\u6539\u540E\u91CD\u8BD5
i18n_schema_is_empty=\u6570\u636E\u5E93 Schema \u4E3A\u7A7A
\u7AD9\u5185\u6D88\u606F=\u7AD9\u5185\u6D88\u606F
\u6240\u6709\u6D88\u606F=\u6240\u6709\u6D88\u606F
\u672A\u8BFB\u6D88\u606F=\u672A\u8BFB\u6D88\u606F
\u5DF2\u8BFB\u6D88\u606F=\u5DF2\u8BFB\u6D88\u606F
\u63A5\u6536\u7BA1\u7406=\u63A5\u6536\u7BA1\u7406
i18n_msg_type_panel_share=\u4EEA\u8868\u677F\u5206\u4EAB
i18n_msg_type_panel_share_cacnel=\u4EEA\u8868\u677F\u53D6\u6D88\u5206\u4EAB
i18n_msg_type_dataset_sync=\u6570\u636E\u96C6\u540C\u6B65
i18n_msg_type_dataset_sync_success=\u6570\u636E\u96C6\u540C\u6B65\u6210\u529F
i18n_msg_type_dataset_sync_faild=\u6570\u636E\u96C6\u540C\u6B65\u5931\u8D25
i18n_data_not_sync=\u8BF7\u5148\u5B8C\u6210\u6570\u636E\u540C\u6B65
i18n_excel_column_change=Excel\u7684\u5217\u540D\u4E0E\u539F\u6570\u636E\u96C6\u4E0D\u4E00\u81F4
i18n_excel_column_inconsistent=\u6240\u9009sheet\u9875\u9762\u7684\u5217\u540D\u4E0D\u4E00\u81F4
i18n_timed_task=\u5B9A\u65F6\u4EFB\u52A1
i18n_datasource_connect_error=\u6570\u636E\u6E90\u8FDE\u63A5\u5F02\u5E38:
i18n_check_sql_error=\u6821\u9A8C\u589E\u91CF SQL \u5F02\u5E38,
i18n_change_task_status_error=\u4E0D\u5141\u8BB8\u6682\u505C\uFF0C\u4EFB\u52A1\u72B6\u6001\u4E3A\uFF1A
i18n_Stopped=\u6267\u884C\u7ED3\u675F
i18n_Exec=\u8FD0\u884C\u4E2D
i18n_no_trigger=\u5F53\u524D\u8BBE\u7F6E\u6CA1\u6709\u89E6\u53D1\u4EFB\u52A1\u751F\u6210
i18n_dataset_field_delete=\u8BE5\u81EA\u5B9A\u4E49\u6570\u636E\u96C6\u6709\u5173\u8054\u5B57\u6BB5\u88AB\u5220\u9664\uFF0C\u8BF7\u91CD\u65B0\u786E\u8BA4\u5173\u8054\u5173\u7CFB\u5E76\u91CD\u505A\u8BE5\u6570\u636E\u96C6
i18n_es_limit=Elasticsearch \u7248\u672C\u4E0D\u80FD\u5C0F\u4E8E6.3
i18n_ds_error=\u9884\u89C8\u6570\u636E\u9519\u8BEF\uFF1A\u6267\u884CSQL\u5931\u8D25\u3002\u53EF\u80FD\u56E0\u76F8\u5173\u5B57\u6BB5\u3001\u8868\u3001\u6570\u636E\u96C6\u7B49\u5143\u7D20\u53D1\u751F\u53D8\u66F4\uFF0C\u8BF7\u68C0\u67E5
i18n_union_ds_no_checked=\u5F53\u524D\u5173\u8054\u6570\u636E\u96C6\uFF0C\u65E0\u9009\u4E2D\u5B57\u6BB5\uFF0C\u8BF7\u91CD\u65B0\u7F16\u8F91
i18n_auth_row_permission=\u884C\u5217\u6743\u9650
i18n_sql_error=SQL \u9519\u8BEF:
i18n_invalid_ds=\u65E0\u6548\u6570\u636E\u6E90
\u4EFB\u52A1\u7BA1\u7406=\u4EFB\u52A1\u7BA1\u7406
\u6570\u636E\u540C\u6B65=\u6570\u636E\u540C\u6B65
\u5B9A\u65F6\u62A5\u544A=\u5B9A\u65F6\u62A5\u544A
i18n_rp_exist=\u5DF2\u6709\u540C\u7C7B\u578B\u7684\u884C\u6743\u9650\u5B58\u5728
i18n_field_name_repeat=\u5B57\u6BB5\u540D\u4E0D\u80FD\u91CD\u590D
i18n_calc_field_error=\u5B57\u6BB5\u8868\u8FBE\u5F0F\u8BED\u6CD5\u9519\u8BEF
i18n_cp_exist=\u5DF2\u6709\u540C\u7C7B\u578B\u7684\u5217\u6743\u9650\u5B58\u5728
connection_failed=\u8FDE\u63A5\u5931\u8D25
theme_name_repeat=\u540D\u79F0\u5DF2\u5B58\u5728
theme_name_empty=\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
i18n_public_chart=\u3010\u5B58\u91CF\u89C6\u56FE\u3011
i18n_class_blue=\u84DD\u8272\u8C03
\u63D2\u4EF6\u7BA1\u7406=\u63D2\u4EF6\u7BA1\u7406
i18n_plugin_not_allow_delete=\u6B63\u5728\u4F7F\u7528\u7684\u63D2\u4EF6\u4E0D\u5141\u8BB8\u5220\u9664
i18n_wrong_content=\u5185\u5BB9\u4E0D\u5408\u6CD5
i18n_wrong_tel=\u7535\u8BDD\u683C\u5F0F\u9519\u8BEF
i18n_wrong_email=\u90AE\u7BB1\u683C\u5F0F\u9519\u8BEF
i18n_wrong_name_format=\u59D3\u540D\u683C\u5F0F\u9519\u8BEF
\u65E5\u5FD7\u7BA1\u7406=\u64CD\u4F5C\u65E5\u5FD7
OPERATE_TYPE_CREATE=\u521B\u5EFA
OPERATE_TYPE_MODIFY=\u4FEE\u6539
OPERATE_TYPE_DELETE=\u5220\u9664
OPERATE_TYPE_SHARE=\u5206\u4EAB
OPERATE_TYPE_UNSHARE=\u53D6\u6D88\u5206\u4EAB
OPERATE_TYPE_AUTHORIZE=\u6388\u6743
OPERATE_TYPE_UNAUTHORIZE=\u53D6\u6D88\u6388\u6743
OPERATE_TYPE_CREATELINK=\u521B\u5EFA\u516C\u5171\u94FE\u63A5
OPERATE_TYPE_DELETELINK=\u5220\u9664\u516C\u5171\u94FE\u63A5
OPERATE_TYPE_MODIFYLINK=\u4FEE\u6539\u516C\u5171\u94FE\u63A5
OPERATE_TYPE_UPLOADFILE=\u4E0A\u4F20
OPERATE_TYPE_LOGIN=\u767B\u5F55
OPERATE_TYPE_PC_VIEW=\u4F7F\u7528PC\u67E5\u770B
OPERATE_TYPE_MB_VIEW=\u4F7F\u7528\u79FB\u52A8\u7AEF\u67E5\u770B
OPERATE_TYPE_EXPORT=\u5BFC\u51FA
I18N_USER_TEMPLATE_ERROR=\u7528\u6237\u6A21\u7248\u9519\u8BEF
SOURCE_TYPE_DATASOURCE=\u6570\u636E\u6E90
SOURCE_TYPE_DATASET=\u6570\u636E\u96C6
SOURCE_TYPE_PANEL=\u4EEA\u8868\u677F
SOURCE_TYPE_VIEW=\u89C6\u56FE
SOURCE_TYPE_USER=\u7528\u6237
SOURCE_TYPE_DEPT=\u7EC4\u7EC7
SOURCE_TYPE_ROLE=\u89D2\u8272
SOURCE_TYPE_DRIVER=\u9A71\u52A8
SOURCE_TYPE_DRIVER_FILE=\u9A71\u52A8\u6587\u4EF6
SOURCE_TYPE_MENU=\u83DC\u5355
I18N_OPERATE_TYPE=\u64CD\u4F5C\u7C7B\u578B
I18N_DETAIL=\u64CD\u4F5C\u8BE6\u60C5
I18N_USER=\u64CD\u4F5C\u4EBA
I18N_TIME=\u64CD\u4F5C\u65F6\u95F4
I18N_DRIVER_NOT_DELETE=\u4F7F\u7528\u4E2D\u7684\u9A71\u52A8\u4E0D\u5141\u8BB8\u5220\u9664
I18N_DRIVER_REPEAT_NAME=\u540D\u79F0\u91CD\u590D
I18N_DRIVER_NOT_FOUND=\u672A\u627E\u5230\u9A71\u52A8
i18n_not_admin_error=\u4E0D\u662F\u7BA1\u7406\u5458\u8D26\u53F7
i18n_user_not_exist=\u7528\u6237\u4E0D\u5B58\u5728
i18n_default_login_reset=\u5DF2\u5207\u6362\u56DE\u9ED8\u8BA4\u767B\u5F55\u65B9\u5F0F
I18N_COMMON_LEVEL_USE=\u67E5\u770B
I18N_PANNEL_LEVEL_VIEW=\u67E5\u770B
I18N_PANNEL_LEVEL_EXPORT=\u5BFC\u51FA
I18N_PANNEL_LEVEL_MANAGE=\u7BA1\u7406
I18N_PANNEL_LEVEL_GRANT=\u6388\u6743
I18N_DATASET_LEVEL_USE=\u67E5\u770B
I18N_DATASET_LEVEL_MANAGE=\u7BA1\u7406
I18N_DATASET_LEVEL_GRANT=\u6388\u6743
I18N_LINK_LEVEL_USE=\u67E5\u770B
I18N_LINK_LEVEL_MANAGE=\u7BA1\u7406
I18N_LINK_LEVEL_GRANT=\u6388\u6743
I18N_DATASOURCE_LEVEL_USE=\u67E5\u770B
I18N_DATASOURCE_LEVEL_MANAGE=\u7BA1\u7406
I18N_DATASOURCE_LEVEL_GRANT=\u6388\u6743
I18N_NO_PERMISSION=\u5F53\u524D\u7528\u6237\u6CA1\u6709\u6743\u9650
I18N_PLEASE_CONCAT_ADMIN=\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u5F00\u901A
I18N_SQL_variable_limit=SQL \u53D8\u91CF\u53EA\u80FD\u5728 WHERE \u6761\u4EF6\u4E2D\u4F7F\u7528
I18N_EMAIL_CONFIG_ERROR=\u90AE\u4EF6\u914D\u7F6E\u9519\u8BEF
I18N_EMAIL_HOST_ERROR=\u90AE\u4EF6\u4E3B\u673A\u4E0D\u80FD\u4E3A\u7A7A
I18N_EMAIL_PORT_ERROR=\u90AE\u4EF6\u7AEF\u53E3\u4E0D\u80FD\u4E3A\u7A7A
I18N_EMAIL_ACCOUNT_ERROR=\u90AE\u4EF6\u8D26\u53F7\u4E0D\u80FD\u4E3A\u7A7A
i18n_row_permission_type_error=\u884C\u6743\u9650\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A
i18n_row_permission_id=\u884C\u6743\u9650\u7C7B\u578B\u4E3A\u7EC4\u7EC7/\u89D2\u8272/\u7528\u6237\u65F6\uFF0C\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
i18n_gauge_field_change=\u6240\u7528\u5B57\u6BB5\u53D1\u751F\u53D8\u66F4\uFF0C\u8BF7\u91CD\u65B0\u7F16\u8F91
i18n_gauge_field_delete=\u6240\u7528\u5B57\u6BB5\u5DF2\u5220\u9664\uFF0C\u8BF7\u91CD\u65B0\u7F16\u8F91
\u7CFB\u7EDF\u914D\u7F6E=\u7CFB\u7EDF\u914D\u7F6E
\u5916\u89C2\u914D\u7F6E=\u5916\u89C2\u914D\u7F6E
\u6570\u636E\u540C\u6B65\u8868\u5355=\u6570\u636E\u540C\u6B65\u8868\u5355
i18n_max_user_import_size=\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC710M
I18N_XPACKTASK_FILE_NAME=\u6267\u884C\u8BB0\u5F55
I18N_XPACKTASK_NAME=\u4EFB\u52A1\u540D\u79F0
I18N_XPACKTASK_EXEC_TIME=\u6267\u884C\u65F6\u95F4
I18N_XPACKTASK_STATUS=\u6267\u884C\u72B6\u6001
I18N_XPACKTASK_SUCCESS=\u6210\u529F
I18N_XPACKTASK_ERROR=\u5931\u8D25
I18N_XPACKTASK_UNDERWAY=\u6267\u884C\u4E2D
I18N_TASK_LOG_ERROR=\u5931\u8D25
I18N_TASK_LOG_COMPLETED=\u6210\u529F
I18N_TASK_LOG_UNDERWAY=\u6267\u884C\u4E2D
I18N_TASK_NAME=\u4EFB\u52A1\u540D\u79F0
I18N_DATASET=\u6570\u636E\u96C6
I18N_START_TIME=\u5F00\u59CB\u65F6\u95F4
I18N_END_TIME=\u7ED3\u675F\u65F6\u95F4
I18N_STATUS=\u72B6\u6001
I18N_DATA=\u6570\u636E
I18N_SYNC_LOG=\u540C\u6B65\u65E5\u5FD7
I18N_USER_DONOT_EXIST=\u7528\u6237\u4E0D\u5B58\u5728
I18N_USER_SOURCE_PWD_ERROR=\u539F\u59CB\u5BC6\u7801\u9519\u8BEF
I18N_USER_PWD_FORMAT_ERROR=\u5BC6\u7801\u683C\u5F0F\u9519\u8BEF

View File

@ -1,209 +1,213 @@
个人信息=個人信息
仪表板=儀表板
修改密码=修改密碼
创建用户=創建用戶
创建组织=創建組織
创建菜单=創建菜單
创建角色=創建角色
创建连接=創建鏈接
删除用户=刪除用戶
删除组织=刪除組織
删除菜单=刪除菜單
删除角色=刪除角色
刪除连接=刪除鏈接
显示设置=顯示設置
系统参数=系統參數
参数管理=參數管理
数据源=數據源
数据源表单=數據源表單
数据集=數據集
权限管理=權限管理
校验连接=校驗鏈接
模版管理=模板管理
用户管理=用戶管理
用户表单=用戶表單
系统管理=系統管理
组织管理=組織管理
组织表单=組織表單
编辑用户=編輯用戶
编辑组织=編輯組織
编辑菜单=編輯菜單
编辑角色=編輯角色
编辑连接=編輯鏈接
菜单管理=菜單管理
表单管理=表單管理
视图=視圖
角色管理=角色管理
角色表单=角色表單
重置密码=重置密碼
关于=關於
首页=首頁
i18n_auth_view=查看
i18n_auth_use=使用
i18n_auth_export=導出
i18n_auth_manage=管理
i18n_auth_grant=授權
i18n_template_system=系統模板
i18n_template_self=用戶模板
i18n_name_cant_repeat_same_group=同一分組下該名稱已被使用
i18n_chart_count=記錄數*
i18n_excel_have_merge_region=Excel存在合並單元格
i18n_cron_expression_error=Cron表達式校驗錯誤
i18n_same_folder_can_not_repeat=同一目錄下該名稱已被使用
i18n_select_diff_folder= 请选择不同的目录
i18n_default_panel=默認儀表板
i18n_panel_list=儀表板
i18n_processing_data=正在處理數據,稍後刷新
i18n_union_already_exists=關聯關系已存在
i18n_union_field_exists=兩個數據集之間關聯不能出現多次相同字段
i18n_cron_time_error=開始時間不能大於結束時間
i18n_auth_source_be_canceled=本用户当前资源所有授权权限已经被取消,如需再次开通,请联系管理员
i18n_username_exists=用戶ID已存在
i18n_nickname_exists=用戶 姓名 已存在
i18n_email_exists=郵箱已存在
i18n_ds_name_exists=數據源名稱已被使用
i18n_sync_job_exists=已經有同步任務在運行,稍後重試
i18n_datasource_check_fail=校驗失敗,請檢查配置信息
i18n_not_find_user=未找到用戶
i18n_sql_not_empty=SQL 不能為空
i18n_datasource_not_allow_delete_msg= 個數據集正在使用此數據源,無法刪除
i18n_task_name_repeat=同一數據集下任務名稱已被使用
i18n_id_or_pwd_error=無效的ID或密碼
i18n_datasource_delete=當前用到的數據源已被刪除
i18n_dataset_delete=當前用到的數據集已被刪除
i18n_dataset_no_permission=當前用到的數據集沒有權限
i18n_chart_delete=當前用到的視圖已被刪除
i18n_not_exec_add_sync=沒有已經完成的同步任務,無法進行增量同步
i18n_excel_header_empty=Excel第一行為空
i18n_excel_empty_column=第一行存在空單元格
i18n_custom_ds_delete=自定義數據集所關聯數據被刪除,無法正常顯示
i18n_sql_add_not_matching=增量添加 sql 的數據列與數據集不匹配,
i18n_sql_delete_not_matching=增量刪除 sql 的數據列與數據集不匹配,
i18n_cst_ds_tb_or_field_deleted=自定義數據集所關聯數據被刪除或字段發生變化,無法正常顯示
i18n_no_all_delete_privilege_folder=該目錄下存在沒有管理權限或查看權限的資源,無法刪除
i18n_excel_field_repeat=存在重復字段,請修改後重试
i18n_schema_is_empty=數據庫 Schema 為空
站内消息=站內消息
所有消息=所有消息
未读消息=未讀消息
已读消息=已讀消息
接收管理=接收管理
i18n_msg_type_panel_share=儀表板分享
i18n_msg_type_panel_share_cacnel=儀表板取消分享
i18n_msg_type_dataset_sync=數據集同步
i18n_msg_type_dataset_sync_success=數據集同步成功
i18n_msg_type_dataset_sync_faild=數據集同步失敗
i18n_data_not_sync=請先完成數據同步
i18n_excel_column_change=Excel的列名與原數據集不一致
i18n_excel_column_inconsistent=所選sheet頁面的列名不一致
i18n_timed_task=定時任務
i18n_datasource_connect_error=數據源連接異常:
i18n_check_sql_error=校驗增量SQL異常,
i18n_change_task_status_error=不允許暫停,任務狀態為:
i18n_Stopped=執行結束
i18n_Exec=運行中
i18n_no_trigger=当前设置没有触发任务生成 當前設置沒有觸發任務生成.
i18n_dataset_field_delete=該自定義數據集有關聯字段被刪除,請重新確認關聯關系並重做該數據集
i18n_es_limit=Elasticsearch 版本不能小於6.3
i18n_ds_error=預覽數據錯誤執行SQL失敗。可能因相關字段、表、數據集等元素發生變更請檢查
i18n_union_ds_no_checked=當前關聯數據集,無選中字段,請重新編輯
i18n_auth_row_permission=行列權限
i18n_sql_error=SQL 錯誤:
i18n_invalid_ds=無效數據源
任务管理=任務管理
数据同步=數據同步
定时报告=定時報告
i18n_rp_exist=已有同類型的行權限存在
i18n_field_name_repeat=字段名不能重復
i18n_calc_field_error=字段表達式語法錯誤
i18n_cp_exist=已有同類型的列權限存在
connection_failed=連接失敗
theme_name_repeat=名稱已存在
theme_name_empty=名稱不能為空
i18n_public_chart=【存量视图】
i18n_class_blue=蓝色调
插件管理=插件管理
i18n_plugin_not_allow_delete=正在使用的插件不允許刪除
i18n_wrong_content=內容不合法
i18n_wrong_tel=電話格式錯誤
i18n_wrong_email=郵箱格式錯誤
i18n_wrong_name_format=姓名格式錯誤
日志管理=操作日誌
OPERATE_TYPE_CREATE=創建
OPERATE_TYPE_MODIFY=修改
OPERATE_TYPE_DELETE=刪除
OPERATE_TYPE_SHARE=分享
OPERATE_TYPE_UNSHARE=取消分享
OPERATE_TYPE_AUTHORIZE=授權
OPERATE_TYPE_UNAUTHORIZE=取消授權
OPERATE_TYPE_CREATELINK=創建公共鏈接
OPERATE_TYPE_DELETELINK=刪除公共鏈接
OPERATE_TYPE_MODIFYLINK=修改公共鏈接
OPERATE_TYPE_UPLOADFILE=上傳
\u4E2A\u4EBA\u4FE1\u606F=\u500B\u4EBA\u4FE1\u606F
\u4EEA\u8868\u677F=\u5100\u8868\u677F
\u4FEE\u6539\u5BC6\u7801=\u4FEE\u6539\u5BC6\u78BC
\u521B\u5EFA\u7528\u6237=\u5275\u5EFA\u7528\u6236
\u521B\u5EFA\u7EC4\u7EC7=\u5275\u5EFA\u7D44\u7E54
\u521B\u5EFA\u83DC\u5355=\u5275\u5EFA\u83DC\u55AE
\u521B\u5EFA\u89D2\u8272=\u5275\u5EFA\u89D2\u8272
\u521B\u5EFA\u8FDE\u63A5=\u5275\u5EFA\u93C8\u63A5
\u5220\u9664\u7528\u6237=\u522A\u9664\u7528\u6236
\u5220\u9664\u7EC4\u7EC7=\u522A\u9664\u7D44\u7E54
\u5220\u9664\u83DC\u5355=\u522A\u9664\u83DC\u55AE
\u5220\u9664\u89D2\u8272=\u522A\u9664\u89D2\u8272
\u522A\u9664\u8FDE\u63A5=\u522A\u9664\u93C8\u63A5
\u663E\u793A\u8BBE\u7F6E=\u986F\u793A\u8A2D\u7F6E
\u7CFB\u7EDF\u53C2\u6570=\u7CFB\u7D71\u53C3\u6578
\u53C2\u6570\u7BA1\u7406=\u53C3\u6578\u7BA1\u7406
\u6570\u636E\u6E90=\u6578\u64DA\u6E90
\u6570\u636E\u6E90\u8868\u5355=\u6578\u64DA\u6E90\u8868\u55AE
\u6570\u636E\u96C6=\u6578\u64DA\u96C6
\u6743\u9650\u7BA1\u7406=\u6B0A\u9650\u7BA1\u7406
\u6821\u9A8C\u8FDE\u63A5=\u6821\u9A57\u93C8\u63A5
\u6A21\u7248\u7BA1\u7406=\u6A21\u677F\u7BA1\u7406
\u7528\u6237\u7BA1\u7406=\u7528\u6236\u7BA1\u7406
\u7528\u6237\u8868\u5355=\u7528\u6236\u8868\u55AE
\u7CFB\u7EDF\u7BA1\u7406=\u7CFB\u7D71\u7BA1\u7406
\u7EC4\u7EC7\u7BA1\u7406=\u7D44\u7E54\u7BA1\u7406
\u7EC4\u7EC7\u8868\u5355=\u7D44\u7E54\u8868\u55AE
\u7F16\u8F91\u7528\u6237=\u7DE8\u8F2F\u7528\u6236
\u7F16\u8F91\u7EC4\u7EC7=\u7DE8\u8F2F\u7D44\u7E54
\u7F16\u8F91\u83DC\u5355=\u7DE8\u8F2F\u83DC\u55AE
\u7F16\u8F91\u89D2\u8272=\u7DE8\u8F2F\u89D2\u8272
\u7F16\u8F91\u8FDE\u63A5=\u7DE8\u8F2F\u93C8\u63A5
\u83DC\u5355\u7BA1\u7406=\u83DC\u55AE\u7BA1\u7406
\u8868\u5355\u7BA1\u7406=\u8868\u55AE\u7BA1\u7406
\u89C6\u56FE=\u8996\u5716
\u89D2\u8272\u7BA1\u7406=\u89D2\u8272\u7BA1\u7406
\u89D2\u8272\u8868\u5355=\u89D2\u8272\u8868\u55AE
\u91CD\u7F6E\u5BC6\u7801=\u91CD\u7F6E\u5BC6\u78BC
\u5173\u4E8E=\u95DC\u65BC
\u9996\u9875=\u9996\u9801
i18n_auth_view=\u67E5\u770B
i18n_auth_use=\u4F7F\u7528
i18n_auth_export=\u5C0E\u51FA
i18n_auth_manage=\u7BA1\u7406
i18n_auth_grant=\u6388\u6B0A
i18n_template_system=\u7CFB\u7D71\u6A21\u677F
i18n_template_self=\u7528\u6236\u6A21\u677F
i18n_name_cant_repeat_same_group=\u540C\u4E00\u5206\u7D44\u4E0B\u8A72\u540D\u7A31\u5DF2\u88AB\u4F7F\u7528
i18n_chart_count=\u8A18\u9304\u6578*
i18n_excel_have_merge_region=Excel\u5B58\u5728\u5408\u4E26\u55AE\u5143\u683C
i18n_cron_expression_error=Cron\u8868\u9054\u5F0F\u6821\u9A57\u932F\u8AA4
i18n_same_folder_can_not_repeat=\u540C\u4E00\u76EE\u9304\u4E0B\u8A72\u540D\u7A31\u5DF2\u88AB\u4F7F\u7528
i18n_select_diff_folder= \u8BF7\u9009\u62E9\u4E0D\u540C\u7684\u76EE\u5F55
i18n_default_panel=\u9ED8\u8A8D\u5100\u8868\u677F
i18n_panel_list=\u5100\u8868\u677F
i18n_processing_data=\u6B63\u5728\u8655\u7406\u6578\u64DA\uFF0C\u7A0D\u5F8C\u5237\u65B0
i18n_union_already_exists=\u95DC\u806F\u95DC\u7CFB\u5DF2\u5B58\u5728
i18n_union_field_exists=\u5169\u500B\u6578\u64DA\u96C6\u4E4B\u9593\u95DC\u806F\u4E0D\u80FD\u51FA\u73FE\u591A\u6B21\u76F8\u540C\u5B57\u6BB5
i18n_cron_time_error=\u958B\u59CB\u6642\u9593\u4E0D\u80FD\u5927\u65BC\u7D50\u675F\u6642\u9593
i18n_auth_source_be_canceled=\u672C\u7528\u6237\u5F53\u524D\u8D44\u6E90\u6240\u6709\u6388\u6743\u6743\u9650\u5DF2\u7ECF\u88AB\u53D6\u6D88,\u5982\u9700\u518D\u6B21\u5F00\u901A,\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458
i18n_username_exists=\u7528\u6236ID\u5DF2\u5B58\u5728
i18n_nickname_exists=\u7528\u6236 \u59D3\u540D \u5DF2\u5B58\u5728
i18n_email_exists=\u90F5\u7BB1\u5DF2\u5B58\u5728
i18n_ds_name_exists=\u6578\u64DA\u6E90\u540D\u7A31\u5DF2\u88AB\u4F7F\u7528
i18n_sync_job_exists=\u5DF2\u7D93\u6709\u540C\u6B65\u4EFB\u52D9\u5728\u904B\u884C\uFF0C\u7A0D\u5F8C\u91CD\u8A66
i18n_datasource_check_fail=\u6821\u9A57\u5931\u6557\uFF0C\u8ACB\u6AA2\u67E5\u914D\u7F6E\u4FE1\u606F
i18n_not_find_user=\u672A\u627E\u5230\u7528\u6236
i18n_sql_not_empty=SQL \u4E0D\u80FD\u70BA\u7A7A
i18n_datasource_not_allow_delete_msg= \u500B\u6578\u64DA\u96C6\u6B63\u5728\u4F7F\u7528\u6B64\u6578\u64DA\u6E90\uFF0C\u7121\u6CD5\u522A\u9664
i18n_task_name_repeat=\u540C\u4E00\u6578\u64DA\u96C6\u4E0B\u4EFB\u52D9\u540D\u7A31\u5DF2\u88AB\u4F7F\u7528
i18n_id_or_pwd_error=\u7121\u6548\u7684ID\u6216\u5BC6\u78BC
i18n_datasource_delete=\u7576\u524D\u7528\u5230\u7684\u6578\u64DA\u6E90\u5DF2\u88AB\u522A\u9664
i18n_dataset_delete=\u7576\u524D\u7528\u5230\u7684\u6578\u64DA\u96C6\u5DF2\u88AB\u522A\u9664
i18n_dataset_no_permission=\u7576\u524D\u7528\u5230\u7684\u6578\u64DA\u96C6\u6C92\u6709\u6B0A\u9650
i18n_chart_delete=\u7576\u524D\u7528\u5230\u7684\u8996\u5716\u5DF2\u88AB\u522A\u9664
i18n_not_exec_add_sync=\u6C92\u6709\u5DF2\u7D93\u5B8C\u6210\u7684\u540C\u6B65\u4EFB\u52D9\uFF0C\u7121\u6CD5\u9032\u884C\u589E\u91CF\u540C\u6B65
i18n_excel_header_empty=Excel\u7B2C\u4E00\u884C\u70BA\u7A7A
i18n_excel_empty_column=\u7B2C\u4E00\u884C\u5B58\u5728\u7A7A\u55AE\u5143\u683C
i18n_custom_ds_delete=\u81EA\u5B9A\u7FA9\u6578\u64DA\u96C6\u6240\u95DC\u806F\u6578\u64DA\u88AB\u522A\u9664\uFF0C\u7121\u6CD5\u6B63\u5E38\u986F\u793A
i18n_sql_add_not_matching=\u589E\u91CF\u6DFB\u52A0 sql \u7684\u6578\u64DA\u5217\u8207\u6578\u64DA\u96C6\u4E0D\u5339\u914D,
i18n_sql_delete_not_matching=\u589E\u91CF\u522A\u9664 sql \u7684\u6578\u64DA\u5217\u8207\u6578\u64DA\u96C6\u4E0D\u5339\u914D,
i18n_cst_ds_tb_or_field_deleted=\u81EA\u5B9A\u7FA9\u6578\u64DA\u96C6\u6240\u95DC\u806F\u6578\u64DA\u88AB\u522A\u9664\u6216\u5B57\u6BB5\u767C\u751F\u8B8A\u5316\uFF0C\u7121\u6CD5\u6B63\u5E38\u986F\u793A
i18n_no_all_delete_privilege_folder=\u8A72\u76EE\u9304\u4E0B\u5B58\u5728\u6C92\u6709\u7BA1\u7406\u6B0A\u9650\u6216\u67E5\u770B\u6B0A\u9650\u7684\u8CC7\u6E90\uFF0C\u7121\u6CD5\u522A\u9664
i18n_excel_field_repeat=\u5B58\u5728\u91CD\u5FA9\u5B57\u6BB5\uFF0C\u8ACB\u4FEE\u6539\u5F8C\u91CD\u8BD5
i18n_schema_is_empty=\u6578\u64DA\u5EAB Schema \u70BA\u7A7A
\u7AD9\u5185\u6D88\u606F=\u7AD9\u5167\u6D88\u606F
\u6240\u6709\u6D88\u606F=\u6240\u6709\u6D88\u606F
\u672A\u8BFB\u6D88\u606F=\u672A\u8B80\u6D88\u606F
\u5DF2\u8BFB\u6D88\u606F=\u5DF2\u8B80\u6D88\u606F
\u63A5\u6536\u7BA1\u7406=\u63A5\u6536\u7BA1\u7406
i18n_msg_type_panel_share=\u5100\u8868\u677F\u5206\u4EAB
i18n_msg_type_panel_share_cacnel=\u5100\u8868\u677F\u53D6\u6D88\u5206\u4EAB
i18n_msg_type_dataset_sync=\u6578\u64DA\u96C6\u540C\u6B65
i18n_msg_type_dataset_sync_success=\u6578\u64DA\u96C6\u540C\u6B65\u6210\u529F
i18n_msg_type_dataset_sync_faild=\u6578\u64DA\u96C6\u540C\u6B65\u5931\u6557
i18n_data_not_sync=\u8ACB\u5148\u5B8C\u6210\u6578\u64DA\u540C\u6B65
i18n_excel_column_change=Excel\u7684\u5217\u540D\u8207\u539F\u6578\u64DA\u96C6\u4E0D\u4E00\u81F4
i18n_excel_column_inconsistent=\u6240\u9078sheet\u9801\u9762\u7684\u5217\u540D\u4E0D\u4E00\u81F4
i18n_timed_task=\u5B9A\u6642\u4EFB\u52D9
i18n_datasource_connect_error=\u6578\u64DA\u6E90\u9023\u63A5\u7570\u5E38:
i18n_check_sql_error=\u6821\u9A57\u589E\u91CFSQL\u7570\u5E38,
i18n_change_task_status_error=\u4E0D\u5141\u8A31\u66AB\u505C\uFF0C\u4EFB\u52D9\u72C0\u614B\u70BA\uFF1A
i18n_Stopped=\u57F7\u884C\u7D50\u675F
i18n_Exec=\u904B\u884C\u4E2D
i18n_no_trigger=\u5F53\u524D\u8BBE\u7F6E\u6CA1\u6709\u89E6\u53D1\u4EFB\u52A1\u751F\u6210 \u7576\u524D\u8A2D\u7F6E\u6C92\u6709\u89F8\u767C\u4EFB\u52D9\u751F\u6210.
i18n_dataset_field_delete=\u8A72\u81EA\u5B9A\u7FA9\u6578\u64DA\u96C6\u6709\u95DC\u806F\u5B57\u6BB5\u88AB\u522A\u9664\uFF0C\u8ACB\u91CD\u65B0\u78BA\u8A8D\u95DC\u806F\u95DC\u7CFB\u4E26\u91CD\u505A\u8A72\u6578\u64DA\u96C6
i18n_es_limit=Elasticsearch \u7248\u672C\u4E0D\u80FD\u5C0F\u65BC6.3
i18n_ds_error=\u9810\u89BD\u6578\u64DA\u932F\u8AA4\uFF1A\u57F7\u884CSQL\u5931\u6557\u3002\u53EF\u80FD\u56E0\u76F8\u95DC\u5B57\u6BB5\u3001\u8868\u3001\u6578\u64DA\u96C6\u7B49\u5143\u7D20\u767C\u751F\u8B8A\u66F4\uFF0C\u8ACB\u6AA2\u67E5
i18n_union_ds_no_checked=\u7576\u524D\u95DC\u806F\u6578\u64DA\u96C6\uFF0C\u7121\u9078\u4E2D\u5B57\u6BB5\uFF0C\u8ACB\u91CD\u65B0\u7DE8\u8F2F
i18n_auth_row_permission=\u884C\u5217\u6B0A\u9650
i18n_sql_error=SQL \u932F\u8AA4:
i18n_invalid_ds=\u7121\u6548\u6578\u64DA\u6E90
\u4EFB\u52A1\u7BA1\u7406=\u4EFB\u52D9\u7BA1\u7406
\u6570\u636E\u540C\u6B65=\u6578\u64DA\u540C\u6B65
\u5B9A\u65F6\u62A5\u544A=\u5B9A\u6642\u5831\u544A
i18n_rp_exist=\u5DF2\u6709\u540C\u985E\u578B\u7684\u884C\u6B0A\u9650\u5B58\u5728
i18n_field_name_repeat=\u5B57\u6BB5\u540D\u4E0D\u80FD\u91CD\u5FA9
i18n_calc_field_error=\u5B57\u6BB5\u8868\u9054\u5F0F\u8A9E\u6CD5\u932F\u8AA4
i18n_cp_exist=\u5DF2\u6709\u540C\u985E\u578B\u7684\u5217\u6B0A\u9650\u5B58\u5728
connection_failed=\u9023\u63A5\u5931\u6557
theme_name_repeat=\u540D\u7A31\u5DF2\u5B58\u5728
theme_name_empty=\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A
i18n_public_chart=\u3010\u5B58\u91CF\u89C6\u56FE\u3011
i18n_class_blue=\u84DD\u8272\u8C03
\u63D2\u4EF6\u7BA1\u7406=\u63D2\u4EF6\u7BA1\u7406
i18n_plugin_not_allow_delete=\u6B63\u5728\u4F7F\u7528\u7684\u63D2\u4EF6\u4E0D\u5141\u8A31\u522A\u9664
i18n_wrong_content=\u5167\u5BB9\u4E0D\u5408\u6CD5
i18n_wrong_tel=\u96FB\u8A71\u683C\u5F0F\u932F\u8AA4
i18n_wrong_email=\u90F5\u7BB1\u683C\u5F0F\u932F\u8AA4
i18n_wrong_name_format=\u59D3\u540D\u683C\u5F0F\u932F\u8AA4
\u65E5\u5FD7\u7BA1\u7406=\u64CD\u4F5C\u65E5\u8A8C
OPERATE_TYPE_CREATE=\u5275\u5EFA
OPERATE_TYPE_MODIFY=\u4FEE\u6539
OPERATE_TYPE_DELETE=\u522A\u9664
OPERATE_TYPE_SHARE=\u5206\u4EAB
OPERATE_TYPE_UNSHARE=\u53D6\u6D88\u5206\u4EAB
OPERATE_TYPE_AUTHORIZE=\u6388\u6B0A
OPERATE_TYPE_UNAUTHORIZE=\u53D6\u6D88\u6388\u6B0A
OPERATE_TYPE_CREATELINK=\u5275\u5EFA\u516C\u5171\u93C8\u63A5
OPERATE_TYPE_DELETELINK=\u522A\u9664\u516C\u5171\u93C8\u63A5
OPERATE_TYPE_MODIFYLINK=\u4FEE\u6539\u516C\u5171\u93C8\u63A5
OPERATE_TYPE_UPLOADFILE=\u4E0A\u50B3
OPERATE_TYPE_LOGIN=\u767B\u9304
OPERATE_TYPE_PC_VIEW=\u4F7F\u7528PC\u67E5\u770B
OPERATE_TYPE_MB_VIEW=\u4F7F\u7528\u79FB\u52D5\u7AEF\u67E5\u770B
OPERATE_TYPE_EXPORT=\u5C0E\u51FA
I18N_USER_TEMPLATE_ERROR=\u7528\u6236\u6A21\u7248\u932F\u8AA4
SOURCE_TYPE_DATASOURCE=數據源
SOURCE_TYPE_DATASET=數據集
SOURCE_TYPE_PANEL=儀表板
SOURCE_TYPE_VIEW=視圖
SOURCE_TYPE_USER=用戶
SOURCE_TYPE_DEPT=組織
SOURCE_TYPE_ROLE=角色
SOURCE_TYPE_DRIVER=驅動
SOURCE_TYPE_DRIVER_FILE=驅動文件
SOURCE_TYPE_MENU=菜單
I18N_DRIVER_NOT_DELETE=使用中的驅動不允許删除
I18N_DRIVER_REPEAT_NAME=名稱重複
I18N_DRIVER_NOT_FOUND=未找到驅動
i18n_not_admin_error=不是管理員賬號
i18n_user_not_exist=用戶不存在
i18n_default_login_reset=已切換回默認登錄方式
I18N_COMMON_LEVEL_USE=查看
I18N_PANNEL_LEVEL_VIEW=查看
I18N_PANNEL_LEVEL_EXPORT=導出
I18N_PANNEL_LEVEL_MANAGE=管理
I18N_PANNEL_LEVEL_GRANT=授權
I18N_DATASET_LEVEL_USE=查看
I18N_DATASET_LEVEL_MANAGE=管理
I18N_DATASET_LEVEL_GRANT=授權
I18N_LINK_LEVEL_USE=查看
I18N_LINK_LEVEL_MANAGE=管理
I18N_LINK_LEVEL_GRANT=授權
I18N_DATASOURCE_LEVEL_USE=查看
I18N_DATASOURCE_LEVEL_MANAGE=管理
I18N_DATASOURCE_LEVEL_GRANT=授權
I18N_NO_PERMISSION=當前用戶沒有權限
I18N_PLEASE_CONCAT_ADMIN=請聯系管理員開通
I18N_SQL_variable_limit=SQL變數只能在WHERE條件中使用
I18N_EMAIL_CONFIG_ERROR=郵件配置錯誤
I18N_EMAIL_HOST_ERROR=郵件主機不能為空
I18N_EMAIL_PORT_ERROR=郵件端口不能為空
I18N_EMAIL_ACCOUNT_ERROR=郵件賬號不能為空
i18n_row_permission_type_error=行權限類型不能為空
i18n_row_permission_id=行權限類型為組織/角色/用戶時,名稱不能為空
系统配置=系统配置
外观配置=外观配置
数据同步表单=数据同步表单
i18n_gauge_field_change=所用字段发生变更,请重新编辑
i18n_gauge_field_delete=所用字段已删除,请重新编辑
i18n_max_user_import_size=文件大小超过10M
I18N_XPACKTASK_FILE_NAME=执行记录
I18N_XPACKTASK_NAME=任务名称
I18N_XPACKTASK_EXEC_TIME=执行时间
I18N_XPACKTASK_STATUS=执行状态
I18N_XPACKTASK_SUCCESS=成功
I18N_XPACKTASK_ERROR=失败
I18N_XPACKTASK_UNDERWAY=执行中
I18N_TASK_LOG_ERROR=失敗
I18N_TASK_LOG_COMPLETED=成功
I18N_TASK_LOG_UNDERWAY=執行中
I18N_TASK_NAME=任務名稱
I18N_DATASET=數據集
I18N_START_TIME=開始時間
I18N_END_TIME=結束時間
I18N_STATUS=狀態
I18N_DATA=數據
I18N_SYNC_LOG=同步日誌
SOURCE_TYPE_DATASOURCE=\u6578\u64DA\u6E90
SOURCE_TYPE_DATASET=\u6578\u64DA\u96C6
SOURCE_TYPE_PANEL=\u5100\u8868\u677F
SOURCE_TYPE_VIEW=\u8996\u5716
SOURCE_TYPE_USER=\u7528\u6236
SOURCE_TYPE_DEPT=\u7D44\u7E54
SOURCE_TYPE_ROLE=\u89D2\u8272
SOURCE_TYPE_DRIVER=\u9A45\u52D5
SOURCE_TYPE_DRIVER_FILE=\u9A45\u52D5\u6587\u4EF6
SOURCE_TYPE_MENU=\u83DC\u55AE
I18N_DRIVER_NOT_DELETE=\u4F7F\u7528\u4E2D\u7684\u9A45\u52D5\u4E0D\u5141\u8A31\u5220\u9664
I18N_DRIVER_REPEAT_NAME=\u540D\u7A31\u91CD\u8907
I18N_DRIVER_NOT_FOUND=\u672A\u627E\u5230\u9A45\u52D5
i18n_not_admin_error=\u4E0D\u662F\u7BA1\u7406\u54E1\u8CEC\u865F
i18n_user_not_exist=\u7528\u6236\u4E0D\u5B58\u5728
i18n_default_login_reset=\u5DF2\u5207\u63DB\u56DE\u9ED8\u8A8D\u767B\u9304\u65B9\u5F0F
I18N_COMMON_LEVEL_USE=\u67E5\u770B
I18N_PANNEL_LEVEL_VIEW=\u67E5\u770B
I18N_PANNEL_LEVEL_EXPORT=\u5C0E\u51FA
I18N_PANNEL_LEVEL_MANAGE=\u7BA1\u7406
I18N_PANNEL_LEVEL_GRANT=\u6388\u6B0A
I18N_DATASET_LEVEL_USE=\u67E5\u770B
I18N_DATASET_LEVEL_MANAGE=\u7BA1\u7406
I18N_DATASET_LEVEL_GRANT=\u6388\u6B0A
I18N_LINK_LEVEL_USE=\u67E5\u770B
I18N_LINK_LEVEL_MANAGE=\u7BA1\u7406
I18N_LINK_LEVEL_GRANT=\u6388\u6B0A
I18N_DATASOURCE_LEVEL_USE=\u67E5\u770B
I18N_DATASOURCE_LEVEL_MANAGE=\u7BA1\u7406
I18N_DATASOURCE_LEVEL_GRANT=\u6388\u6B0A
I18N_NO_PERMISSION=\u7576\u524D\u7528\u6236\u6C92\u6709\u6B0A\u9650
I18N_PLEASE_CONCAT_ADMIN=\u8ACB\u806F\u7CFB\u7BA1\u7406\u54E1\u958B\u901A
I18N_SQL_variable_limit=SQL\u8B8A\u6578\u53EA\u80FD\u5728WHERE\u689D\u4EF6\u4E2D\u4F7F\u7528
I18N_EMAIL_CONFIG_ERROR=\u90F5\u4EF6\u914D\u7F6E\u932F\u8AA4
I18N_EMAIL_HOST_ERROR=\u90F5\u4EF6\u4E3B\u6A5F\u4E0D\u80FD\u70BA\u7A7A
I18N_EMAIL_PORT_ERROR=\u90F5\u4EF6\u7AEF\u53E3\u4E0D\u80FD\u70BA\u7A7A
I18N_EMAIL_ACCOUNT_ERROR=\u90F5\u4EF6\u8CEC\u865F\u4E0D\u80FD\u70BA\u7A7A
i18n_row_permission_type_error=\u884C\u6B0A\u9650\u985E\u578B\u4E0D\u80FD\u70BA\u7A7A
i18n_row_permission_id=\u884C\u6B0A\u9650\u985E\u578B\u70BA\u7D44\u7E54/\u89D2\u8272/\u7528\u6236\u6642\uFF0C\u540D\u7A31\u4E0D\u80FD\u70BA\u7A7A
\u7CFB\u7EDF\u914D\u7F6E=\u7CFB\u7EDF\u914D\u7F6E
\u5916\u89C2\u914D\u7F6E=\u5916\u89C2\u914D\u7F6E
\u6570\u636E\u540C\u6B65\u8868\u5355=\u6570\u636E\u540C\u6B65\u8868\u5355
i18n_gauge_field_change=\u6240\u7528\u5B57\u6BB5\u53D1\u751F\u53D8\u66F4\uFF0C\u8BF7\u91CD\u65B0\u7F16\u8F91
i18n_gauge_field_delete=\u6240\u7528\u5B57\u6BB5\u5DF2\u5220\u9664\uFF0C\u8BF7\u91CD\u65B0\u7F16\u8F91
i18n_max_user_import_size=\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC710M
I18N_XPACKTASK_FILE_NAME=\u6267\u884C\u8BB0\u5F55
I18N_XPACKTASK_NAME=\u4EFB\u52A1\u540D\u79F0
I18N_XPACKTASK_EXEC_TIME=\u6267\u884C\u65F6\u95F4
I18N_XPACKTASK_STATUS=\u6267\u884C\u72B6\u6001
I18N_XPACKTASK_SUCCESS=\u6210\u529F
I18N_XPACKTASK_ERROR=\u5931\u8D25
I18N_XPACKTASK_UNDERWAY=\u6267\u884C\u4E2D
I18N_TASK_LOG_ERROR=\u5931\u6557
I18N_TASK_LOG_COMPLETED=\u6210\u529F
I18N_TASK_LOG_UNDERWAY=\u57F7\u884C\u4E2D
I18N_TASK_NAME=\u4EFB\u52D9\u540D\u7A31
I18N_DATASET=\u6578\u64DA\u96C6
I18N_START_TIME=\u958B\u59CB\u6642\u9593
I18N_END_TIME=\u7D50\u675F\u6642\u9593
I18N_STATUS=\u72C0\u614B
I18N_DATA=\u6578\u64DA
I18N_SYNC_LOG=\u540C\u6B65\u65E5\u8A8C
I18N_USER_DONOT_EXIST=\u7528\u6236\u4E0D\u5B58\u5728
I18N_USER_SOURCE_PWD_ERROR=\u539F\u59CB\u5BC6\u78BC\u932F\u8AA4
I18N_USER_PWD_FORMAT_ERROR=\u5BC6\u78BC\u683C\u5F0F\u932F\u8AA4

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

View File

@ -1,20 +0,0 @@
<svg width="1440" height="500" viewBox="0 0 1440 500" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3828_138290)">
<rect width="1440" height="500" fill="#698CF7"/>
<mask id="mask0_3828_138290" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="1440" height="500">
<rect width="1440" height="500" fill="#E1EAFF"/>
</mask>
<g mask="url(#mask0_3828_138290)">
<rect opacity="0.3" x="997.615" y="-520.646" width="649.042" height="904.316" rx="324.521" transform="rotate(30 997.615 -520.646)" fill="url(#paint0_linear_3828_138290)"/>
</g>
</g>
<defs>
<linearGradient id="paint0_linear_3828_138290" x1="896.257" y1="-118.555" x2="1412.82" y2="314.888" gradientUnits="userSpaceOnUse">
<stop stop-color="#698CF7"/>
<stop offset="1" stop-color="#2C49F1" stop-opacity="0.301737"/>
</linearGradient>
<clipPath id="clip0_3828_138290">
<rect width="1440" height="500" fill="white"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 942 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 424 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 407 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 89 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 50 KiB

View File

@ -112,6 +112,8 @@ export default {
this.canEdit = false
this.reShow()
this.myValue = this.assignment(this.element.propValue.textValue)
const ed = tinymce.editors[this.tinymceId]
ed.setContent(this.myValue)
}
},
myValue(newValue) {

View File

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 65 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -2400,12 +2400,12 @@ export default {
teaching_video: '教學視頻',
enterprise_edition: '企業版',
contact_us: '聯繫我們',
demo_video_hint: '如何3分鐘製作一個DataEase 數據看闆、並分享給他人',
demo_video_hint: '如何3分鐘製作一個DataEase數據看闆、並分享給他人',
online_document_hint: '涵蓋DataEase的安裝步驟、用戶手冊、使用教程、常見問題的解決方案、以及二次開發等',
teaching_video_bottom_hint: '更多視頻資料',
enterprise_edition_hint1: '提供企業級應用場景 X-Pack 增強包',
enterprise_edition_hint1: '提供企業級應用場景X-Pack增強包',
enterprise_edition_hint2: '提供高等級原廠服務支持',
enterprise_edition_hint3: '提供 DataEase 最佳實踐建議',
enterprise_edition_hint3: '提供DataEase最佳實踐建議',
open_source_community: '開源社區',
click_show: '點擊查看',
show_more: '查看更多',

View File

@ -2400,12 +2400,12 @@ export default {
teaching_video: '教学视频',
enterprise_edition: '企业版',
contact_us: '联系我们',
demo_video_hint: '如何3分钟制作一个DataEase 数据看板、并分享给他人',
demo_video_hint: '如何3分钟制作一个DataEase数据看板、并分享给他人',
online_document_hint: '涵盖DataEase的安装步骤、用户手册、使用教程、常见问题的解决方案、以及二次开发等',
teaching_video_bottom_hint: '更多视频资料',
enterprise_edition_hint1: '提供企业级应用场景 X-Pack 增强包',
enterprise_edition_hint1: '提供企业级应用场景X-Pack增强包',
enterprise_edition_hint2: '提供高等级原厂服务支持',
enterprise_edition_hint3: '提供 DataEase 最佳实践建议',
enterprise_edition_hint3: '提供DataEase最佳实践建议',
open_source_community: '开源社区',
click_show: '点击查看',
show_more: '查看更多',

View File

@ -16,7 +16,7 @@
<div class="hint_head">{{ $t('wizard.welcome_title') }}</div>
<div class="hint_content">{{ $t('wizard.welcome_hint') }}</div>
</div>
<img class="top_banner_img" src="../../assets/wizard_main_bg_inner.png"></img>
<svg-icon class="top_banner_img" icon-class="wizard_main_bg_inner"></svg-icon>
</el-row>
<el-row class="top_banner_card">
<wizard-card :details="cardList[0]"></wizard-card>
@ -42,7 +42,7 @@
</el-row>
<el-row >
<ul class="ul-custom">
<li class="li-custom" v-for="blogItem in blogsInfo"><a target="_blank" :href="blogItem.href" :title="blogItem.title" >{{blogItem.title}}</a></li>
<li class="li-custom" v-for="blogItem in blogsInfo"><a target="_blank" class="li-a" :href="blogItem.href" :title="blogItem.title" >{{blogItem.title}}</a></li>
</ul>
</el-row>
</div>
@ -67,7 +67,7 @@
<div class="content_bottom_qr_code">
<div class="contact_wechat_official">
<div class="contact_title_qr">微信公众号</div>
<img class="contact_wechat_official_img" src="@/assets/wizard_wechat-official.png"></img>
<img class="contact_wechat_official_img" src="@/assets/wizard_wechat-official.jpeg"></img>
</div>
<div class="contact_wechat_group">
<div class="contact_title_qr">技术交流群</div>
@ -112,21 +112,21 @@ export default {
{
head: this.$t('wizard.quick_start'),
content: this.$t('wizard.demo_video_hint'),
img: 'wizard_quick_start.png',
img: 'wizard_quick_start',
bgColor: '#E7F2FF',
href: 'https://www.bilibili.com/video/BV1i34y1v7hq/'
},
{
head: this.$t('wizard.online_document'),
content: this.$t('wizard.online_document_hint'),
img: 'wizard_help.png',
img: 'wizard_help',
bgColor: '#F3F2FF',
href: 'https://dataease.io/docs/index.html',
},
{
head: this.$t('wizard.enterprise_edition'),
content: this.$t('wizard.enterprise_edition_hint1') + '<br>' + this.$t('wizard.enterprise_edition_hint2') + '<br>' + this.$t('wizard.enterprise_edition_hint3'),
img: 'wizard_enterprise.png',
img: 'wizard_enterprise',
bgColor: '#FFFAF0',
href: 'https://jinshuju.net/f/TK5TTd',
},
@ -135,17 +135,17 @@ export default {
{
content: '1.1 连接数据库并添加数据集',
img: 'wizard_video1.png',
href: 'https://www.bilibili.com/video/BV15P4y1u7Pa?spm_id_from=333.999.0.0'
href: 'https://www.bilibili.com/video/BV1F34y1n7J7?spm_id_from=333.999.0.0'
},
{
content: '1.2 Excel 数据集和 API 数据集',
img: 'wizard_video2.png',
href: 'https://www.bilibili.com/video/BV1cU4y1d77S?spm_id_from=333.999.0.0'
href: 'https://www.bilibili.com/video/BV1Fa411D7Di?spm_id_from=333.999.0.0'
},
{
content: '1.3 数据集整合',
img: 'wizard_video3.png',
href: 'https://www.bilibili.com/video/BV1zY411n7Q1?spm_id_from=333.999.0.0'
href: 'https://www.bilibili.com/video/BV1EB4y187AL?spm_id_from=333.999.0.0'
}
],
loading: true
@ -222,7 +222,7 @@ export default {
.top_banner_card{
position: relative;
width: 100%;
height: 224px;
height: 214px;
}
.hint_head {
@ -269,17 +269,20 @@ export default {
border-radius: 4px;
height: 26px;
padding: 2px;
&:hover {
background: rgba(31, 35, 41, 0.1);
cursor: pointer;
}
}
.content_middle_more :hover{
border-radius: 4px;
height: 26px;
background: rgba(31, 35, 41, 0.1);
}
.content_middle_more i:hover{
background: none;
}
.content_middle_more a:hover{
background: none;
}
.content_middle_right {
float: left;
height: 290px;
@ -304,22 +307,35 @@ export default {
font-weight: 400;
font-size: 14px;
line-height: 22px;
color: var(--TextPrimary, #1F2329);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
list-style-type : disc;
list-style-position: inside;
border-radius: 4px;
padding-left: 12px;
margin-left: -12px;
&:hover {
background: rgba(31, 35, 41, 0.1);
cursor: pointer;
color: #3370FF!important;
.li-a{
color: #3370FF!important;
}
}
}
.li-custom :hover {
background: rgba(31, 35, 41, 0.1);
border-radius: 4px;
color: #3370FF;
.li-custom a:hover {
background: none;
}
.li-a{
color: var(--TextPrimary, #1F2329);
}
.ul-custom {
padding-inline-start:0px;
color: #8F959E;
}
.content_bottom{
@ -340,6 +356,7 @@ export default {
font-size: 14px;
line-height: 22px;
color: var(--TextPrimary, #1F2329);
margin-bottom: 16px;
}
.contact_content{
@ -348,6 +365,7 @@ export default {
font-size: 14px;
line-height: 22px;
color: #646A73;
margin-top: 8px;
}
.contact_content a:hover{
color: #3370FF;
@ -368,6 +386,7 @@ export default {
line-height: 20px;
text-align: center;
color: #646A73;
margin-bottom: 8px;
}
.contact_wechat_official{

View File

@ -36,6 +36,9 @@ export default {
border: 1px solid #DEE0E3;
float: left;
border-radius: 4px;
&:hover{
box-shadow: 0px 6px 24px rgba(31, 35, 41, 0.08);
}
}
.video_top{
position: relative;

View File

@ -1,5 +1,5 @@
<template>
<el-col :style='{background:details.bgColor}' class="card_main">
<div :style='{background:details.bgColor}' class="card_main" @click.stop="goToWeb">
<el-col style="width: 200px">
<el-row class="card_head">
{{details.head}}
@ -14,10 +14,8 @@
</a>
</el-row >
</el-col>
<el-col style="width: 136px">
<img style="width: 136px" :src="require('@/assets/'+details.img)"/>
</el-col>
</el-col>
<svg-icon class="img-position" :icon-class="details.img"></svg-icon>
</div>
</template>
<script>
@ -34,6 +32,11 @@ export default {
return {}
},
computed:{
},
methods:{
goToWeb(){
window.open(this.details.href,'_blank')
}
}
}
@ -41,15 +44,19 @@ export default {
<style lang="scss" scoped>
.card_main{
float: left;
width: 384px;
height: 190px;
padding: 24px;
opacity: 0.9;
border-radius: 8px;
position: relative;
cursor: pointer;
}
.card_main:hover {
box-shadow: 0px 6px 24px rgba(31, 35, 41, 0.5)
opacity: 1;
box-shadow: 0px 6px 24px rgba(31, 35, 41, 0.25)
}
.card_head{
font-family: 'PingFang SC';
@ -88,5 +95,12 @@ export default {
-webkit-transform: rotate(180deg);
transform: rotate(0deg);
}
.img-position{
width: 160px;
height: 190px;
position: absolute;
right: 0px;
top: 0px;
}
</style>

View File

@ -1,5 +1,5 @@
<template>
<el-col :style='{background:details.bgColor}' class="card_main">
<div :style='{background:details.bgColor}' class="card_main" @click.stop="goToWeb">
<el-col style="width: 230px">
<el-row class="card_head">
{{details.head}}
@ -14,10 +14,8 @@
</a>
</el-row >
</el-col>
<el-col style="width: 106px">
<img style="width: 106px" src="../../assets/wizard_enterprise.png"></img>
</el-col>
</el-col>
<svg-icon class="img-position" :icon-class="details.img"></svg-icon>
</div>
</template>
<script>
@ -34,6 +32,11 @@ export default {
return {}
},
computed:{
},
methods:{
goToWeb(){
window.open(this.details.href,'_blank')
}
}
}
@ -41,11 +44,14 @@ export default {
<style lang="scss" scoped>
.card_main{
float: left;
width: 384px;
height: 190px;
padding: 24px;
opacity: 0.9;
border-radius: 8px;
position: relative;
cursor: pointer;
}
.card_main:hover {
@ -89,4 +95,12 @@ export default {
transform: rotate(0deg);
}
.img-position{
width: 160px;
height: 190px;
position: absolute;
right: 0px;
top: 0px;
}
</style>