|  | @@ -1,4 +1,4 @@
 | 
	
		
			
				|  |  | -import { Button, message, Modal, Space } from "antd"
 | 
	
		
			
				|  |  | +import { Button, Empty, message, Modal, Space } from "antd"
 | 
	
		
			
				|  |  |  import React, { useState } from "react"
 | 
	
		
			
				|  |  |  import style from './index.less'
 | 
	
		
			
				|  |  |  import './global.less'
 | 
	
	
		
			
				|  | @@ -7,17 +7,23 @@ import { getVideoImgUrl } from "@/utils/utils"
 | 
	
		
			
				|  |  |  import { DeleteOutlined, PlayCircleOutlined } from "@ant-design/icons"
 | 
	
		
			
				|  |  |  import PlayVideo from "./playVideo"
 | 
	
		
			
				|  |  |  import SelectGroupCloudNew from "./selectGroupCloudNew"
 | 
	
		
			
				|  |  | +import MediaList from "./mediaList"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +interface Props extends CLOUDNEW.SelectCloudNewProps {
 | 
	
		
			
				|  |  | +    tabType: Array<'1' | '2'>
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 选择素材
 | 
	
		
			
				|  |  |   * @param param0 
 | 
	
		
			
				|  |  |   * @returns 
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  | -const SelectCloudComponent: React.FC<CLOUDNEW.SelectCloudNewProps> = ({ visible, defaultParams, num, isGroup, onChange, onClose, accountCreateLogs, putInType, title }) => {
 | 
	
		
			
				|  |  | +const SelectCloudComponent: React.FC<Props> = ({ tabType, visible, defaultParams, num, isGroup, onChange, onClose, accountCreateLogs, putInType, title }) => {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /************************************/
 | 
	
		
			
				|  |  |      const [checkedFolderList, setCheckedFolderList] = useState<any[]>([])
 | 
	
		
			
				|  |  |      const [active, setActive] = useState<number>()
 | 
	
		
			
				|  |  | +    const [SCKType, setSCKType] = useState<string>(tabType[0])
 | 
	
		
			
				|  |  |      /************************************/
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -30,7 +36,19 @@ const SelectCloudComponent: React.FC<CLOUDNEW.SelectCloudNewProps> = ({ visible,
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      return <Modal
 | 
	
		
			
				|  |  | -        title={<strong>{title || '素材库'}</strong>}
 | 
	
		
			
				|  |  | +        title={<div className={'SCK_header'}>
 | 
	
		
			
				|  |  | +            {[{ label: title || '云端素材库', value: '1' }, { label: '本地素材库', value: '2' }].filter(item => tabType.includes(item.value as any)).map(item => <div
 | 
	
		
			
				|  |  | +                className={item.value === SCKType ? 'selected' : ''}
 | 
	
		
			
				|  |  | +                key={item.value}
 | 
	
		
			
				|  |  | +                onClick={() => {
 | 
	
		
			
				|  |  | +                    setSCKType(item.value)
 | 
	
		
			
				|  |  | +                    if (isGroup) {
 | 
	
		
			
				|  |  | +                        setCheckedFolderList([])
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }}>
 | 
	
		
			
				|  |  | +                {item.label}
 | 
	
		
			
				|  |  | +            </div>)}
 | 
	
		
			
				|  |  | +        </div>}
 | 
	
		
			
				|  |  |          open={visible}
 | 
	
		
			
				|  |  |          onCancel={onClose}
 | 
	
		
			
				|  |  |          width={1400}
 | 
	
	
		
			
				|  | @@ -56,10 +74,10 @@ const SelectCloudComponent: React.FC<CLOUDNEW.SelectCloudNewProps> = ({ visible,
 | 
	
		
			
				|  |  |                  <Button type="primary" onClick={handleOk} disabled={checkedFolderList.length === 0}>确定</Button>
 | 
	
		
			
				|  |  |              </Space>
 | 
	
		
			
				|  |  |          </div>}
 | 
	
		
			
				|  |  | -        className={`modalResetCss selectModal`}
 | 
	
		
			
				|  |  | +        className={`modalResetCss selectModal SCK`}
 | 
	
		
			
				|  |  |          bodyStyle={{ backgroundColor: '#f1f4fc', height: 700, overflow: 'hidden', padding: '10px' }}
 | 
	
		
			
				|  |  |      >
 | 
	
		
			
				|  |  | -        <SelectGroupCloudNew
 | 
	
		
			
				|  |  | +        {SCKType === '1' ? <SelectGroupCloudNew
 | 
	
		
			
				|  |  |              num={num}
 | 
	
		
			
				|  |  |              defaultParams={defaultParams}
 | 
	
		
			
				|  |  |              checkedFolderList={checkedFolderList}
 | 
	
	
		
			
				|  | @@ -67,7 +85,16 @@ const SelectCloudComponent: React.FC<CLOUDNEW.SelectCloudNewProps> = ({ visible,
 | 
	
		
			
				|  |  |              accountCreateLogs={accountCreateLogs}
 | 
	
		
			
				|  |  |              putInType={putInType}
 | 
	
		
			
				|  |  |              active={active}
 | 
	
		
			
				|  |  | -        />
 | 
	
		
			
				|  |  | +        /> : SCKType === '2' ? <MediaList
 | 
	
		
			
				|  |  | +            num={num}
 | 
	
		
			
				|  |  | +            defaultParams={defaultParams}
 | 
	
		
			
				|  |  | +            checkedFolderList={checkedFolderList}
 | 
	
		
			
				|  |  | +            setCheckedFolderList={setCheckedFolderList}
 | 
	
		
			
				|  |  | +            active={active}
 | 
	
		
			
				|  |  | +            uploadVisible={false}
 | 
	
		
			
				|  |  | +            setUploadVisible={() => {}}
 | 
	
		
			
				|  |  | +        /> : <Empty image={Empty.PRESENTED_IMAGE_SIMPLE} description="请选择其它TAB"/>}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      </Modal>
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |