|  |  |  | 
|---|
|  |  |  | </span> | 
|---|
|  |  |  | </el-tree> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <catalogEdit ref="catalogEdit" :platformId="platformId"></catalogEdit> | 
|---|
|  |  |  | <catalogEdit ref="catalogEdit" :platformId="platformId" :platformDeviceId="platformDeviceId"></catalogEdit> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | import catalogEdit from './catalogEdit.vue' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: 'chooseChannelForCatalog', | 
|---|
|  |  |  | props: ['platformId', 'platformDeviceId', 'platformName', 'defaultCatalogId', 'catalogIdChange', 'treeType'], | 
|---|
|  |  |  | props: ['platformId', 'platformDeviceId', 'platformName', 'defaultCatalogId', 'catalogIdChange'], | 
|---|
|  |  |  | created() { | 
|---|
|  |  |  | this.chooseId = this.defaultCatalogId; | 
|---|
|  |  |  | this.defaultCatalogIdSign = this.defaultCatalogId; | 
|---|
|  |  |  | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method:"get", | 
|---|
|  |  |  | url:`./api/platform/catalog`, | 
|---|
|  |  |  | url:`/api/platform/catalog`, | 
|---|
|  |  |  | params: { | 
|---|
|  |  |  | platformId: that.platformId, | 
|---|
|  |  |  | parentId: parentId | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | addCatalog: function (parentId, node){ | 
|---|
|  |  |  | let that = this; | 
|---|
|  |  |  | console.log(this.treeType) | 
|---|
|  |  |  | console.log(this.platformId) | 
|---|
|  |  |  | console.log(parentId) | 
|---|
|  |  |  | // 打开添加弹窗 | 
|---|
|  |  |  | that.$refs.catalogEdit.openDialog(false, null, null, parentId, this.treeType, node.level, ()=>{ | 
|---|
|  |  |  | that.$refs.catalogEdit.openDialog(false, null, null, parentId, node.level, ()=>{ | 
|---|
|  |  |  | node.loaded = false | 
|---|
|  |  |  | node.expand(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | removeCatalog: function (id, node){ | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method:"delete", | 
|---|
|  |  |  | url:`./api/platform/catalog/del`, | 
|---|
|  |  |  | url:`/api/platform/catalog/del`, | 
|---|
|  |  |  | params: { | 
|---|
|  |  |  | id: id, | 
|---|
|  |  |  | platformId: this.platformId, | 
|---|
|  |  |  | 
|---|
|  |  |  | setDefaultCatalog: function (id){ | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method:"post", | 
|---|
|  |  |  | url:`./api/platform/catalog/default/update`, | 
|---|
|  |  |  | url:`/api/platform/catalog/default/update`, | 
|---|
|  |  |  | params: { | 
|---|
|  |  |  | platformId: this.platformId, | 
|---|
|  |  |  | catalogId: id, | 
|---|
|  |  |  | 
|---|
|  |  |  | onClick: () => { | 
|---|
|  |  |  | this.$axios({ | 
|---|
|  |  |  | method:"delete", | 
|---|
|  |  |  | url:"./api/platform/catalog/relation/del", | 
|---|
|  |  |  | url:"/api/platform/catalog/relation/del", | 
|---|
|  |  |  | data: data | 
|---|
|  |  |  | }).then((res)=>{ | 
|---|
|  |  |  | console.log("移除成功") | 
|---|