tangning 3 éve
szülő
commit
45efb737ea
1 módosított fájl, 8 hozzáadás és 5 törlés
  1. 8 5
      src/view/organization/list.vue

+ 8 - 5
src/view/organization/list.vue

@@ -68,6 +68,7 @@
         </el-form-item>
         <el-form-item label="上级组织" class="mandatory">
           <el-cascader
+            ref="myCascader"
             style="width: 100%"
             v-model="superiorValue"
             :options="treedatas"
@@ -135,7 +136,7 @@
 </template>
 
 <script>
-import { reactive, toRefs, onMounted } from "vue"; //computed watch ref
+import { reactive, toRefs, onMounted,ref } from "vue"; //computed watch ref
 import comDialog from "@/components/dialog";
 import user from "@/state/user";
 import axios from "axios";
@@ -155,6 +156,7 @@ export default {
   name: "camera",
   setup() {
     const rout = useRoute();
+    const myCascader = ref(null)
     console.log("rout", rout);
     const data = reactive({
       show: false,
@@ -208,12 +210,10 @@ export default {
       }
       //校验成功后温馨提示
       let deptIdList = data.superiorValue.join(',')
-      let level = data.superiorValue&& data.superiorValue.length || 0
       let apidata = {
         superior: "sheq",
         ...data.detail,
         deptIdList:deptIdList,
-        level:level+1,
       };
       let requestApi = addTreeitem;
       if (detailType == "编辑") {
@@ -258,7 +258,9 @@ export default {
     };
     const handleChange = (val) => {
       data.detail.parentId = val && val[val.length - 1];
-      console.log("点击handleChange",val, val.length, data);
+      let level = myCascader.value&& myCascader.value.getCheckedNodes()&& myCascader.value.getCheckedNodes()[0].data.level
+      data.detail.level = level+1
+      console.log("点击handleChange",level, data);
     };
     const loadNode = (node, resolve) => {
       if (node.level === 0) {
@@ -300,13 +302,14 @@ export default {
       // getApp().$ref.treeBox.setCurrentKey(user.info.id)
     };
     onMounted(async () => {
+      console.log(myCascader)
       getTreedata();
     });
     return {
       // treedata,
       ...toRefs(data),
       // ...toRefs(state),
-      user,getRoke,
+      user,getRoke,myCascader,
       handleNodeClick,
       loadNode,
       insertProject,