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