public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { // Create groups var group1 = new SettingDefinitionGroup("group1", new LocalizableString("group1_displayName", "sourceName")); var group2 = new SettingDefinitionGroup("group2", new LocalizableString("group2_displayName", "sourceName")); // Add groups Groups.Add(group1); Groups.Add(group2); // Configure hierarchy group1.AddChild(group2); return(new[] { new SettingDefinition(AppSettingNames.UiTheme, "red", scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true ), // Grouped new SettingDefinition("setting1_name", "setting1_defaultValue", group: group1 ), new SettingDefinition("setting2_name", "setting2_defaultValue", group: group2 ) }); }
public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { //var interGroup = new SettingDefinitionGroup("InterSetting", L("内部设置")); //group设为null则不在设置页面中出现 var menuSettingDefinition = new SettingDefinition(SettingNames.MenuSetting, "", L("菜单"), group: null, scopes: SettingScopes.Tenant | SettingScopes.User); var group = new SettingDefinitionGroup("Core", L("基本设置")); var group2 = new SettingDefinitionGroup("Login", L("登录")); var group3 = new SettingDefinitionGroup("Email", L("邮件")); return(new SettingDefinition[] { menuSettingDefinition, new SettingDefinition(SettingNames.SoftTitle, "简法案例系统", L("系统标题"), group, scopes: SettingScopes.Application, isVisibleToClients: true), new SettingDefinition(SettingNames.login_lockoutCount, "6", L("失败次数"), group2, scopes: SettingScopes.Application, customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Number, Tips = "同一用户名登录失败超过此数字将被锁定登录" }), new SettingDefinition(SettingNames.login_lockoutDuration, "30", L("锁定时长"), group2, scopes: SettingScopes.Application, customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Number, Tips = "单位分钟", Renderer = "lay-lockout" }), new SettingDefinition(SettingNames.maxWorkbenchCaseCount, "10", L("工作台可选案例数"), group, scopes: SettingScopes.Application, isVisibleToClients: true), new SettingDefinition(SettingNames.receiveMailAddress, "", L("接收邮件地址"), group, scopes: SettingScopes.Application, isVisibleToClients: true), new SettingDefinition(SettingNames.mail_smtpServer, "", L("SMTP服务器"), group3, scopes: SettingScopes.Application, customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text }), new SettingDefinition(SettingNames.mail_ssl, "false", L("SSL"), group3, scopes: SettingScopes.Application, customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Switch }), new SettingDefinition(SettingNames.mail_username, "", L("用户名"), group3, scopes: SettingScopes.Application, customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text }), new SettingDefinition(SettingNames.mail_pwd, "", L("密码"), group3, scopes: SettingScopes.Application, customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text }), new SettingDefinition(SettingNames.mail_nickname, "", L("昵称"), group3, scopes: SettingScopes.Application, customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text }), new SettingDefinition(SettingNames.mail_fromname, "", L("发件人"), group3, scopes: SettingScopes.Application, isVisibleToClients: true, customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text }), }); }
public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { var interGroup = new SettingDefinitionGroup("InterSetting", L("内部设置")); var menuSettingDefinition = new SettingDefinition(SettingNames.MenuSetting, "", L("菜单"), group: interGroup, scopes: SettingScopes.Tenant | SettingScopes.User); var group = new SettingDefinitionGroup("Core", L("基本设置")); return(new[] { menuSettingDefinition, new SettingDefinition(SettingNames.SoftTitle, "管理系统", L("系统标题"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true) }); }
public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { var fileSettingGroup = new SettingDefinitionGroup(SettingNames.FileSettingGroupName, L("文件上传设置")); var basicSettingGroup = new SettingDefinitionGroup(SettingNames.BasicSettingGroupName, L("基础信息设置")); return(new[] { new SettingDefinition(SettingNames.ImageSizeLimit, null, L("文件大小限制"), group: fileSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(SettingNames.FileSuffixsLimit, null, L("文件类型限制"), group: fileSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(SettingNames.IsEmailConfirmationRequiredForLogin, "false", L("登录是否开启邮箱验证"), group: basicSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(SettingNames.MaxUserMembershipCount, int.MaxValue.ToString(), L("组织机构最大用户数"), group: basicSettingGroup, scopes: SettingScopes.Application) }); }
public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { var group = new SettingDefinitionGroup( BXJGFileConsts.FileUploadSettingGroup, BXJGFileConsts.FileUploadSettingGroupLocalizableString.BXJGFileL()); return(new[] { new SettingDefinition( BXJGFileConsts.FileUploadExtensionSetting, BXJGFileConsts.FileUploadExtensionDefaultSetting, BXJGFileConsts.FileUploadExtensionSettingDisplayNameLocalizableString.BXJGFileL(), group, BXJGFileConsts.FileUploadExtensionSettingDescriptionLocalizableString.BXJGFileL(), isVisibleToClients: true) }); }
public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { var emailSettingGroup = new SettingDefinitionGroup(EmailSettingNames.GroupName, L("MailSettingGroupName")); return(new[] { new SettingDefinition(EmailSettingNames.Smtp.Host, "127.0.0.1", L("SmtpHost"), group: emailSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(EmailSettingNames.Smtp.Port, "25", L("SmtpPort"), group: emailSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(EmailSettingNames.Smtp.UserName, "", L("Username"), group: emailSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(EmailSettingNames.Smtp.Password, "", L("Password"), group: emailSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(EmailSettingNames.Smtp.Domain, "", L("DomainName"), group: emailSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(EmailSettingNames.Smtp.EnableSsl, "false", L("UseSSL"), group: emailSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(EmailSettingNames.Smtp.UseDefaultCredentials, "true", L("UseDefaultCredentials"), group: emailSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(EmailSettingNames.DefaultFromAddress, "", L("DefaultFromSenderEmailAddress"), group: emailSettingGroup, scopes: SettingScopes.Application), new SettingDefinition(EmailSettingNames.DefaultFromDisplayName, "", L("DefaultFromSenderDisplayName"), group: emailSettingGroup, scopes: SettingScopes.Application) }); }
public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { //var interGroup = new SettingDefinitionGroup("InterSetting", L("内部设置")); //group设为null则不在设置页面中出现 var menuSettingDefinition = new SettingDefinition(SettingNames.MenuSetting, "", L("菜单"), group: null, scopes: SettingScopes.Tenant | SettingScopes.User); var group = new SettingDefinitionGroup("Core", L("基本设置")); return(new SettingDefinition[] { menuSettingDefinition, new SettingDefinition(SettingNames.SoftTitle, "Sartorius ", L("系统标题"), group, scopes: SettingScopes.Application, isVisibleToClients: true), new SettingDefinition(SettingNames.CodeSetting, "Sartorius", L("识别码"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text, Renderer = "lay-code" }), }); }
public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { var settingGroups_DATETIME = new SettingDefinitionGroup(ZeroConsts.SettingGroups.SettingGroups_DATETIME, L(nameof(ZeroConsts.SettingGroups.SettingGroups_DATETIME))); yield return(new SettingDefinition(ZeroSettingNames.DateFormatting, "yyyy-MM-dd", L("SettingNames_DateFormatting"), group: settingGroups_DATETIME, scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true)); yield return(new SettingDefinition(ZeroSettingNames.TimeFormatting, "HH-mm-ss", L("SettingNames_TimeFormatting"), group: settingGroups_DATETIME, scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true)); yield return(new SettingDefinition(ZeroSettingNames.DateTimeFormatting, "yyyy-MM-dd HH:mm:ss", L("SettingNames_DateTimeFormatting"), group: settingGroups_DATETIME, scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true)); yield return(new SettingDefinition(ZeroSettingNames.OrganizationSettings.EnableOrganizationUnitManagement, true.ToString(), L("SettingNames_EnableOrganizationUnitManagement"), scopes: SettingScopes.Application | SettingScopes.Tenant, isVisibleToClients: true)); yield return(new SettingDefinition(ZeroSettingNames.OrganizationSettings.CanAddRootOrganizationUnit, true.ToString(), L("SettingNames_CanAddRootOrganizationUnit"), scopes: SettingScopes.Application | SettingScopes.Tenant, isVisibleToClients: true)); yield return(new SettingDefinition(ZeroSettingNames.OrganizationSettings.CanAddChildOrganizationUnitInStaticOrganizationUnit, true.ToString(), L("SettingNames_CanAddChildOrganizationUnitInStaticOrganizationUnit"), scopes: SettingScopes.Application | SettingScopes.Tenant, isVisibleToClients: true)); yield return(new SettingDefinition(ZeroSettingNames.OrganizationSettings.MaxOrganizationUnitDepth, "16", L("SettingNames_MaxOrganizationUnitDepth"), scopes: SettingScopes.Application | SettingScopes.Tenant, isVisibleToClients: true)); yield return(new SettingDefinition(ZeroSettingNames.OrganizationSettings.CanAddUserInStaticOrganizationUnit, false.ToString(), L("SettingNames_CanAddUserInStaticOrganizationUnit"), scopes: SettingScopes.Application | SettingScopes.Tenant, isVisibleToClients: true)); yield return(new SettingDefinition(ZeroSettingNames.BackgroundWorkers.EmailWorkerTimerPeriodSeconds, "30", L("SettingNames_EmailWorkerTimerPeriodSeconds"), scopes: SettingScopes.Application | SettingScopes.Tenant, isVisibleToClients: true)); }
public override IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { var group = new SettingDefinitionGroup("MES", L("生产")); var group2 = new SettingDefinitionGroup("Cloud", L("云平台")); return(new SettingDefinition[] { new SettingDefinition(MESSettingNames.DefaultSourceInner, "false", L("开单来源"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Select, ControlFormat = "radio", Tips = "设置加工开单默认厂内或是厂外", DictionaryName = "{\"true\":\"厂内\",\"false\":\"厂外\"}" }), new SettingDefinition(MESSettingNames.JGKDStrictMode, "false", L("严格开单"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Switch, Tips = "严格模式下模具编号、加工点、工序只能选择不能输入" }), new SettingDefinition(MESSettingNames.EnableDuplicatePartName, "false", L("零件重名"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Switch, Tips = "若设为是,则同一副模具内允许出现重名零件" }), new SettingDefinition(MESSettingNames.MustUseStandardPartName, "false", L("零件名称标准化"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Switch, Tips = "若设为是,则必须使用标准零件名称库中的零件名称" }), new SettingDefinition(MESSettingNames.MustConfirmProcess, "false", L("强制开单审核"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Switch, Tips = "若设为是,则必须经过开单审核的加工单才能进行打印报工" }), new SettingDefinition(MESSettingNames.MustReturnFileBeforeCheck, "true", L("强制回单审核"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Switch, Tips = "若设为是,则仅已回单审核过的加工单可以进行核算" }), new SettingDefinition(MESSettingNames.EnableMultiPartKaiDan, "false", L("多零件开单"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Switch, Tips = "若设为是,则可以进行多零件批量开单" }), new SettingDefinition(MESSettingNames.StandardPartName, "", L("标准零件库"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text, Renderer = "lay-standardpart" }), new SettingDefinition(MESSettingNames.JGKDReason, "", L("开单理由"), group, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text, Renderer = "lay-JGKDReason" }), new SettingDefinition(MESSettingNames.SearchTemplate, "", L("搜索模板"), null, scopes: SettingScopes.User, isVisibleToClients: false), new SettingDefinition(MESSettingNames.MESCompanySN, "", L("企业编号"), group2, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text }), new SettingDefinition(MESSettingNames.MESCompanyToken, "", L("企业令牌"), group2, scopes: SettingScopes.Tenant, isVisibleToClients: true , customData: new SettingUIInfo() { ColumnType = Module.ColumnTypes.Text }), //new SettingDefinition(MESSettingNames.CompanyToken, "",L("企业令牌"),group, scopes: SettingScopes.Tenant , isVisibleToClients: true) }); }