|
@@ -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,
|