From a63afb1aff68ea4de9360ac12fc56f6baf790881 Mon Sep 17 00:00:00 2001 From: dongzeliang <2746733890@qq.com> Date: Fri, 12 Apr 2024 19:14:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DictData/index.js | 41 ++++++++++ src/views/system/config/index.vue | 127 ++++++++++++++++++++++-------- 2 files changed, 135 insertions(+), 33 deletions(-) diff --git a/src/components/DictData/index.js b/src/components/DictData/index.js index 14cf4c1..169b101 100644 --- a/src/components/DictData/index.js +++ b/src/components/DictData/index.js @@ -135,6 +135,47 @@ let dictDataMap = "status": "0", "remark": "隐藏菜单" } + ], + // 系统是否 + "sys_yes_no": [ + { + "createBy": 1, + "createTime": "2023-09-29 11:47:28", + "updateBy": null, + "updateTime": null, + "params": { + "@type": "java.util.HashMap" + }, + "dictCode": 12, + "dictSort": 1, + "dictLabel": "是", + "dictValue": "Y", + "dictType": "sys_yes_no", + "cssClass": "", + "listClass": "primary", + "isDefault": "Y", + "status": "0", + "remark": "系统默认是" + }, + { + "createBy": 1, + "createTime": "2023-09-29 11:47:28", + "updateBy": null, + "updateTime": null, + "params": { + "@type": "java.util.HashMap" + }, + "dictCode": 13, + "dictSort": 2, + "dictLabel": "否", + "dictValue": "N", + "dictType": "sys_yes_no", + "cssClass": "", + "listClass": "danger", + "isDefault": "N", + "status": "0", + "remark": "系统默认否" + } ] } /** diff --git a/src/views/system/config/index.vue b/src/views/system/config/index.vue index 5673b7c..0aadff4 100644 --- a/src/views/system/config/index.vue +++ b/src/views/system/config/index.vue @@ -247,12 +247,90 @@ export default { /** 查询参数列表 */ getList() { this.loading = true; - listConfig(this.addDateRange(this.queryParams, this.dateRange)).then(response => { - this.configList = response.data.rows; - this.total = response.data.total; - this.loading = false; + let response = { + "code": 200, + "msg": "查询成功", + "data": { + "total": 6, + "rows": [ + { + "createBy": 1, + "createTime": "2023-09-29 11:47:28", + "updateBy": null, + "updateTime": null, + "configId": 1, + "configName": "主框架页-默认皮肤样式名称", + "configKey": "sys.index.skinName", + "configValue": "skin-blue", + "configType": "Y", + "remark": "蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow" + }, + { + "createBy": 1, + "createTime": "2023-09-29 11:47:28", + "updateBy": null, + "updateTime": null, + "configId": 2, + "configName": "用户管理-账号初始密码", + "configKey": "sys.user.initPassword", + "configValue": "123456", + "configType": "Y", + "remark": "初始化密码 123456" + }, + { + "createBy": 1, + "createTime": "2023-09-29 11:47:28", + "updateBy": null, + "updateTime": null, + "configId": 3, + "configName": "主框架页-侧边栏主题", + "configKey": "sys.index.sideTheme", + "configValue": "theme-dark", + "configType": "Y", + "remark": "深色主题theme-dark,浅色主题theme-light" + }, + { + "createBy": 1, + "createTime": "2023-09-29 11:47:28", + "updateBy": null, + "updateTime": null, + "configId": 4, + "configName": "账号自助-验证码开关", + "configKey": "sys.account.captchaEnabled", + "configValue": "true", + "configType": "Y", + "remark": "是否开启验证码功能(true开启,false关闭)" + }, + { + "createBy": 1, + "createTime": "2023-09-29 11:47:28", + "updateBy": 1, + "updateTime": "2024-03-24 16:01:53", + "configId": 5, + "configName": "账号自助-是否开启用户注册功能", + "configKey": "sys.account.registerUser", + "configValue": "true", + "configType": "Y", + "remark": "是否开启注册用户功能(true开启,false关闭)" + }, + { + "createBy": 1, + "createTime": "2023-09-29 11:47:28", + "updateBy": null, + "updateTime": null, + "configId": 6, + "configName": "用户登录-黑名单列表", + "configKey": "sys.login.blackIPList", + "configValue": "", + "configType": "Y", + "remark": "设置登录IP黑名单限制,多个匹配项以;分隔,支持匹配(*通配、网段)" + } + ] } - ); + } + this.configList = response.data.rows; + this.total = response.data.total; + this.loading = false; }, // 取消按钮 cancel() { @@ -297,29 +375,20 @@ export default { /** 修改按钮操作 */ handleUpdate(row) { this.reset(); - const configId = row.configId || this.ids - getConfig(configId).then(response => { - this.form = response.data; - this.open = true; - this.title = "修改参数"; - }); + this.form = row; + this.open = true; + this.title = "修改参数"; }, /** 提交按钮 */ submitForm: function () { this.$refs["form"].validate(valid => { if (valid) { if (this.form.configId != undefined) { - updateConfig(this.form).then(response => { - this.$modal.msgSuccess("修改成功"); - this.open = false; - this.getList(); - }); + this.$modal.msgSuccess("修改成功"); + this.open = false; } else { - addConfig(this.form).then(response => { - this.$modal.msgSuccess("新增成功"); - this.open = false; - this.getList(); - }); + this.$modal.msgSuccess("新增成功"); + this.open = false; } } }); @@ -327,25 +396,17 @@ export default { /** 删除按钮操作 */ handleDelete(row) { const configIds = row.configId || this.ids; - this.$modal.confirm('是否确认删除参数编号为"' + configIds + '"的数据项?').then(function () { - return delConfig(configIds); - }).then(() => { - this.getList(); - this.$modal.msgSuccess("删除成功"); - }).catch(() => { + this.$modal.confirm('是否确认删除参数编号为"' + configIds + '"的数据项?').then(() => { + this.$modal.msgSuccess("删除成功") }); }, /** 导出按钮操作 */ handleExport() { - this.download('system/config/export', { - ...this.queryParams - }, `config_${new Date().getTime()}.xlsx`) + this.$modal.msgSuccess("导出成功") }, /** 刷新缓存按钮操作 */ handleRefreshCache() { - refreshCache().then(() => { - this.$modal.msgSuccess("刷新成功"); - }); + this.$modal.msgSuccess("刷新成功"); } } };