调整Upload组件

This commit is contained in:
Wang Kejun 2022-08-17 20:47:07 +08:00
parent 198296713b
commit 297cc9379e
4 changed files with 14 additions and 11 deletions

View File

@ -107,11 +107,7 @@ export default OakComponent({
return (750 / windowWidth) * px;
},
async onPick() {
const {
selectCount,
mediaType,
sourceType,
} = this.props;
const { selectCount, mediaType, sourceType } = this.props;
try {
const { errMsg, tempFiles } = await wx.chooseMedia({
count: selectCount,
@ -154,9 +150,9 @@ export default OakComponent({
}
}
},
async onWebPick(value) {
async onWebPick(uploadFiles) {
await Promise.all(
value.map(async (uploadFile) => {
uploadFiles.map(async (uploadFile) => {
const { name, type: fileType, size, raw } = uploadFile;
this.pushExtraFile({
name,
@ -167,7 +163,12 @@ export default OakComponent({
})
);
},
async pushExtraFile(options: { name: string, extra1: any, fileType: string, size: number }) {
async pushExtraFile(options: {
name: string;
extra1: any;
fileType: string;
size: number;
}) {
const { type, origin, tag1, tag2, entity } = this.props;
const { name, extra1, fileType, size } = options;
const extension = name.substring(name.lastIndexOf('.') + 1);

View File

@ -1,5 +1,5 @@
import React from 'react';
import { Upload, UploadFile } from 'tdesign-mobile-react';
import { Upload, UploadFile } from 'tdesign-react';
import { composeFileUrl } from '../../../../lib/utils/extraFile';
function extraFileToUploadFile(extraFile, systemConfig) {
@ -23,6 +23,8 @@ export default function render() {
autoUpload={false}
max={maxNumber}
accept={mediaType}
showUploadProgress={false}
theme="image"
files={(files || []).map((ele) =>
extraFileToUploadFile(ele, systemConfig)
)}

View File

@ -31,5 +31,5 @@
}
.btn-item {
margin-top: 32rpx;
margin-right: 32rpx;
margin-right: 32rpx !important;
}

View File

@ -20,7 +20,7 @@ const locale: LocaleDef<Schema, '', '', {
depth: '深度',
parent: '上级地区',
name: '名称',
code: '邮政编码',
code: '地区编码',
center: '中心坐标',
},
v: {