3 changed files with 83 additions and 3 deletions
			
			
		- 
					64src/components/report/CusOrgOCX.vue
 - 
					17src/components/report/PatientRegisterQueryNobtn.vue
 - 
					5src/store/index.js
 
@ -0,0 +1,64 @@ | 
				
			|||
<template> | 
				
			|||
  <el-tree | 
				
			|||
    :data="patientRegister.customerOrgTreeAll" | 
				
			|||
    :props="customerOrg.treeprops" | 
				
			|||
    @node-click="treeclick" | 
				
			|||
  ></el-tree> | 
				
			|||
</template> | 
				
			|||
<script> | 
				
			|||
import { mapState } 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(["dict", "customerOrg", "patientRegister"]), | 
				
			|||
  }, | 
				
			|||
  //创建组件后 | 
				
			|||
  created() {}, | 
				
			|||
 | 
				
			|||
  //挂载组件完成 | 
				
			|||
  mounted() { | 
				
			|||
    //获取体检单位列表树信息 | 
				
			|||
    this.getCustomerOrgTree(); | 
				
			|||
  }, | 
				
			|||
 | 
				
			|||
  methods: { | 
				
			|||
    //获取体检单位列表树信息 | 
				
			|||
    getCustomerOrgTree() { | 
				
			|||
      getapi("/api/app/customer-org/by-code-all").then((res) => { | 
				
			|||
        //customerOrgTree = res.data; | 
				
			|||
        console.log("res.data", res.data); | 
				
			|||
        this.patientRegister.customerOrgTreeAll = res.data; | 
				
			|||
        //tcdate(this.patientRegister.customerOrgTreeAll) | 
				
			|||
      }); | 
				
			|||
    }, | 
				
			|||
 | 
				
			|||
    //获取体检单位父级ID api/app/customer-org/parent/[CustomerOrgld | 
				
			|||
    getCustomerOrgParentId(customerOrgld) { | 
				
			|||
      if (customerOrgld == this.dict.personOrgId) { | 
				
			|||
        this.patientRegister.query.CustomerOrgParentId = this.dict.personOrgId; | 
				
			|||
        return; | 
				
			|||
      } | 
				
			|||
      getapi(`/api/app/customer-org/parent/${customerOrgld}`).then((res) => { | 
				
			|||
        console.log("res.data", res.data); | 
				
			|||
        if (res.code == 1) { | 
				
			|||
          this.patientRegister.query.CustomerOrgParentId = res.data; | 
				
			|||
        } | 
				
			|||
      }); | 
				
			|||
    }, | 
				
			|||
 | 
				
			|||
    //点击树节点 | 
				
			|||
    treeclick(data) { | 
				
			|||
      this.patientRegister.query.customerOrgId = data.id; | 
				
			|||
      this.getCustomerOrgParentId(data.id); | 
				
			|||
      this.patientRegister.query.times++; //用于触发查询条件 | 
				
			|||
    }, | 
				
			|||
  }, | 
				
			|||
}; | 
				
			|||
</script> | 
				
			|||
<style></style> | 
				
			|||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue