From f9f9af6f88e1df1fce8fba9c80995f617242db16 Mon Sep 17 00:00:00 2001 From: Huangzhe Date: Wed, 23 Apr 2025 19:26:29 +0800 Subject: [PATCH] =?UTF-8?q?feat(rules):=20=E4=BC=98=E5=8C=96=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E5=88=97=E6=8C=89=E9=92=AE=E6=A0=B7=E5=BC=8F=E5=92=8C?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加按钮图标和标题提示 - 添加按钮样式类normal-button - 添加权限设置抽屉组件 - 优化操作列按钮样式和图标 - 增加设置权限按钮功能 - 将DIFY_URL从'/dify'改为'/agent' - 添加getMenuTree方法获取菜单树形结构 --- src/config/base-url.js | 2 +- src/views/rules/Index.vue | 49 ++++++++++--------------- src/views/system/menu/index.vue | 26 +++++++------- src/views/system/role/index.vue | 63 ++++++++++++++++++++------------- src/views/system/user/index.vue | 32 ++++++----------- 5 files changed, 82 insertions(+), 90 deletions(-) diff --git a/src/config/base-url.js b/src/config/base-url.js index 043927a..fead194 100644 --- a/src/config/base-url.js +++ b/src/config/base-url.js @@ -1,5 +1,5 @@ // DIFY 的 base url 地址 -const DIFY_URL = '/dify' +const DIFY_URL = '/agent' module.exports = { DIFY_URL diff --git a/src/views/rules/Index.vue b/src/views/rules/Index.vue index 3fe0d8f..06f1cd2 100644 --- a/src/views/rules/Index.vue +++ b/src/views/rules/Index.vue @@ -31,31 +31,31 @@ export default { { prop: 'createdDate', key: '创建时间' }, { key: '操作', + isRedraw: true, render: (h, params) => { return h('div', [ h( 'el-button', { - props: { type: 'text', size: 'mini' }, + props: { type: 'text', size: 'mini', icon: 'el-icon-tickets', title: '查看详情' }, on: { click: () => this.handleInfoVisible(params.row) } - }, - '查看详情' + } ), h( 'el-button', { - props: { type: 'text', size: 'mini' }, + props: { type: 'text', size: 'mini', icon: 'el-icon-edit-outline', title: '修改' }, on: { click: () => this.handleEdit(params.row) } }, - '修改' + "修改" ), h( 'el-button', { - props: { type: 'danger', size: 'mini' }, + props: { type: 'danger', size: 'mini', icon: 'el-icon-delete', title: '删除' }, on: { click: () => this.handleDelete(params.row, params.index) } }, - '删除' + "删除" ) ]) } @@ -107,7 +107,7 @@ export default { }, watch: { form: { - handler() {}, + handler() { }, deep: true } }, @@ -243,7 +243,8 @@ export default { 全部规则 - + @@ -256,15 +257,8 @@ export default { - + @@ -283,19 +277,14 @@ export default {
- +
- - + + diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index caf0066..06d351c 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -36,20 +36,14 @@ - + - + @@ -96,7 +90,8 @@ export default { props: { type: params.row.type === 0 ? 'success' : 'primary', size: 'small' - } + }, + class: 'normal-button' }, params.row.type === 0 ? '菜单' : '接口' ) @@ -104,12 +99,14 @@ export default { }, { key: '操作', + isRedraw: true, render: (h, params) => { return h('div', [ h( 'el-button', { - props: { type: 'text', size: 'mini' }, + props: { type: 'text', size: 'mini', title: '编辑', icon: 'el-icon-edit-outline' }, + class: 'normal-button', on: { click: () => this.handleEdit(params.row) } }, '编辑' @@ -117,7 +114,8 @@ export default { h( 'el-button', { - props: { type: 'text', size: 'mini', style: 'color: #F56C6C' }, + props: { type: 'text', size: 'mini', title: '删除', icon: 'el-icon-delete' }, + class: 'normal-button', on: { click: () => this.handleDelete(params.row) } }, '删除' diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 1340b9d..230ff61 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -27,25 +27,26 @@ - + - + + + + + + +