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 @@
-
- 查询
-
-
- 重置
-
+ 查询
+ 重置
@@ -64,20 +60,18 @@
- 新增
+ 新增
- 批量删除
+ 批量删除
更多
- 批量启用
- 批量停用
+ 批量启用
+ 批量停用
@@ -88,27 +82,26 @@
-
+
-
+
-
+
-
+
-
+
{{ column.label }}
@@ -123,59 +116,55 @@
-
+
-
-
+
+
{{ (queryFormData.page_no - 1) * queryFormData.page_size + scope.$index + 1 }}
-
-
+
+
{{ scope.row.status === true ? "启用" : "停用" }}
-
-
-
-
+
+
+
+
{{ scope.row.creator?.name }}
-
+
- 详情
- 编辑
- 删除
+ 详情
+ 编辑
+ 删除
-
+
@@ -208,8 +197,7 @@
-
+
@@ -224,8 +212,7 @@
-
+
@@ -234,8 +221,7 @@
@@ -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 @@