|  | @@ -46,21 +46,21 @@ class DeviceService{
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  getAllCatalog(deviceId, callback, errorCallback) {
 | 
	
		
			
				|  |  | +  getAllChannel(isCatalog, deviceId, callback, errorCallback) {
 | 
	
		
			
				|  |  |      let currentPage = 1;
 | 
	
		
			
				|  |  |      let count = 100;
 | 
	
		
			
				|  |  |      let catalogList = []
 | 
	
		
			
				|  |  | -    this.getAllCatalogIteration(deviceId, catalogList, currentPage, count, callback, errorCallback)
 | 
	
		
			
				|  |  | +    this.getAllChannelIteration(isCatalog, deviceId, catalogList, currentPage, count, callback, errorCallback)
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  getAllCatalogIteration(deviceId, catalogList, currentPage, count, callback, errorCallback) {
 | 
	
		
			
				|  |  | -    this.getCatalog(deviceId, currentPage, count, (data) => {
 | 
	
		
			
				|  |  | +  getAllChannelIteration(isCatalog, deviceId, catalogList, currentPage, count, callback, errorCallback) {
 | 
	
		
			
				|  |  | +    this.getChanel(isCatalog, deviceId, currentPage, count, (data) => {
 | 
	
		
			
				|  |  |        console.log(data)
 | 
	
		
			
				|  |  |        if (data.list) {
 | 
	
		
			
				|  |  |          catalogList = catalogList.concat(data.list);
 | 
	
		
			
				|  |  |          if (catalogList.length < data.total) {
 | 
	
		
			
				|  |  |            currentPage ++
 | 
	
		
			
				|  |  | -          this.getAllCatalogIteration(deviceId, catalogList, currentPage, count, callback, errorCallback)
 | 
	
		
			
				|  |  | +          this.getAllChannelIteration(isCatalog, deviceId, catalogList, currentPage, count, callback, errorCallback)
 | 
	
		
			
				|  |  |          }else {
 | 
	
		
			
				|  |  |            console.log(2222)
 | 
	
		
			
				|  |  |            if (typeof (callback) == "function") callback(catalogList)
 | 
	
	
		
			
				|  | @@ -68,7 +68,7 @@ class DeviceService{
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }, errorCallback)
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  getCatalog(deviceId, currentPage, count, callback, errorCallback) {
 | 
	
		
			
				|  |  | +  getChanel(isCatalog, deviceId, currentPage, count, callback, errorCallback) {
 | 
	
		
			
				|  |  |      this.$axios({
 | 
	
		
			
				|  |  |        method: 'get',
 | 
	
		
			
				|  |  |        url: `/api/device/query/devices/${deviceId}/channels`,
 | 
	
	
		
			
				|  | @@ -77,7 +77,7 @@ class DeviceService{
 | 
	
		
			
				|  |  |          count: count,
 | 
	
		
			
				|  |  |          query: "",
 | 
	
		
			
				|  |  |          online: "",
 | 
	
		
			
				|  |  | -        channelType: true
 | 
	
		
			
				|  |  | +        channelType: isCatalog
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }).then((res) =>{
 | 
	
		
			
				|  |  |        if (typeof (callback) == "function") callback(res.data)
 | 
	
	
		
			
				|  | @@ -85,29 +85,28 @@ class DeviceService{
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  getAllSubCatalog(deviceId, channelId, callback, errorCallback) {
 | 
	
		
			
				|  |  | +  getAllSubChannel(isCatalog, deviceId, channelId, callback, errorCallback) {
 | 
	
		
			
				|  |  |      let currentPage = 1;
 | 
	
		
			
				|  |  |      let count = 100;
 | 
	
		
			
				|  |  |      let catalogList = []
 | 
	
		
			
				|  |  | -    this.getAllSubCatalogIteration(deviceId, channelId, catalogList, currentPage, count, callback, errorCallback)
 | 
	
		
			
				|  |  | +    this.getAllSubChannelIteration(isCatalog, deviceId, channelId, catalogList, currentPage, count, callback, errorCallback)
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  getAllSubCatalogIteration(deviceId,channelId, catalogList, currentPage, count, callback, errorCallback) {
 | 
	
		
			
				|  |  | -    this.getSubCatalog(deviceId, channelId, currentPage, count, (data) => {
 | 
	
		
			
				|  |  | +  getAllSubChannelIteration(isCatalog, deviceId,channelId, catalogList, currentPage, count, callback, errorCallback) {
 | 
	
		
			
				|  |  | +    this.getSubChannel(isCatalog, deviceId, channelId, currentPage, count, (data) => {
 | 
	
		
			
				|  |  |        console.log(data)
 | 
	
		
			
				|  |  |        if (data.list) {
 | 
	
		
			
				|  |  |          catalogList = catalogList.concat(data.list);
 | 
	
		
			
				|  |  |          if (catalogList.length < data.total) {
 | 
	
		
			
				|  |  |            currentPage ++
 | 
	
		
			
				|  |  | -          this.getAllSubCatalogIteration(deviceId, channelId, catalogList, currentPage, count, callback, errorCallback)
 | 
	
		
			
				|  |  | +          this.getAllSubChannelIteration(isCatalog, deviceId, channelId, catalogList, currentPage, count, callback, errorCallback)
 | 
	
		
			
				|  |  |          }else {
 | 
	
		
			
				|  |  | -          console.log(2222)
 | 
	
		
			
				|  |  |            if (typeof (callback) == "function") callback(catalogList)
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }, errorCallback)
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -  getSubCatalog(deviceId, channelId, currentPage, count, callback, errorCallback) {
 | 
	
		
			
				|  |  | +  getSubChannel(isCatalog, deviceId, channelId, currentPage, count, callback, errorCallback) {
 | 
	
		
			
				|  |  |      this.$axios({
 | 
	
		
			
				|  |  |        method: 'get',
 | 
	
		
			
				|  |  |        url: `/api/device/query/sub_channels/${deviceId}/${channelId}/channels`,
 | 
	
	
		
			
				|  | @@ -116,12 +115,22 @@ class DeviceService{
 | 
	
		
			
				|  |  |          count: count,
 | 
	
		
			
				|  |  |          query: "",
 | 
	
		
			
				|  |  |          online: "",
 | 
	
		
			
				|  |  | -        channelType: true
 | 
	
		
			
				|  |  | +        channelType: isCatalog
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }).then((res) =>{
 | 
	
		
			
				|  |  |        if (typeof (callback) == "function") callback(res.data)
 | 
	
		
			
				|  |  |      }).catch(errorCallback);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +  getDeviceTree(deviceId, callback, errorCallback){
 | 
	
		
			
				|  |  | +    this.$axios({
 | 
	
		
			
				|  |  | +      method: 'get',
 | 
	
		
			
				|  |  | +      url: `/api/device/query/${deviceId}/tree`,
 | 
	
		
			
				|  |  | +      params:{}
 | 
	
		
			
				|  |  | +    }).then((res) =>{
 | 
	
		
			
				|  |  | +      console.log(res.data)
 | 
	
		
			
				|  |  | +      if (typeof (callback) == "function") callback(res.data.data)
 | 
	
		
			
				|  |  | +    }).catch(errorCallback);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default DeviceService;
 |