From 0082fa417fb2af9add3406bf05ab3e3e45890c34 Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Thu, 12 Jun 2025 14:30:02 +0800
Subject: [PATCH] Merge branch 'master' of http://139.196.74.78:10010/r/drone/drone-web-manage
---
src/views/system/sysConfig.vue | 67 ++++++++++++++++++++++++---------
1 files changed, 48 insertions(+), 19 deletions(-)
diff --git a/src/views/system/sysConfig.vue b/src/views/system/sysConfig.vue
index 363bc43..193164a 100644
--- a/src/views/system/sysConfig.vue
+++ b/src/views/system/sysConfig.vue
@@ -22,13 +22,32 @@
>
<template #menu-left>
<el-button
+ type="primary"
+ icon="el-icon-plus"
+ v-if="permissionList.addBtn"
+ @click="$refs.crud.rowAdd()"
+ >新增</el-button>
+ <el-button
type="danger"
- icon="el-icon-delete"
plain
- v-if="permission.workspace_delete"
+ icon="el-icon-delete"
+ v-if="permissionList.delBtn"
@click="handleDelete"
- >删 除
- </el-button>
+ >删除</el-button>
+ </template>
+ <template #menu="{ row, index }">
+ <el-button
+ type="text"
+ icon="el-icon-view"
+ v-if="permissionList.viewBtn"
+ @click.stop="$refs.crud.rowView(row, index)"
+ >查看</el-button>
+ <el-button
+ type="text"
+ icon="el-icon-edit"
+ v-if="permissionList.editBtn"
+ @click.stop="$refs.crud.rowEdit(row, index)"
+ >编辑</el-button>
</template>
</avue-crud>
</basic-container>
@@ -51,15 +70,17 @@
},
selectionList: [],
option: {
- height: 'auto',
- calcHeight: 32,
dialogWidth: 950,
tip: false,
searchShow: true,
searchMenuSpan: 6,
border: true,
index: true,
- viewBtn: true,
+ // 禁用默认按钮
+ addBtn: false,
+ editBtn: false,
+ viewBtn: false,
+ delBtn: false,
selection: true,
excelBtn: true,
dialogClickModal: false,
@@ -82,9 +103,9 @@
{
label: '所属单位',
prop: 'deptName',
- addDisplay:false,
- editDisplay:false,
- viewDisplay:false,
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: false,
rules: [
{
required: true,
@@ -98,13 +119,12 @@
prop: 'deptId',
hide: true,
type: 'tree',
- defaultExpandAll:true,
+ defaultExpandAll: true,
dicUrl: '/blade-system/dept/getTree',
props: {
label: 'name',
value: 'id',
},
- // dataType: 'number',
rules: [
{
required: true,
@@ -123,8 +143,8 @@
trigger: 'blur',
},
],
- span:24,
- type:'textarea'
+ span: 24,
+ type: 'textarea'
},
],
},
@@ -135,10 +155,10 @@
...mapGetters(['permission']),
permissionList() {
return {
- addBtn: this.validData(this.permission.workspace_add, true),
- viewBtn: this.validData(this.permission.workspace_view, true),
- delBtn: this.validData(this.permission.workspace_delete, true),
- editBtn: this.validData(this.permission.workspace_edit, true),
+ addBtn: this.permission.sysConfig_add,
+ viewBtn: this.permission.sysConfig_view,
+ delBtn: this.permission.sysConfig_delete,
+ editBtn: this.permission.sysConfig_edit,
};
},
ids() {
@@ -282,4 +302,13 @@
};
</script>
-<style></style>
+<style scoped lang="scss">
+ :deep(){
+ .avue-crud__body{
+ .el-form{
+ height: 745px;
+ overflow: auto;
+ }
+ }
+ }
+</style>
--
Gitblit v1.9.3