export const modules = {
  /** 资源中心 **/
  resource: 'resource',
  /** 空间管理 **/
  space: 'space',
  /** 组件开发 **/
  componentDevelop: 'componentDevelop',
  /** 组件添加 **/
  componentAdd: 'componentAdd',
  /** 大屏预览/发布 debug **/ 
  hideScreenDebug: 'hideScreenDebug',

  /** 双击编辑文本 **/ 
  editText : 'editText',

  /** 事件节点功能 **/ 
  eventNodes:"eventNodes"

} as const;

export const auths = {
  // 个人版
  saas_personal: [
    // 我的应用
    'screenAllOperate',
    'screenAllDelete',
    'screenMove',
    'screenPublish',
    'screenCtrlC',
    'screenDelete',
    'screenPreview',
    'screenEdit',
    'screenRename',
    'isTokenPublish',
    'screenShort', // 只有四个icon操作
    'isShareInfo', // 分享信息
    // 编辑器
    // 'unShowTool', // 不显示数据容器等
    // 'personalData', // 个人版数据
    'mountAnimation', // 载入动画
    'editText', // 双击编辑文本
    'callback', // 回调参数

    modules.hideScreenDebug, // 不显示debug模式
    // 我的数据
    'csvSourceOptions', // 我的数据类型只保留csv文件
    modules.componentAdd,
    modules.resource,
    modules.editText,
  ],

  // 基础版
  saas_basic: [
    // 我的应用
    'screenImport',
    'screenAllDelete',
    'screenMove',
    'screenSynchronization', // 同步大屏
    'screenPublish',
    'screenCtrlC',
    'screenDelete',
    'screenPreview',
    'screenEdit',
    'screenRename',
    'isTokenPublish',
    'additional', // 增购包

    // layout头部
    'changeIdentity', // 切换身份
    'generalSetting', // 通用设置
    'showSupportMobile', // 显示终端交互
    'showSpaceshipList', // 显示门户管理
    'showSpaceship', // 显示驾驶舱

    // 资源中心
    'modalLibrary', // 模型库

    // 编辑器
    'callback', // 回调参数
    'panelAdd',
    modules.componentAdd,
    modules.resource,
    modules.space,
    modules.editText,
    modules.eventNodes
  ],

  // 高级版
  saas_advanced: [
    // 我的应用
    'screenAllOperate',
    'screenImport',
    'screenAllDelete',
    'screenMove',
    'screenSynchronization', // 同步大屏
    'screenPublish',
    'screenCtrlC',
    'screenDelete',
    'screenPreview',
    'screenEdit',
    'screenRename',
    'isTokenPublish',
    'additional', // 增购包
    'toSpaceship', //发布到驾驶舱
    'isShareInfo', // 分享信息

    // layout头部
    'changeIdentity', // 切换身份
    'generalSetting', // 通用设置
    'showSupportMobile', // 显示终端交互
    'showSpaceshipList', // 显示门户管理
    'openSpaceshipList', // 打开门户管理
    'showSpaceship', // 显示驾驶舱

    // 资源中心
    'modalLibrary', // 模型库

    // 编辑器
    'callback', // 回调参数

    // 创建大屏（模板）
    'useAdvancedTemplate', // 创建高级模板
    'panelAdd',
    modules.componentAdd,
    modules.resource,
    modules.space,
    modules.editText,
    modules.eventNodes
  ],

  // 尊享版
  saas_vip: [
    // 我的应用
    'screenAllOperate',
    'screenImport',
    'screenAllDelete',
    'screenAllExport',
    'screenMove',
    'screenExport',
    'screenSynchronization', // 同步大屏
    'screenPublish',
    'screenCtrlC',
    'screenDelete',
    'screenPreview',
    'screenEdit',
    'screenRename',
    'additional', // 增购包
    'importScreen', // 导入
    'toSpaceship', // 发布到驾驶舱
    'isTokenPublish', // token发布
    'isShareInfo', // 分享信息

    // layout头部
    'changeIdentity', // 切换身份
    'componentDevelop', // 组件开发
    'accessKey', // accesskey管理
    'generalSetting', // 通用设置
    'showSupportMobile', // 显示终端交互
    'showSpaceshipList', // 显示门户管理
    'openSpaceshipList', // 打开门户管理
    'showSpaceship', // 显示驾驶舱

    // 资源中心
    'modalLibrary', // 模型库

    // 编辑器
    'exportTool', // 头部导出
    'callback', // 回调参数

    // 创建大屏（模板）
    'useAdvancedTemplate', // 创建高级模板
    'useVipTemplate', // 创建尊享模板
    'panelAdd',
    modules.resource,
    modules.space,
    modules.componentDevelop,
    modules.componentAdd,
    modules.eventNodes,
    modules.editText
  ],

  // 运行平台
  education: [
    'screenAllOperate',
    'screenImport',
    'screenAllDelete',
    'screenAllExport',
    'screenMove',
    'screenExport',
    'screenPublish',
    'screenCtrlC',
    'screenDelete',
    'screenPreview',
    'screenEdit',
    'screenRename',
    'additional', // 增购包
    'importScreen', // 导入
    'toSpaceship', // 发布到驾驶舱
    'isTokenPublish', // token发布
    'isShareInfo', // 分享信息

    // layout头部
    'changeIdentity', // 切换身份
    'generalSetting', // 通用设置
    'showSupportMobile', // 显示终端交互

    // 编辑器
    'exportTool', // 头部导出
    'callback', // 回调参数

    // 创建大屏（模板）
    'useAdvancedTemplate', // 创建高级模板
    'useVipTemplate', // 创建尊享模板
    modules.editText,
    modules.eventNodes
  ],
  // 企业版
  enterprise: [
    'screenAllOperate',
    'screenImport',
    'screenAllDelete',
    'screenAllExport',
    'screenMove',
    'screenExport',
    'screenSynchronization', // 同步大屏
    'screenPublish',
    'screenCtrlC',
    'screenDelete',
    'screenPreview',
    'screenEdit',
    'screenRename',
    'additional', // 增购包
    'importScreen', // 导入
    'toSpaceship', // 发布到驾驶舱
    'isTokenPublish', // token发布
    'isShareInfo', // 分享信息

    // layout头部
    'changeIdentity', // 切换身份
    'generalSetting', // 通用设置
    'showSupportMobile', // 显示终端交互
    'showSpaceshipList', // 显示门户管理
    'openSpaceshipList', // 打开门户管理
    'showSpaceship', // 显示驾驶舱

    // 资源中心
    'modalLibrary', // 模型库

    // 编辑器
    'exportTool', // 头部导出
    'callback', // 回调参数

    // 创建大屏（模板）
    'useAdvancedTemplate', // 创建高级模板
    'useVipTemplate', // 创建尊享模板
    'panelAdd',
    modules.resource,
    modules.space,
    modules.componentAdd,
    modules.eventNodes,
    modules.editText
  ],
  // 开发者版
  community: [
    'screenAllOperate',
    'screenImport',
    'screenAllDelete',
    'screenAllExport',
    'screenMove',
    'screenExport',
    'screenSynchronization', // 同步大屏
    'screenPublish',
    'screenCtrlC',
    'screenDelete',
    'screenPreview',
    'screenEdit',
    'screenRename',
    'additional', // 增购包
    'importScreen', // 导入
    'toSpaceship', // 发布到驾驶舱
    'isTokenPublish', // token发布
    'isShareInfo', // 分享信息

    // layout头部
    'changeIdentity', // 切换身份
    'componentDevelop', // 组件开发
    'accessKey', // accesskey管理
    'generalSetting', // 通用设置
    'showSupportMobile', // 显示终端交互
    'showSpaceshipList', // 显示门户管理
    'openSpaceshipList', // 打开门户管理
    'showSpaceship', // 显示驾驶舱

    // 资源中心
    'modalLibrary', // 模型库

    // 编辑器
    'exportTool', // 头部导出
    'callback', // 回调参数

    // 创建大屏（模板）
    'useAdvancedTemplate', // 创建高级模板
    'useVipTemplate', // 创建尊享模板
    'panelAdd',
    modules.resource,
    modules.space,
    modules.componentDevelop,
    modules.componentAdd,
    modules.eventNodes,
    modules.editText
  ]
};
