31 lines
		
	
	
		
			705 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			705 B
		
	
	
	
		
			JavaScript
		
	
	
import { Image } from "antd";
 | 
						|
import { getFileUrl } from "../../utils/index";
 | 
						|
 | 
						|
/**
 | 
						|
 * 在查看页面中图片预览组件
 | 
						|
 */
 | 
						|
const PreviewImg = (props) => {
 | 
						|
  const { files = [], fileUrlKey = "filePath" } = props;
 | 
						|
 | 
						|
  const fileUrl = getFileUrl();
 | 
						|
 | 
						|
  return (
 | 
						|
    <Image.PreviewGroup>
 | 
						|
      {
 | 
						|
        files.filter(Boolean).map((item, index) => (
 | 
						|
          <Image
 | 
						|
            key={item[fileUrlKey] || item}
 | 
						|
            src={item[fileUrlKey] ? fileUrl + item[fileUrlKey] : fileUrl + item}
 | 
						|
            style={{ marginLeft: index > 0 ? 10 : 0 }}
 | 
						|
            width={100}
 | 
						|
            height={100}
 | 
						|
            alt=""
 | 
						|
          />
 | 
						|
        ))
 | 
						|
      }
 | 
						|
    </Image.PreviewGroup>
 | 
						|
  );
 | 
						|
};
 | 
						|
 | 
						|
export default PreviewImg;
 |