From 2b353a073c9ae3037f8b79712099bfb13cf35e6a Mon Sep 17 00:00:00 2001 From: wcq <744800102@qq.com> Date: Wed, 13 Dec 2023 11:36:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=AA=8C=E8=AF=81=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E7=9A=84=E9=A1=B5=E9=9D=A2=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 14 +++++++++++++ src/views/FileUploadChange.vue | 1 + src/views/HomeView.vue | 36 +++++++++++++++++++++++----------- 3 files changed, 40 insertions(+), 11 deletions(-) diff --git a/components.d.ts b/components.d.ts index 7fa6b1b..7e3fdac 100644 --- a/components.d.ts +++ b/components.d.ts @@ -7,6 +7,20 @@ export {} declare module 'vue' { export interface GlobalComponents { + ElButton: typeof import('element-plus/es')['ElButton'] + ElCard: typeof import('element-plus/es')['ElCard'] + ElDialog: typeof import('element-plus/es')['ElDialog'] + ElDivider: typeof import('element-plus/es')['ElDivider'] + ElForm: typeof import('element-plus/es')['ElForm'] + ElFormItem: typeof import('element-plus/es')['ElFormItem'] + ElInput: typeof import('element-plus/es')['ElInput'] + ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm'] + ElTable: typeof import('element-plus/es')['ElTable'] + ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] + ElTabPane: typeof import('element-plus/es')['ElTabPane'] + ElTabs: typeof import('element-plus/es')['ElTabs'] + ElText: typeof import('element-plus/es')['ElText'] + ElUpload: typeof import('element-plus/es')['ElUpload'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] } diff --git a/src/views/FileUploadChange.vue b/src/views/FileUploadChange.vue index 05cc021..e5ec135 100644 --- a/src/views/FileUploadChange.vue +++ b/src/views/FileUploadChange.vue @@ -89,6 +89,7 @@ const onError = error => { let msg = '上传失败' try { msg = JSON.parse(error.message).detail + emit('error', msg) } catch (e) { } diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index baeb8a0..cd94159 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -72,6 +72,7 @@
邮箱号:{{ contactInfo.email }}
- 企业微信二维码:
- -
+ 企业微信二维码: +
+ +
@@ -258,8 +260,8 @@ function checkCode() { getData() resolve({state: true, msg: ''}) }).catch(e => { - checked.value = false - authCode.value.code = '' + onCheckError() + inited.value = true ElMessage.warning('错误的链接或密码') localStorage.removeItem(authCode.value.urlCode) resolve({state: false, msg: '错误的链接或密码'}) @@ -283,14 +285,21 @@ function getData() { }).catch(e => { if (e.response.status == 403) { ElMessage.warning('访问错误,请输入正确的链接或密码') - checked.value = false - authCode.value.code = '' - localStorage.removeItem(authCode.value.urlCode) + onCheckError(true) } inited.value = true }) } +function onCheckError(clearTempCode = false) { + checked.value = false + authCode.value.code = '' + localStorage.removeItem(authCode.value.urlCode) + if (clearTempCode) { + codeTemp.value = '' + } +} + function removeFile(id) { api.post('/file-receive/receive_client/receive_file/remove_file', {id}, { headers: header.value @@ -301,9 +310,8 @@ function removeFile(id) { console.warn(e) if (e.response.status == 403) { ElMessage.warning('访问错误,请输入正确的链接或密码') - checked.value = false - authCode.value.code = '' - localStorage.removeItem(authCode.value.urlCode) + onCheckError(true) + } else { ElMessage.warning(e.response.data?.detail || '移除失败') } @@ -346,6 +354,12 @@ function downFile(row: ReceiveFile) { } +function onUploadError(msg) { + if (msg == '错误的链接或密码') { + onCheckError(true) + } +} +