|
@@ -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)
|
|
|
+})
|
|
|
+
|
|
|
|
|
|
|
|
|
|