{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\common\\HtTabsColumn.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\common\\HtTabsColumn.vue","mtime":1667327529075},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\n//import portal from \"@/api/portal.js\";\r\nlet Base64 = require(\"js-base64\").Base64;\r\nimport HtColumn from \"@/components/common/HtColumn.vue\";\r\nexport default {\r\n  props: {\r\n    grid: {\r\n      type: Object\r\n    }\r\n  },\r\n  components: { HtColumn },\r\n  data() {\r\n    return {\r\n      gridShow: true,\r\n      colUrl:\"\",\r\n      activeName:\"\",\r\n      isColumn:true,\r\n      loading:false\r\n    };\r\n  },\r\n  mounted() {\r\n    console.log(this.grid);\r\n    this.activeName =this.grid.columns[0].span;\r\n    this.load();\r\n  },\r\n  methods: {\r\n    refresh() {\r\n      this.loading =true;\r\n      this.isColumn =false;\r\n       var self = this;\r\n    setTimeout(function() {\r\n        self.isColumn =true;\r\n      self.loading =false;\r\n    }.bind(this), 200)\r\n    },\r\n    handleClick(tab, event) {\r\n      if(this.grid.columns[tab.index].list.length !=0){\r\n        this.load(this.grid.columns[tab.index].list[0].alias);\r\n      }\r\n    },\r\n    load(alias) {\r\n      if(!alias){\r\n        alias =this.grid.columns[0].list[0].alias;\r\n        this.activeName =this.grid.columns[0].span;\r\n      }\r\n      const this_ =this;\r\n      this.$store\r\n          .dispatch(\"menu/getColumnByAlias\", alias)\r\n          .then(data => {\r\n            this_.colUrl = data.colUrl;\r\n          });\r\n      // portal.getColumnByAlias(alias).then(data => {\r\n      //   this_.colUrl = data.colUrl;\r\n      // });\r\n    },\r\n    close() {\r\n      this.dialogVisible = false;\r\n    },\r\n    tabsClose() {\r\n      this.$refs.tabs.remove();\r\n    },\r\n  },\r\n};\r\n",null]}