上伎数量
This commit is contained in:
parent
e33c1fb937
commit
66b8ad0ca6
@ -29,7 +29,6 @@
|
|||||||
:file-list="fileList"
|
:file-list="fileList"
|
||||||
:show-upload-list="false"
|
:show-upload-list="false"
|
||||||
v-if="!self_disabled"
|
v-if="!self_disabled"
|
||||||
:on-exceed="onExceed"
|
|
||||||
:accept="props.fileType"
|
:accept="props.fileType"
|
||||||
>
|
>
|
||||||
<PlusOutlined v-if="!loading" />
|
<PlusOutlined v-if="!loading" />
|
||||||
@ -120,8 +119,6 @@
|
|||||||
const handleHttpUpload = async (options) => {
|
const handleHttpUpload = async (options) => {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
try {
|
try {
|
||||||
// 设置允许做大上传张数验证
|
|
||||||
onExceed();
|
|
||||||
// 上传文件
|
// 上传文件
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append('file', options.file);
|
formData.append('file', options.file);
|
||||||
@ -138,12 +135,19 @@
|
|||||||
});
|
});
|
||||||
editIndex = '';
|
editIndex = '';
|
||||||
} else {
|
} else {
|
||||||
list.push({
|
if(props.fileList.length<props.limit) {
|
||||||
url: res.fileUrl,
|
list.push({
|
||||||
name: res.originalName,
|
url: res.fileUrl,
|
||||||
filePath: res.fileUrl,
|
name: res.originalName,
|
||||||
fileName: res.originalName,
|
filePath: res.fileUrl,
|
||||||
});
|
fileName: res.originalName,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
notification.warning({
|
||||||
|
message: '温馨提示',
|
||||||
|
description: `最多支持上传${props.limit}张`,
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
emit('upload', list, props.zIndex);
|
emit('upload', list, props.zIndex);
|
||||||
} else {
|
} else {
|
||||||
@ -191,8 +195,6 @@
|
|||||||
let filePath = props.name + '/' + year + '/' + month + '/' + day + '/' + fileName;
|
let filePath = props.name + '/' + year + '/' + month + '/' + day + '/' + fileName;
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
try {
|
try {
|
||||||
// 设置允许做大上传张数验证
|
|
||||||
onExceed();
|
|
||||||
// 设置请求头
|
// 设置请求头
|
||||||
const headers = {
|
const headers = {
|
||||||
'Access-Control-Allow-Origin': '*',
|
'Access-Control-Allow-Origin': '*',
|
||||||
@ -236,12 +238,19 @@
|
|||||||
});
|
});
|
||||||
editIndex = '';
|
editIndex = '';
|
||||||
} else {
|
} else {
|
||||||
list.push({
|
if(props.fileList.length<props.limit) {
|
||||||
url: fileUrl,
|
list.push({
|
||||||
name: options.file.name,
|
url: fileUrl,
|
||||||
filePath: fileUrl,
|
name: options.file.name,
|
||||||
fileName: options.file.name,
|
filePath: fileUrl,
|
||||||
});
|
fileName: options.file.name,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
notification.warning({
|
||||||
|
message: '温馨提示',
|
||||||
|
description: `最多支持上传${props.limit}张`,
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
emit('upload', list, props.zIndex);
|
emit('upload', list, props.zIndex);
|
||||||
} else {
|
} else {
|
||||||
|
@ -152,12 +152,19 @@
|
|||||||
const res = await upload(formData);
|
const res = await upload(formData);
|
||||||
if (props.multiple) {
|
if (props.multiple) {
|
||||||
let list = JSON.parse(JSON.stringify(props.fileList));
|
let list = JSON.parse(JSON.stringify(props.fileList));
|
||||||
list.push({
|
if(props.fileList.length<props.limit) {
|
||||||
url: res.fileUrl,
|
list.push({
|
||||||
name: res.originalName,
|
url: res.fileUrl,
|
||||||
filePath: res.fileUrl,
|
name: res.originalName,
|
||||||
fileName: res.originalName,
|
filePath: res.fileUrl,
|
||||||
});
|
fileName: res.originalName,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
notification.warning({
|
||||||
|
message: '温馨提示',
|
||||||
|
description: `最多支持上传${props.limit}张`,
|
||||||
|
});
|
||||||
|
}
|
||||||
emit('upload', list, props.zIndex);
|
emit('upload', list, props.zIndex);
|
||||||
} else {
|
} else {
|
||||||
emit('upload', res.fileUrl, res.originalName, props.zIndex);
|
emit('upload', res.fileUrl, res.originalName, props.zIndex);
|
||||||
@ -235,12 +242,20 @@
|
|||||||
});
|
});
|
||||||
if (props.multiple) {
|
if (props.multiple) {
|
||||||
let list = JSON.parse(JSON.stringify(props.fileList));
|
let list = JSON.parse(JSON.stringify(props.fileList));
|
||||||
list.push({
|
if(props.fileList.length<props.limit) {
|
||||||
url: configData.oss_domain + res.name,
|
list.push({
|
||||||
name: options.file.name,
|
url: configData.oss_domain + res.name,
|
||||||
filePath: configData.oss_domain + res.name,
|
name: options.file.name,
|
||||||
fileName: options.file.name,
|
filePath: configData.oss_domain + res.name,
|
||||||
});
|
fileName: options.file.name,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
notification.warning({
|
||||||
|
message: '温馨提示',
|
||||||
|
description: `最多支持上传${props.limit}张`,
|
||||||
|
});
|
||||||
|
}
|
||||||
emit('upload', list, props.zIndex);
|
emit('upload', list, props.zIndex);
|
||||||
} else {
|
} else {
|
||||||
emit('upload', configData.oss_domain + res.name, options.file.name, props.zIndex);
|
emit('upload', configData.oss_domain + res.name, options.file.name, props.zIndex);
|
||||||
|
13
yarn.lock
13
yarn.lock
@ -259,9 +259,9 @@
|
|||||||
"@babel/plugin-syntax-typescript" "^7.24.7"
|
"@babel/plugin-syntax-typescript" "^7.24.7"
|
||||||
|
|
||||||
"@babel/runtime@^7.10.5":
|
"@babel/runtime@^7.10.5":
|
||||||
version "7.25.6"
|
version "7.26.0"
|
||||||
resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.25.6.tgz#9afc3289f7184d8d7f98b099884c26317b9264d2"
|
resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1"
|
||||||
integrity sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==
|
integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==
|
||||||
dependencies:
|
dependencies:
|
||||||
regenerator-runtime "^0.14.0"
|
regenerator-runtime "^0.14.0"
|
||||||
|
|
||||||
@ -2235,7 +2235,12 @@ copy-to@^2.0.1:
|
|||||||
resolved "https://registry.npmmirror.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
|
resolved "https://registry.npmmirror.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
|
||||||
integrity sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==
|
integrity sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==
|
||||||
|
|
||||||
core-js@^3.15.1, core-js@^3.37.1:
|
core-js@^3.15.1:
|
||||||
|
version "3.39.0"
|
||||||
|
resolved "https://registry.npmmirror.com/core-js/-/core-js-3.39.0.tgz#57f7647f4d2d030c32a72ea23a0555b2eaa30f83"
|
||||||
|
integrity sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==
|
||||||
|
|
||||||
|
core-js@^3.37.1:
|
||||||
version "3.38.1"
|
version "3.38.1"
|
||||||
resolved "https://registry.npmmirror.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e"
|
resolved "https://registry.npmmirror.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e"
|
||||||
integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==
|
integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==
|
||||||
|
Loading…
Reference in New Issue
Block a user