Prechádzať zdrojové kódy

fix:工艺路线负责人改成树形结构

lupeng 3 mesiacov pred
rodič
commit
9b4fe89e86

+ 16 - 6
src/views/base/craftManagement/route/index.vue

@@ -21,7 +21,7 @@
       </template>
 
       <template #productManager-form="{ row }">
-        <el-select
+<!--        <el-select
           v-model="form.productManager"
           placeholder="产品负责人"
           filterable
@@ -32,7 +32,12 @@
             :label="item.userName"
             :value="item.userName"
           />
-        </el-select>
+        </el-select>-->
+        <el-tree-select
+          v-model="form.productManager"
+          :data="userList"
+          filterable
+        />
       </template>
 
       <!-- :disabled="row.usable == '1' ? false : true" -->
@@ -163,7 +168,7 @@
         :rules="rules"
       >
         <el-form-item label="产品负责人" prop="productManager">
-          <el-select
+<!--          <el-select
             v-model="form.productManager"
             placeholder="产品负责人"
             filterable
@@ -174,7 +179,12 @@
               :label="item.userName"
               :value="item.userName"
             />
-          </el-select>
+          </el-select>-->
+          <el-tree-select
+            v-model="form.productManager"
+            :data="userList"
+            filterable
+          />
         </el-form-item>
       </el-form>
       <template #footer>
@@ -255,7 +265,7 @@ import {
   getMaxRouteVersion,
   updateMain,
 } from "@/api/craft/route/index";
-import { getUserList } from "@/api/system/user/index";
+import { getUserTree } from "@/api/system/user/index";
 import RouteChangeLog from "@/views/base/craftManagement/route/components/routeChangeLog.vue";
 import { ElMessageBox } from "element-plus";
 const isLoading = ref(false);
@@ -372,7 +382,7 @@ const copyProcess = () => {
 onMounted(() => {
   // console.log("crudRef", crudRef)
   dataList();
-  getUserList({}).then((data) => {
+  getUserTree().then((data) => {
     userList.value = data.data;
   });
 });

+ 5 - 12
src/views/base/craftManagement/routeCommon/index.vue

@@ -23,18 +23,11 @@
 
       <!-- :disabled="row.usable == '1' ? false : true" -->
       <template #productManager-form="{ row }">
-        <el-select
+        <el-tree-select
           v-model="form.productManager"
-          placeholder="产品负责人"
+          :data="userList"
           filterable
-        >
-          <el-option
-            v-for="item in userList"
-            :key="item.userName"
-            :label="item.userName"
-            :value="item.userName"
-          />
-        </el-select>
+        />
       </template>
 
       <template #menu-right="{}">
@@ -129,7 +122,7 @@ import ButtonPermKeys from "@/common/configs/buttonPermission";
 import dictDataUtil from "@/common/configs/dictDataUtil";
 import { useDictionaryStore } from "@/store";
 import { copyRoute } from "@/api/craft/route/index";
-import { getUserList } from "@/api/system/user/index";
+import { getUserTree } from "@/api/system/user/index";
 import RouteChangeLog from "@/views/base/craftManagement/route/components/routeChangeLog.vue";
 
 // 数据字典相关
@@ -166,7 +159,7 @@ onMounted(() => {
   // console.log("crudRef", crudRef)
   search.value.routeType = "common";
   dataList();
-  getUserList({}).then((data) => {
+  getUserTree({}).then((data) => {
     userList.value = data.data;
   });
 });