|
|
|
|
@ -1,15 +1,7 @@
|
|
|
|
|
import React, { useEffect, useState } from 'react';
|
|
|
|
|
import styles from '@/pages/scene/style/cover.module.less';
|
|
|
|
|
import { Image, Modal, List } from '@arco-design/web-react';
|
|
|
|
|
import scene01 from '@/public/assets/scene01.png';
|
|
|
|
|
// import scene02 from '@/public/assets/scene02.jpg';
|
|
|
|
|
// import scene03 from '@/public/assets/scene03.png';
|
|
|
|
|
import scene04 from '@/public/assets/scene04.png';
|
|
|
|
|
import scene07 from '@/public/assets/scene07.png';
|
|
|
|
|
// import scene08 from '@/public/assets/scene08.png';
|
|
|
|
|
import { getImageUrl } from '@/utils/pubUse';
|
|
|
|
|
|
|
|
|
|
const imageList = [scene01, scene04, scene07];
|
|
|
|
|
import { getImageUrl, imageList } from '@/utils/pubUse';
|
|
|
|
|
|
|
|
|
|
interface CoverProps {
|
|
|
|
|
defaultImage?: string;
|
|
|
|
|
@ -25,9 +17,10 @@ const Cover: React.FC<CoverProps> = ({ defaultImage, onImageChange }) => {
|
|
|
|
|
setCurrentImage(getImageUrl(defaultImage));
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
const imageRandom = Math.floor(Math.random() * imageList.length);
|
|
|
|
|
setCurrentImage(imageList[imageRandom].src);
|
|
|
|
|
onImageChange(imageList[imageRandom].src);
|
|
|
|
|
const imageKey = Math.floor(Math.random() * Object.keys(imageList).length);
|
|
|
|
|
const imageRandom = Object.keys(imageList)[imageKey];
|
|
|
|
|
setCurrentImage(imageList[imageRandom]);
|
|
|
|
|
onImageChange(imageList[imageRandom]);
|
|
|
|
|
}
|
|
|
|
|
}, [defaultImage]);
|
|
|
|
|
|
|
|
|
|
@ -56,7 +49,6 @@ const Cover: React.FC<CoverProps> = ({ defaultImage, onImageChange }) => {
|
|
|
|
|
<List
|
|
|
|
|
grid={{ gutter: 0, span: 6 }}
|
|
|
|
|
size="small"
|
|
|
|
|
dataSource={imageList}
|
|
|
|
|
render={(item, index) => {
|
|
|
|
|
return (
|
|
|
|
|
<List.Item key={index}>
|
|
|
|
|
|