From 0bccc45dca0527bef40f5d9ed47c8e0d175cd40b Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期四, 11 九月 2025 14:57:52 +0800
Subject: [PATCH] 测试完成

---
 src/views/system/user/index.vue |  110 ++++++++++++++++++++++++++++++-------------------------
 1 files changed, 60 insertions(+), 50 deletions(-)

diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index 407eff0..64a85ad 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row :gutter="20">
       <!--閮ㄩ棬鏁版嵁-->
-      <el-col :span="4" :xs="24">
+      <!-- <el-col :span="4" :xs="24">
         <div class="head-container">
           <el-input
             v-model="deptName"
@@ -26,9 +26,9 @@
             @node-click="handleNodeClick"
           />
         </div>
-      </el-col>
+      </el-col> -->
       <!--鐢ㄦ埛鏁版嵁-->
-      <el-col :span="20" :xs="24">
+      <el-col :span="24" :xs="24">
         <el-form
           :model="queryParams"
           ref="queryForm"
@@ -331,39 +331,37 @@
             </el-form-item>
           </el-col>
         </el-row>
-        <el-form-item label="閫傜敤绉戝" prop="region">
-          <el-cascader
-            style="width: 478px"
-            v-model="form.deptCodes"
-            @remove-tag="removehpsp"
-            :options="deptOptions"
-            :props="props"
-            filterable
-            :show-all-levels="false"
-            clearable
-          >
-            <template slot-scope="{ node, data }">
-              <span>{{ data.label }}</span>
-              <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
-            </template>
-          </el-cascader>
+        <el-form-item label="閫傜敤璇鹃缁�" prop="region">
+            <el-cascader
+              style="width: 478px"
+              v-model="form.deptCodes"
+              @remove-tag="removehpsp"
+              :options="deptOptionsks"
+              :props="props"
+              filterable
+              clearable
+            >
+              <template slot-scope="{ node, data }">
+                <span>{{ data.label }}</span>
+                <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
+              </template>
+            </el-cascader>
         </el-form-item>
         <el-form-item label="閫傜敤鐥呭尯" prop="region">
-          <el-cascader
-            style="width: 478px"
-            @remove-tag="removehpsp"
-            v-model="form.wardCodes"
-            :options="deptOptions"
-            :props="props"
-            filterable
-            :show-all-levels="false"
-            clearable
-          >
-            <template slot-scope="{ node, data }">
-              <span>{{ data.label }}</span>
-              <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
-            </template>
-          </el-cascader>
+            <el-cascader
+              style="width: 478px"
+              @remove-tag="removehpsp"
+              v-model="form.wardCodes"
+              :options="deptOptionsbq"
+              :props="props"
+              filterable
+              clearable
+            >
+              <template slot-scope="{ node, data }">
+                <span>{{ data.label }}</span>
+                <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
+              </template>
+            </el-cascader>
         </el-form-item>
         <el-row>
           <el-col :span="12">
@@ -581,7 +579,8 @@
       // 寮瑰嚭灞傛爣棰�
       title: "",
       // 閮ㄩ棬鏍戦�夐」
-      deptOptions: undefined,
+      deptOptionsks: undefined,
+      deptOptionsbq: undefined,
       // 鏄惁鏄剧ず寮瑰嚭灞�
       open: false,
       // 閮ㄩ棬鍚嶇О
@@ -627,7 +626,7 @@
         deptId: undefined,
       },
       searchscopelist: [
-        { value: "1", label: "绉戝" },
+        { value: "1", label: "璇鹃缁�" },
         { value: "2", label: "鐥呭尯" },
         { value: "0", label: "鍏ㄩ儴" },
         { value: "9", label: "鏃�" },
@@ -696,6 +695,14 @@
       this.initPassword = response.msg;
     });
   },
+  mounted() {
+    this.$nextTick(() => {
+      const menuWrap = document.querySelector('.el-cascader-menu__wrap');
+      if (menuWrap) {
+        menuWrap.style.height = '404px';
+      }
+    });
+  },
   methods: {
     /** 鏌ヨ鐢ㄦ埛鍒楄〃 */
     getList() {
@@ -711,9 +718,12 @@
     },
     /** 鏌ヨ閮ㄩ棬涓嬫媺鏍戠粨鏋� */
     getDeptTree() {
-      // 绉戝鍒楄〃
-      deptTreeSelect().then((response) => {
-        this.deptOptions = response.data;
+      // 璇鹃缁勫垪琛�
+      deptTreeSelect(1).then((response) => {
+        this.deptOptionsks = response.data;
+      });
+      deptTreeSelect(2).then((response) => {
+        this.deptOptionsbq = response.data;
       });
       // 闄㈠尯鍒楄〃
       //  deptTreeSelect().then((response) => {
@@ -836,7 +846,6 @@
         }
         console.log(this.form.wardCodes, "wardCodes");
         console.log(this.form.deptCodes, "deptCodes");
-
         this.postOptions = response.posts;
         this.roleOptions = response.roles;
         this.$set(this.form, "postIds", response.postIds);
@@ -846,9 +855,9 @@
         this.form.password = "";
       });
     },
-    // 鍒犻櫎绉戝
+    // 鍒犻櫎璇鹃缁�
     removehpsp(valueArray) {
-      console.log(valueArray, "鍒犻櫎绉戝");
+      console.log(valueArray, "鍒犻櫎璇鹃缁�");
       console.log(this.form.userId, "鍒犻櫎");
       let code = valueArray[valueArray.length - 1];
       removeusertd(this.form.userId, code).then((res) => {
@@ -917,7 +926,7 @@
     adduserdept() {
       if (this.form.wardCodes[0]) {
         this.form.wardCodes.forEach((dept) => {
-          const containsId8 = null;
+          let containsId8 = null;
           if (this.belongWards) {
             containsId8 = this.belongWards.some(
               (item) => item.deptCode == dept
@@ -938,7 +947,7 @@
       }
       if (this.form.deptCodes[0]) {
         this.form.deptCodes.forEach((dept) => {
-          const containsId8 = null;
+          let containsId8 = null;
           if (this.belongDepts) {
             containsId8 = this.belongDepts.some(
               (item) => item.deptCode == dept
@@ -1019,11 +1028,12 @@
   },
 };
 </script>
-<style lang="scss" scoped>
-::v-deep .el-cascader-panel .el-cascader-menu__wrap {
-  height: 404px!important;
-}
-// .el-cascader-menu__wrap {
-//   height: 404px;
+<style lang="scss" >
+// ::v-deep .el-cascader-menu__wrap{
+//   min-height: 404px ;
 // }
+// ::v-deep.el-cascader-panel .el-cascader-menu__wrap {
+//   height: 404px !important;
+// }
+
 </style>

--
Gitblit v1.9.3