index.ts 1.05 KB
import { ChartFrameEnum, PackagesCategoryEnum } from '@/packages/index.d'
import { ImageConfig } from '@/packages/components/Informations/Mores/Image/index'
import { ChatCategoryEnum, ChatCategoryEnumName } from '../index.d'
import carousel1 from '@/assets/images/chart/photos/carousel1.jpeg'
import carousel2 from '@/assets/images/chart/photos/carousel2.jpeg'

// 远程共享库(调接口获取图像列表)
const imageList = [
  { imageName: 'carousel1', imageUrl: 'carousel1.jpeg' },
  { imageName: 'carousel2', imageUrl: 'carousel2.jpeg' }
]

const photoConfigList = imageList.map(i => ({
  ...ImageConfig,
  category: ChatCategoryEnum.SHARE,
  categoryName: ChatCategoryEnumName.SHARE,
  package: PackagesCategoryEnum.PHOTOS,
  chartFrame: ChartFrameEnum.STATIC,
  image: i.imageUrl,
  dataset: i.imageName==='carousel1' ? carousel1 : carousel2,
  title: i.imageName,
  redirectComponent: `${ImageConfig.package}/${ImageConfig.category}/${ImageConfig.key}` // 跳转组件路径规则:packageName/categoryName/componentKey
}))

export default photoConfigList