perf: 无数据时候的禁止下载和导入

This commit is contained in:
奔跑的面条 2022-09-30 16:21:52 +08:00
parent a81c6e1756
commit a96fa8f4b7

View File

@ -41,7 +41,7 @@
@before-upload="beforeUpload" @before-upload="beforeUpload"
> >
<n-space> <n-space>
<n-button v-if="!ajax" class="sourceBtn-item"> <n-button v-if="!ajax" class="sourceBtn-item" :disabled="noData">
<template #icon> <template #icon>
<n-icon> <n-icon>
<document-add-icon /> <document-add-icon />
@ -52,7 +52,7 @@
</n-space> </n-space>
</n-upload> </n-upload>
<div> <div>
<n-button class="sourceBtn-item" @click="download"> <n-button class="sourceBtn-item" :disabled="noData" @click="download">
<template #icon> <template #icon>
<n-icon> <n-icon>
<document-download-icon /> <document-download-icon />
@ -111,6 +111,7 @@ const { DocumentAddIcon, DocumentDownloadIcon } = icon.carbon
const source = ref() const source = ref()
const dimensions = ref() const dimensions = ref()
const dimensionsAndSource = ref() const dimensionsAndSource = ref()
const noData = ref(false)
const { uploadFileListRef, customRequest, beforeUpload, download } = useFile(targetData) const { uploadFileListRef, customRequest, beforeUpload, download } = useFile(targetData)
@ -180,6 +181,7 @@ watch(
dimensionsAndSource.value = null dimensionsAndSource.value = null
source.value = newData source.value = newData
} else { } else {
noData.value = true
source.value = '此组件无数据源' source.value = '此组件无数据源'
} }
if (isArray(newData)) { if (isArray(newData)) {