wenhongquan 3 years ago
parent
commit
45a1dee2da
1 changed files with 21 additions and 3 deletions
  1. 21 3
      src/components/Task/Add/index.vue

+ 21 - 3
src/components/Task/Add/index.vue

@@ -12,10 +12,11 @@
                 </el-col>
                 <el-col :span="12">
                     <el-form-item label="班组区域:">
+                        <el-tree-select v-model="taskinfo.taskDeptRange"  multiple :data="treedept" check-strictly=true  />
 
-                        <el-select v-model="taskinfo.taskDeptRange" class="m-1" placeholder="请选择">
+                        <!-- <el-select v-model="taskinfo.taskDeptRange" class="m-1" placeholder="请选择">
                             <el-option v-for="item in alldept" :label="item.deptName" :value="item.deptId"></el-option>
-                        </el-select>
+                        </el-select> -->
                     </el-form-item>
                 </el-col>
 
@@ -146,6 +147,7 @@ import MapSelect from '@/components/MapSelect';
 import { Plus } from '@element-plus/icons-vue'
 // 文件上传组件
 import ImageUpload from "@/components/ImageUpload"
+import { treeselect as deptTreeselect} from "@/api/system/dept";
 
 
 const mapSelect = ref(null);
@@ -180,7 +182,23 @@ listDept().then(response => {
 });
 const { task_status, task_type, task_event_type, task_event_category } = useDict("task_status", "task_type", "task_event_type", "task_event_category");
 
-const fileList = ref([])
+
+
+const treedept = ref([{value:"1",label:
+'ss'},{value:"2",label:
+'ss1'}]);
+function setdatakey(dept){
+  if(dept.children){
+    dept.children =  dept.children.map(i=>{return setdatakey(i)});
+  }
+  dept["value"] = dept.id;
+  return dept;
+}
+deptTreeselect().then(res=>{
+      treedept.value = [setdatakey(res.data[0])];
+      console.log(treedept.value)
+})
+