From 2d9b915d51f0cb16e151256564a52a73e40087fa Mon Sep 17 00:00:00 2001 From: zhuoqinglian <1035449612@qq.com> Date: Mon, 15 Jun 2026 15:44:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/apis/module/admin.js | 6 +- .../src/components/CustomButton.vue | 63 +- .../src/components/CustomDialog.vue | 11 +- .../src/components/CustomPagination.vue | 3 - .../src/components/CustomTable.vue | 278 ++++ .../src/components/ParamDialog.vue | 147 +- .../src/views/KnowledgeBaseItem.vue | 5 + .../src/views/KnowledgeBaseManagement.vue | 1 + .../src/views/ParamsManagement.vue | 1182 ++++++++--------- 9 files changed, 931 insertions(+), 765 deletions(-) create mode 100644 main/manager-web/src/components/CustomTable.vue diff --git a/main/manager-web/src/apis/module/admin.js b/main/manager-web/src/apis/module/admin.js index c0f129c8..4a393ee3 100644 --- a/main/manager-web/src/apis/module/admin.js +++ b/main/manager-web/src/apis/module/admin.js @@ -80,7 +80,7 @@ export default { }).send() }, // 保存 - addParam(data, callback) { + addParam(data, callback, failCallback) { RequestService.sendRequest() .url(`${getServiceUrl()}/admin/params`) .method('POST') @@ -89,6 +89,10 @@ export default { RequestService.clearRequestTime() callback(res) }) + .fail((err) => { + RequestService.clearRequestTime() + failCallback(err) + }) .networkFail((err) => { console.error('添加参数失败:', err) RequestService.reAjaxFun(() => { diff --git a/main/manager-web/src/components/CustomButton.vue b/main/manager-web/src/components/CustomButton.vue index 5118e084..fa87dcf3 100644 --- a/main/manager-web/src/components/CustomButton.vue +++ b/main/manager-web/src/components/CustomButton.vue @@ -15,7 +15,7 @@ export default { type: { type: String, default: 'default', - validator: (val) => ['default', 'confirm'].includes(val) + validator: (val) => ['default', 'confirm', 'delete'].includes(val) } } }; @@ -23,29 +23,33 @@ export default { diff --git a/main/manager-web/src/components/CustomDialog.vue b/main/manager-web/src/components/CustomDialog.vue index 92f55dae..3e4263cf 100644 --- a/main/manager-web/src/components/CustomDialog.vue +++ b/main/manager-web/src/components/CustomDialog.vue @@ -21,19 +21,20 @@ diff --git a/main/manager-web/src/components/ParamDialog.vue b/main/manager-web/src/components/ParamDialog.vue index 5e3abc17..0f6de8d7 100644 --- a/main/manager-web/src/components/ParamDialog.vue +++ b/main/manager-web/src/components/ParamDialog.vue @@ -1,16 +1,14 @@