/**
 * 租户模块国际化（zh-CN）
 *
 * 注意：该文件会在 i18n 初始化时合并到 `tenant.*` 命名空间下
 */
export default {
  // 详情 Drawer
  detail: {
    title: '租户详情',
    basicInfo: '基本信息',
    statusInfo: '状态信息',
    subscriptionInfo: '订阅信息',
    quotaInfo: '配额信息',
    billingInfo: '账单信息',

    tenantId: '租户ID',
    name: '租户名称',
    code: '租户代码',
    shortName: '租户简称',
    industry: '所属行业',
    contactName: '联系人',
    contactPhone: '联系电话',
    contactEmail: '联系邮箱',

    status: '租户状态',
    verificationStatus: '认证状态',
    autoRenew: '自动续费',
    effectiveFrom: '生效时间',
    effectiveTo: '到期时间',
    currentPackage: '当前套餐'
  },

  // Tab 标签
  tabs: {
    basicInfo: '基本信息',
    statusInfo: '状态信息',
    subscription: '订阅信息',
    quotaOverview: '配额概览',
    billing: '账单信息'
  },

  // 配额相关
  quota: {
    title: '配额资源概览',
    usageSummary: '配额使用情况',
    usageHistory: '配额使用明细',
    purchaseHistory: '配额购买记录',

    recordedAt: '记录时间',
    changeType: '变更类型',
    snapshot: '快照',
    historyNotice: '当前为实时数据快照，历史记录功能待后端接口补充',
    fullOrderId: '完整订单ID',

    orderNo: '订单号',
    quotaType: '配额类型',
    quotaPackage: '配额包',
    limitValue: '配额上限',
    usedValue: '已使用',
    remainingValue: '剩余',
    usagePercentage: '使用率',
    resetCycle: '重置周期',
    lastResetAt: '上次重置时间',

    purchaseValue: '购买数量',
    price: '价格',
    purchasedAt: '购买时间',
    expiredAt: '过期时间',
    notes: '备注',

    type: {
      store: '门店数',
      account: '账号数',
      storageGb: '存储空间(GB)',
      smsCredits: '短信额度',
      deliveryOrders: '外卖订单数',
      unknown: '未知类型({value})'
    }
  },

  // 公告管理
  announcement: {
    title: '租户公告',
    listTitle: '租户公告列表',
    createTitle: '新建公告',
    editTitle: '编辑公告',
    detailTitle: '公告详情',

    search: {
      status: '状态',
      statusPlaceholder: '全部状态',
      keyword: '关键词',
      keywordPlaceholder: '标题/内容关键词',
      dateRange: '日期范围',
      dateRangePlaceholder: '选择日期范围'
    },

    field: {
      title: '标题',
      content: '内容',
      announcementType: '公告类型',
      priority: '优先级',
      status: '状态',
      effectiveRange: '有效期',
      effectiveFrom: '生效开始',
      effectiveTo: '生效结束',
      targetType: '目标受众',
      targetParameters: '目标参数',
      departmentIds: '部门ID',
      roleIds: '角色ID',
      tagIds: '标签ID',
      publishedAt: '发布时间',
      revokedAt: '撤销时间',
      isActive: '是否生效',
      rowVersion: '并发版本'
    },

    action: {
      create: '新建公告',
      edit: '编辑',
      detail: '详情',
      publish: '发布',
      revoke: '撤销',
      delete: '删除',
      save: '保存',
      back: '返回',
      more: '更多'
    },

    status: {
      draft: '草稿',
      published: '已发布',
      revoked: '已撤销'
    },

    type: {
      system: '系统公告',
      billing: '账单/订阅相关提醒',
      operation: '运营通知',
      systemPlatformUpdate: '平台系统更新公告',
      systemSecurityNotice: '系统安全公告',
      systemCompliance: '系统合规公告',
      tenantInternal: '租户内部公告',
      tenantFinance: '租户财务公告',
      tenantOperation: '租户运营公告'
    },

    targetType: {
      all: '全员',
      roles: '角色',
      users: '指定用户',
      rules: '规则匹配',
      manual: '手动选择'
    },

    placeholder: {
      title: '请输入公告标题',
      content: '请输入公告内容',
      type: '请选择公告类型',
      priority: '请输入优先级',
      effectiveRange: '选择生效时间范围',
      targetType: '请选择目标受众',
      roleIds: '请输入角色ID，逗号分隔',
      userIds: '请输入用户ID，逗号分隔',
      departmentIds: '请输入部门ID，逗号分隔',
      tagIds: '请输入标签ID，逗号分隔'
    },

    validation: {
      titleRequired: '请输入公告标题',
      titleLength: '标题长度需为 2-128 字符',
      contentRequired: '请输入公告内容',
      typeRequired: '请选择公告类型',
      priorityRequired: '请输入优先级',
      effectiveRangeRequired: '请选择有效期',
      targetTypeRequired: '请选择目标受众',
      roleIdsRequired: '请输入至少一个角色ID',
      userIdsRequired: '请输入至少一个用户ID',
      targetRuleRequired: '请至少填写一个规则字段'
    },

    message: {
      loadListFailed: '加载公告列表失败',
      loadDetailFailed: '加载公告详情失败',
      detailNotFound: '未获取到公告详情，请返回列表重试',
      tenantIdMissing: '未获取到租户ID，无法继续操作',
      publishConfirm: '确认发布该公告吗？',
      revokeConfirm: '确认撤销该公告吗？',
      deleteConfirm: '确认删除该公告吗？',
      publishSuccess: '公告发布成功',
      revokeSuccess: '公告已撤销',
      deleteSuccess: '公告已删除',
      createSuccess: '公告创建成功',
      updateSuccess: '公告更新成功',
      actionNotAllowed: '当前状态不支持该操作',
      empty: '暂无公告数据'
    },

    tip: {
      tenantScope: '当前为租户范围公告，将仅发送给本租户用户。',
      draftAutoSave: '草稿自动保存中',
      draftSaved: '草稿已保存于 {time}',
      draftLoaded: '已加载草稿',
      draftNotEditable: '仅草稿状态可编辑'
    },

    section: {
      content: '公告内容',
      audience: '目标受众'
    }
  },

  // 编辑/新增弹窗
  edit: {
    titleEdit: '编辑租户',
    titleCreate: '新增租户',

    placeholder: {
      code: '请输入租户代码',
      name: '请输入租户名称',
      shortName: '请输入租户简称',
      industry: '请输入所属行业',
      contactName: '请输入联系人',
      contactPhone: '请输入联系电话',
      contactEmail: '请输入联系邮箱',
      tenantPackageId: '请选择套餐',
      effectiveFrom: '选择生效日期'
    },

    package: {
      title: '套餐信息',
      select: '选择套餐',
      durationMonths: '购买时长'
    },

    packageType: {
      free: '免费',
      paid: '付费'
    },

    unit: {
      month: '月'
    },

    validation: {
      codeRequired: '请输入租户代码',
      nameRequired: '请输入租户名称',
      tenantPackageIdRequired: '请选择套餐'
    }
  },

  // 提示信息
  warning: {
    updateApiNotReady: '租户编辑接口开发中，请稍后再试'
  },
  error: {
    loadDetailFailed: '加载租户详情失败',
    loadQuotaFailed: '加载配额信息失败',
    loadBillingFailed: '加载账单信息失败',
    loadSubscriptionFailed: '加载订阅信息失败',
    updateFailed: '更新失败，请重试'
  },
  success: {
    registerSuccess: '注册成功',
    updateSuccess: '更新成功'
  }
}
