diff --git a/components/apolloTable/component/base/config.tsx b/components/apolloTable/component/base/config.tsx index 317e9df9fc7710a98afae1c1a86d6fe32c571673..768326a8c3f676b0df741514e15b4db88836fd1e 100644 --- a/components/apolloTable/component/base/config.tsx +++ b/components/apolloTable/component/base/config.tsx @@ -264,4 +264,13 @@ export const config: any = { // getFormatter: GetFormatter.REGION, icon: 'iconziduan-lianxiangdanxuan', }, + 26: { + name: '视频上传', + editComp: ApolloUpload, + cellComp: ApolloUpload, + setFormatter: SetFormatter.UPLOAD, + getFormatter: GetFormatter.UPLOAD, + detailComp: ApolloUploadDetail, + icon: 'iconziduan-fujian', + }, }; diff --git a/components/apolloTable/component/base/extra/upload/preview.tsx b/components/apolloTable/component/base/extra/upload/preview.tsx index 6987c4a1891b831c9068b85404b42ac342eeed71..6a1db5e8573d5c92e6226f36796d85b7bc7e8f2a 100644 --- a/components/apolloTable/component/base/extra/upload/preview.tsx +++ b/components/apolloTable/component/base/extra/upload/preview.tsx @@ -10,8 +10,8 @@ export default class uploadDetail extends React.Component { }; onPreview = (url:string, name:string) => { - const nameTypeArr = name.match(/\.[a-zA-Z]+$/); - const urlTypeArr = url.match(/\.[a-zA-Z]+$/); + const nameTypeArr = name.match(/\.[a-zA-Z0-9]+$/); + const urlTypeArr = url.match(/\.[a-zA-Z0-9]+$/); const typeArr = nameTypeArr || urlTypeArr; let type = typeArr && typeArr[0] ? typeArr[0].replace('.', '') : ''; type = type.toLowerCase();