diff --git a/src/views/system/area/area-interface.ts b/src/views/system/area/area-interface.ts index 627a360..904997e 100644 --- a/src/views/system/area/area-interface.ts +++ b/src/views/system/area/area-interface.ts @@ -7,7 +7,7 @@ } export interface IareaForm { - id: string // 编号 + id?: string // 编号 pid: string // 父级编号 pName: string // 父级名称 areaName: string // 区域名 diff --git a/src/views/system/area/area-interface.ts b/src/views/system/area/area-interface.ts index 627a360..904997e 100644 --- a/src/views/system/area/area-interface.ts +++ b/src/views/system/area/area-interface.ts @@ -7,7 +7,7 @@ } export interface IareaForm { - id: string // 编号 + id?: string // 编号 pid: string // 父级编号 pName: string // 父级名称 areaName: string // 区域名 diff --git a/src/views/system/tool/certificate/certificate.vue b/src/views/system/tool/certificate/certificate.vue index d5d597a..14b11aa 100644 --- a/src/views/system/tool/certificate/certificate.vue +++ b/src/views/system/tool/certificate/certificate.vue @@ -138,11 +138,17 @@ const fileUrl = ref('') const downRef = ref() const exportSele = (row: templateType) => { - getPhotoUrl(row.minioFileName).then((res) => { - fileUrl.value = res.data - downRef.value.click() - }) -// 下载模板 + if (row.minioFileName) { + getPhotoUrl(row.minioFileName).then((res) => { + fileUrl.value = res.data + fileUrl.value ? downRef.value.click() : ElMessage('无可下载内容') + }).catch(() => { + ElMessage.error('下载失败') + }) + } + else { + ElMessage('无可下载内容') + } } // 表格被选中的行 const selectList = ref([]) diff --git a/src/views/system/area/area-interface.ts b/src/views/system/area/area-interface.ts index 627a360..904997e 100644 --- a/src/views/system/area/area-interface.ts +++ b/src/views/system/area/area-interface.ts @@ -7,7 +7,7 @@ } export interface IareaForm { - id: string // 编号 + id?: string // 编号 pid: string // 父级编号 pName: string // 父级名称 areaName: string // 区域名 diff --git a/src/views/system/tool/certificate/certificate.vue b/src/views/system/tool/certificate/certificate.vue index d5d597a..14b11aa 100644 --- a/src/views/system/tool/certificate/certificate.vue +++ b/src/views/system/tool/certificate/certificate.vue @@ -138,11 +138,17 @@ const fileUrl = ref('') const downRef = ref() const exportSele = (row: templateType) => { - getPhotoUrl(row.minioFileName).then((res) => { - fileUrl.value = res.data - downRef.value.click() - }) -// 下载模板 + if (row.minioFileName) { + getPhotoUrl(row.minioFileName).then((res) => { + fileUrl.value = res.data + fileUrl.value ? downRef.value.click() : ElMessage('无可下载内容') + }).catch(() => { + ElMessage.error('下载失败') + }) + } + else { + ElMessage('无可下载内容') + } } // 表格被选中的行 const selectList = ref([]) diff --git a/src/views/system/tool/document/document.vue b/src/views/system/tool/document/document.vue index 6cb2d55..c5732f4 100644 --- a/src/views/system/tool/document/document.vue +++ b/src/views/system/tool/document/document.vue @@ -136,11 +136,17 @@ const fileUrl = ref('') const downRef = ref() const exportSele = (row: templateType) => { - getPhotoUrl(row.minioFileName).then((res) => { - fileUrl.value = res.data - downRef.value.click() - }) -// 下载模板 + if (row.minioFileName) { + getPhotoUrl(row.minioFileName).then((res) => { + fileUrl.value = res.data + fileUrl.value ? downRef.value.click() : ElMessage('无可下载内容') + }).catch(() => { + ElMessage.error('下载失败') + }) + } + else { + ElMessage('无可下载内容') + } } // 表格被选中的行 const selectList = ref([])