import { $t } from '#/locales';

/**
 * 列
 */
const columns = [
  {
    title: $t('robot.runningConfig.configName'),
    dataIndex: 'configName',
   
  },
    {
    title: $t('robot.runningConfig.exclusive'),
    dataIndex: 'exclusive',
   
  },
  {
    title: $t('robot.runningConfig.minOnlineUsers'),
    dataIndex: 'minOnlineUsers',
   
  },
  {
    title: $t('robot.runningConfig.maxOnlineUsers'),
    dataIndex: 'maxOnlineUsers',
   
  },
  {
    title: $t('robot.runningConfig.minLiveDuration'),
    dataIndex: 'minLiveDuration',
   
  },
  {
    title: $t('robot.runningConfig.maxLiveDuration'),
    dataIndex: 'maxLiveDuration',
   
  },
  {
    title: $t('robot.runningConfig.minPopularityRank'),
    dataIndex: 'minPopularityRank',
   
  },
  {
    title: $t('robot.runningConfig.maxPopularityRank'),
    dataIndex: 'maxPopularityRank',
   
  },
  {
    title: $t('robot.runningConfig.minStayDuration'),
    dataIndex: 'minStayDuration',
   
  },
  {
    title: $t('robot.runningConfig.maxStayDuration'),
    dataIndex: 'maxStayDuration',
   
  },
  // {
  //   title: $t('robot.runningConfig.repeatEntetimes'),
  //   dataIndex: 'repeatEntetimes',
  //  
  // },
  // {
  //   title: $t('robot.runningConfig.repeatEntecycle'),
  //   dataIndex: 'repeatEntecycle',
  //  
  // },
  // {
  //   title: $t('robot.runningConfig.repeatEnteinterval'),
  //   dataIndex: 'repeatEnteinterval',
  //  
  // },
  // {
  //   title: $t('robot.runningConfig.switchLiveInterval'),
  //   dataIndex: 'switchLiveInterval',
  //  
  // },
  // {
  //   title: $t('robot.runningConfig.likeProbability'),
  //   dataIndex: 'likeProbability',
  //  
  // },
  // {
  //   title: $t('robot.runningConfig.minFreeHeatTimes'),
  //   dataIndex: 'minFreeHeatTimes',
  //  
  // },
  // {
  //   title: $t('robot.runningConfig.maxFreeHeatTimes'),
  //   dataIndex: 'maxFreeHeatTimes',
  //  
  // },
  // {
  //   title: $t('robot.runningConfig.shareProbability'),
  //   dataIndex: 'shareProbability',
  //  
  // },
  // {
  //   title: $t('robot.runningConfig.followProbability'),
  //   dataIndex: 'followProbability',
  //  
  // },
  {
    title: $t('robot.runningConfig.chatSwitch'),
    dataIndex: 'chatSwitch',
   
  },
  {
    title: $t('robot.runningConfig.giftSwitch'),
    dataIndex: 'giftSwitch',
   
  },
  // {
  //   title: $t('robot.runningConfig.activitySwitch'),
  //   dataIndex: 'activitySwitch',
  //  
  // },
  {
    title: $t('robot.runningConfig.status'),
    dataIndex: 'status',
   
  },

  // {
  //   title: $t('robot.runningConfig.giftConfigName'),
  //   dataIndex: 'giftConfigName',
  //  
  // },
  {
    title: $t('robot.runningConfig.createTime'),
    dataIndex: 'createTime',
sorter: true,
  },
  {
    title: $t('robot.runningConfig.creator'),
    dataIndex: 'creator',
   
  },
  {
    title: $t('common.action'),
    dataIndex: 'action',
    fixed: 'right',
    width: 200
  }
]

/**
 * 状态映射
 */
const statusMap = {
  0: $t('robot.runningConfig.statusOptions.v0'),
  1: $t('robot.runningConfig.statusOptions.v1'),
}

/**
 * 开关映射
 */
const switchMap = {
  0: $t('robot.runningConfig.switchOptions.0'),
  1: $t('robot.runningConfig.switchOptions.1'),
}

/**
 * 重复进入周期映射
 */
const repeatEntecycleMap = {
  1: $t('robot.runningConfig.repeatEntecycleOptions.1'),
  2: $t('robot.runningConfig.repeatEntecycleOptions.2'),
  3: $t('robot.runningConfig.repeatEntecycleOptions.3'),
  4: $t('robot.runningConfig.repeatEntecycleOptions.4'),
}

/**
 * 专属状态映射
 */
const exclusiveMap = {
  0: $t('robot.runningConfig.exclusiveOptions.v0'),
  1: $t('robot.runningConfig.exclusiveOptions.v1'),
}

/**
 * 查询参数
 */
const query = {
  configName: '',
  notes: '',
  minOnlineUsers: '',
  maxOnlineUsers: '',
  status: undefined,
  exclusive: undefined,
  creator: ''
};

export const d = {
  isShowQuery: true,
  loading: false,
  pagination: {
    total: 0,
    current: 1,
    pageSize: 10,
    showTotal: (total, range) => `共 ${total} 条`,
    showSizeChanger: true,
    pageSizeOptions: ['10', '20', '50', '100', '500', '1000'],
    showQuickJumper: true,
  },
  datas: [],
  query,
  columns,
  statusMap,
  switchMap,
  exclusiveMap,
  repeatEntecycleMap,
}