You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

90 lines
2.9 KiB

<template>
<el-tree :data="customerOrg.customerOrgTree" :props="customerOrg.treeprops" @node-click="treeclick"></el-tree>
</template>
<script>
import { mapState,mapMutations } from 'vuex'
import { getapi, postapi, putapi, deletapi } from "@/api/api";
import { tcdate } from '../../utlis/proFunc'
export default {
components: {},
data() {
return {};
},
//<el-tree :data="$store.state.customerOrg.customerOrgTree" :props="$store.state.customerOrg.treeprops" @node-click="treeclick"></el-tree>
computed:{
...mapState(['customerOrg']),
},
//创建组件后
created() {},
//挂载组件完成
mounted() {
//获取体检单位列表树信息
this.getCustomerOrgTree();
},
methods: {
...mapMutations(['setData']),
//获取体检单位列表树信息
getCustomerOrgTree(){
//let customerOrgTree = []
// [
// {
// displayName: "个人体检", //
// id: "00000000-0000-0000-0000-000000000000", //
// //treeChildren: [],
// },
// {
// displayName: "组件式", //
// id: "10000000-0000-0000-0000-000000000000", //
// //treeChildren: [],
// },
// ];
//console.log('getCustomerOrgTree start')
// api/app/organization-units/organization-unit-by-is-peis // api/app/customer-org/by-code-all
getapi("/api/app/customer-org/by-code-all").then(
(res) => {
//customerOrgTree = res.data;
console.log('res.data',res.data)
this.setData({ key: 'customerOrg.customerOrgTree', value: res.data})
tcdate(this.customerOrg.customerOrgTree)
}
);
},
//获取体检次数列表
getCustomerOrgRegisterList(){
getapi("/api/app/customer-org-register/in_filter").then(
(res) => {
//console.log('res.data',res.data)
this.setData({ key: 'customerOrg.customerOrgRegisterList', value: res.data})
}
);
},
//获取体检次数列表
getCustomerOrgRegisterList(){
getapi("/api/app/customer-org-register/in_filter").then(
(res) => {
//console.log('res.data',res.data)
this.setData({ key: 'customerOrg.customerOrgRegisterList', value: res.data})
}
);
},
//点击树节点
treeclick(data) {
//this.$message.success(data.id + " 查询单位详情、体检次数、联系人等信息 " + data.displayName);// api/app/customer-org/3a0c0439-a5ca-8a63-b2b9-e0eb24cb58b1
//getapi(`/api/app/customer-org/3a0c0439-a5ca-8a63-b2b9-e0eb24cb58b1`).then((res) => {
getapi(`/api/app/customer-org/${data.id}`).then((res) => {
//console.log("res.data", res.data);
this.setData({ key: 'customerOrg.customerOrgRd', value: res.data})
});
},
},
};
</script>
<style>
</style>