From 7f573fc144e043445a3f264353507214c5b36850 Mon Sep 17 00:00:00 2001 From: zhangtao <9480807882@qq.com> Date: Mon, 6 Oct 2025 00:52:57 +0800 Subject: [PATCH] =?UTF-8?q?refactor(webcode):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E6=9C=AA=E4=BD=BF=E7=94=A8=E7=9A=84=E5=AF=BC=E5=85=A5=E5=92=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refactor(demo): 统一按钮权限属性位置并优化代码格式 --- frontend/src/views/gencode/demo/index.vue | 150 +++++++++---------- frontend/src/views/gencode/webcode/index.vue | 5 +- 2 files changed, 70 insertions(+), 85 deletions(-) diff --git a/frontend/src/views/gencode/demo/index.vue b/frontend/src/views/gencode/demo/index.vue index 5955ce9e..bebfbf4e 100644 --- a/frontend/src/views/gencode/demo/index.vue +++ b/frontend/src/views/gencode/demo/index.vue @@ -22,12 +22,8 @@ - - 查询 - - - 重置 - + 查询 + 重置 @@ -294,14 +280,14 @@ const dateRange = ref<[Date, Date] | []>([]); // 处理日期范围变化 function handleDateRangeChange(range: [Date, Date]) { - dateRange.value = range; - if (range && range.length === 2) { - queryFormData.start_time = range[0].toISOString(); - queryFormData.end_time = range[1].toISOString(); - } else { - queryFormData.start_time = undefined; - queryFormData.end_time = undefined; - } + dateRange.value = range; + if (range && range.length === 2) { + queryFormData.start_time = range[0].toISOString(); + queryFormData.end_time = range[1].toISOString(); + } else { + queryFormData.start_time = undefined; + queryFormData.end_time = undefined; + } } // 分页查询参数 @@ -525,37 +511,37 @@ async function handleExport() { // 处理上传 const handleUpload = async (formData: FormData, file: File) => { - try { - const response = await ExampleAPI.importExample(formData); - if (response.data.code === ResultEnum.SUCCESS) { - ElMessage.success(`${response.data.msg},${response.data.data}`); - emit('import-success'); + try { + const response = await ExampleAPI.importExample(formData); + if (response.data.code === ResultEnum.SUCCESS) { + ElMessage.success(`${response.data.msg},${response.data.data}`); + emit('import-success'); + } + } catch (error: any) { + console.error(error); } - } catch (error: any) { - console.error(error); - } }; // 下载导入模板 const handleDownloadTemplate = () => { - ExampleAPI.downloadTemplate().then((response: any) => { - const fileData = response.data; - const fileName = decodeURI(response.headers['content-disposition'].split('; ')[1].split('=')[1]); - const fileType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'; + ExampleAPI.downloadTemplate().then((response: any) => { + const fileData = response.data; + const fileName = decodeURI(response.headers['content-disposition'].split('; ')[1].split('=')[1]); + const fileType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'; - const blob = new Blob([fileData], { type: fileType }); - const downloadUrl = window.URL.createObjectURL(blob); + const blob = new Blob([fileData], { type: fileType }); + const downloadUrl = window.URL.createObjectURL(blob); - const downloadLink = document.createElement('a'); - downloadLink.href = downloadUrl; - downloadLink.download = fileName; + const downloadLink = document.createElement('a'); + downloadLink.href = downloadUrl; + downloadLink.download = fileName; - document.body.appendChild(downloadLink); - downloadLink.click(); + document.body.appendChild(downloadLink); + downloadLink.click(); - document.body.removeChild(downloadLink); - window.URL.revokeObjectURL(downloadUrl); - }); + document.body.removeChild(downloadLink); + window.URL.revokeObjectURL(downloadUrl); + }); }; // 打开导入弹窗 diff --git a/frontend/src/views/gencode/webcode/index.vue b/frontend/src/views/gencode/webcode/index.vue index c979dd4a..12436b51 100644 --- a/frontend/src/views/gencode/webcode/index.vue +++ b/frontend/src/views/gencode/webcode/index.vue @@ -29,12 +29,11 @@