| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <template>
- <el-tree
- class="el-treeWhite"
- :data="treeData"
- :props="treeProps"
- :expand-on-click-node="false"
- @node-click="nodeClick"
- node-key="id"
- :default-expanded-keys="tableDefaultExpandedKeys"
- style="max-height:100%;overflow:auto;"
- ></el-tree>
- </template>
- <script>
- import {getNodeByPidAndCode} from "../../api/duChaAPI.js";
- import request from '../../utils/gw_ajax_request.js';
- import {dateFormat} from "../../utils/gw_date";
- import {getTrees} from "@util/gw_formatTree.js"
- import globalVariable from "@api/globalVariable.js";
- export default {
- components: {},
- props: ['pid','type','pidNodes'],
- data() {
- return {
- treeData: [],
- code:'45',
- tableDefaultExpandedKeys: ['001','002','003','006'],
- treeProps: {
- label: "pnm",
- children: "children",
- disabled: false,
- expandOnClickNode: false,
- first: true,
- },
- checkedData: [],
- changedData: [],
- };
- },
- mounted: function () {
- this.getLeftTreeData();
- },
- computed: {
- userId: function () {
- return localStorage.getItem("userid")
- ? localStorage.getItem("userid")
- : "1098101939614724096";
- }
- },
- methods: {
- // 节点点击事件
- nodeClick: function (data) {
- // alert(data.id);
- this.$emit("provTreeSelectChange", {'id':data.id});
- },
- //根据用户id获取左侧树
- getLeftTreeData(){
- var _self = this;
- request.get('/dc/gd/base/getRyNodeProvincial',{params:{'userId':this.userId,'orgType':this.type}}).then((res)=>{
- let data = res.data
- data.forEach(ele => {
- if(ele.pid == null || ele.pid == ''){
- ele.pid = '001'
- }if(ele.sttm==null || ele.sttm == ''){
- ele.sttm = ''
- }else{
- ele.sttm = dateFormat(ele.sttm,'yy-MM-dd');
- }if(ele.entm==null || ele.entm == ''){
- ele.entm = ''
- }else{
- ele.entm = dateFormat(ele.entm,'yy-MM-dd');
- }
- });
- //
- if(data != null && data.length > 0){
- data = getTrees(data, data[0].pid)
- _self.treeData = data;
- }
-
- // 获取第一个节点给子页面带过去
- this.getFirstNode(data);
-
-
- })
- },
- getFirstNode(data){
- let node = '';
- try{
- if(data != null && data != ''){
- if(data[0].id.length == 6){
- node = data[0].id;
- }else if(data[0].id.length == 3){
- node = data[0].children[0].id;
- }
- }
- }catch(e){}
- globalVariable.setFirstNode(node);
- },
- }
- };
- </script>
- <style scoped>
- </style>
|