diff --git a/attendance-performance-manager-ui/admin/src/views/dept/list.vue b/attendance-performance-manager-ui/admin/src/views/dept/list.vue
index 0750fe4e4fbd0d48d0549e0a34928db97cb6e7c5..41990199272fcecabef647bb2e1977c4da37c402 100644
--- a/attendance-performance-manager-ui/admin/src/views/dept/list.vue
+++ b/attendance-performance-manager-ui/admin/src/views/dept/list.vue
@@ -1,137 +1,93 @@
 <template>
-  <div class="page">
-    <LayoutTable ref="layoutTable" :data="tableData" :config="tableConfig" />
-    <dialog-show ref="dialogform" @ok="getData" />
+  <div className="page">
+    <el-card style="height:80vh;overflow:scroll-y">
+      <LayoutTable
+        notPagination
+        :data="tableData"
 
+        ref="layoutTable"
+        :config="tableConfig"
+        notSearch
+      ></LayoutTable>
+    </el-card>
+    <drawer-show ref="drawerform" @ok="getData" />
   </div>
 </template>
 
 <script>
+/** 琛ㄥ崟寮瑰嚭妗嗘ā寮忛渶寮曞叆 */
 import { handleTree } from "@/assets/utils/table";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+import drawerShow from "./drawershow";
 import table from "@/assets/mixins/table";
-import dialogShow from "./dialogshow";
 export default {
-  name: "Dept",
+  name: "DeptList",
+  components: {
+    drawerShow,
+    Treeselect,
+  },
   mixins: [table],
-  components: { Treeselect, dialogShow },
   created() {
+    this.query = { page: 1, size: -1 };
   },
   methods: {
-    afterRender(data) {
-      data.data = handleTree(data.data, "id","parentId");
-      this.deptOptions = data.data;
-      this.$refs.layoutTable.showType="treetable"
-    },
-
-    handleAdd(row) {
-      this.$refs.dialogform.add(row, this.deptOptions);
-    },
-
     /** 閲嶅啓鏂板鏂规硶 */
     toAdd(row) {
-      this.$refs.dialogform.add(row, this.deptOptions);
+      this.$refs.drawerform.add(row, this.menuOptions);
     },
     /** 閲嶅啓缂栬緫鏂规硶 */
     toEdit(row) {
-      this.loading = true;
-      this.$post(this.pageInfo.exclude, {id : row.id })
-          .then((res) => {
-            if (res && res.code && res.code == 1) {
-              this.deptOptions = handleTree(res.data.data);
-              this.$refs.dialogform.edit(row, this.deptOptions);
-              this.loading = false;
-            }
-          })
-          .catch((error) => {
-            this.$message.error(error.message);
-          });
+      this.$refs.drawerform.edit(row, this.menuOptions);
     },
     /** 閲嶅啓鏌ョ湅鏂规硶 */
     toView(row) {
-      this.$refs.dialogform.view(row, this.deptOptions);
+      this.$refs.drawerform.view(row, this.menuOptions);
+    },
+    afterRender(data) {
+      data.data = handleTree(data.data, "id", "parentId");
+      console.log("tree data:", data.data);
+      this.menuOptions = data.data;
+      this.$refs.layoutTable.showType = "treetable";
     },
   },
   data() {
     return {
       config: {
-        /** 鏍戣〃鏄惁榛樿灞曞紑 */
-        expand:true,
         showType: "treetable",
-        search: [
-        ],
+        isshowTabPane: true,
+        /** 鏍戣〃鏄惁榛樿灞曞紑 */
+        expand: true,
         columns: [
-          {label: "閮ㄩ棬鍚嶇О", prop: "deptName"},
-          {label: "閮ㄩ棬缂栫爜", prop: "deptCode"},
-          {label: "椤哄簭", prop: "orderNum"},
+          { type: "selection", width: 60 },
+          { label: "閮ㄩ棬鍚嶇О", prop: "deptName" },
+          { label: "鎴愬憳鏁伴噺", prop: "personNum" },
+          { label: "璐熻矗浜�", prop: "workName" },
+
+          // {label: "閮ㄩ棬鐘舵€�", prop: "deptStatus",formatter: this.formatter},
+
+          // {label: "椤哄簭", prop: "orderNum",formatter: this.formatter},
+
+          // {label: "鍒涘缓鐢ㄦ埛", prop: "createUserId", formatter: this.formatter},
           {
             label: "鎿嶄綔",
-            width: 280,
-            formatter: row => {
+            width: 240,
+            formatter: (row) => {
               return (
-                  <div>
-                    <el-button
-                        size="mini"
-                        type="text"
-                        icon="el-icon-edit-outline"
-                        onClick={() => {
-                          this.handleAdd(row);
-                        }}
-                    >
-                      鏂板
-                    </el-button>
-                    <table-buttons
-                        noAdd
-                        noView
-                        row={row}
-                        onEdit={this.toEdit}
-                        onView={this.toView}
-                        onDel={this.toDel}
-                    />
-                  </div>
+                <table-buttons
+                  noAdd
+                  noView
+                  row={row}
+                  onEdit={this.toEdit}
+                  onView={this.toView}
+                  onDel={this.toDel}
+                />
               );
-            }
-          }
-        ]
-      }
+            },
+          },
+        ],
+      },
     };
-  }
+  },
 };
 </script>
-<style lang="scss">
-.ml-row {
-  margin-bottom: 5px;
-}
-
-.el-radio-button__inner {
-  // width: 82px;
-  height: 36px;
-  border-radius: 4px 0px 0px 4px;
-  border: 1px solid rgba(0, 0, 0, 0) !important;
-  border-radius: 2px !important;
-  background-color: rgba(0, 0, 0, 0);
-  font-size: 14px;
-  font-weight: 400;
-  color: #606677;
-  line-height: 14px;
-  outline: none;
-  box-shadow: none;
-}
-
-.el-radio-button__orig-radio:checked+.el-radio-button__inner {
-  background: rgba(0, 0, 0, 0);
-  border: 1px solid #3E7BFA !important;
-  color: #3E7BFA;
-  line-height: 14px;
-  outline: none;
-  box-shadow: none;
-}
-
-.ml-top-button {
-  border-color: #ffffff;
-  background: rgba(0, 0, 0, 0);
-  font-size: 16px;
-  margin: 0 10px 0 10px;
-}
-</style>