|  |  | 
 |  |  |     this.$axios = axios; | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   getOnlineMediaServerList(callback){ | 
 |  |  |     this.$axios({ | 
 |  |  |       method: 'get', | 
 |  |  |       url:`/api/server/media_server/online/list`, | 
 |  |  |     }).then(function (res) { | 
 |  |  |       if (typeof (callback) == "function") callback(res.data) | 
 |  |  |     }).catch(function (error) { | 
 |  |  |       console.log(error); | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  |   getMediaServerList(callback){ | 
 |  |  |     this.$axios({ | 
 |  |  |       method: 'get', | 
 |  |  | 
 |  |  |       console.log(error); | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   checkServer(param, callback){ | 
 |  |  |     this.$axios({ | 
 |  |  |       method: 'get', | 
 |  |  |       url:`/api/server/media_server/check`, | 
 |  |  |       params: { | 
 |  |  |         ip: param.ip, | 
 |  |  |         port: param.httpPort, | 
 |  |  |         secret: param.secret | 
 |  |  |       } | 
 |  |  |     }).then(function (res) { | 
 |  |  |       if (typeof (callback) == "function") callback(res.data) | 
 |  |  |     }).catch(function (error) { | 
 |  |  |       console.log(error); | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   checkRecordServer(param, callback){ | 
 |  |  |     this.$axios({ | 
 |  |  |       method: 'get', | 
 |  |  |       url:`/api/server/media_server/record/check`, | 
 |  |  |       params: { | 
 |  |  |         ip: param.ip, | 
 |  |  |         port: param.recordAssistPort | 
 |  |  |       } | 
 |  |  |     }).then(function (res) { | 
 |  |  |       if (typeof (callback) == "function") callback(res.data) | 
 |  |  |     }).catch(function (error) { | 
 |  |  |       console.log(error); | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   addServer(param, callback){ | 
 |  |  |     this.$axios({ | 
 |  |  |       method: 'post', | 
 |  |  |       url:`/api/server/media_server/save`, | 
 |  |  |       data: param | 
 |  |  |     }).then(function (res) { | 
 |  |  |       if (typeof (callback) == "function") callback(res.data) | 
 |  |  |     }).catch(function (error) { | 
 |  |  |       console.log(error); | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   delete(id, callback) { | 
 |  |  |     this.$axios({ | 
 |  |  |       method: 'delete', | 
 |  |  |       url:`/api/server/media_server/delete`, | 
 |  |  |       params: { | 
 |  |  |         id: id | 
 |  |  |       } | 
 |  |  |     }).then(function (res) { | 
 |  |  |       if (typeof (callback) == "function") callback(res.data) | 
 |  |  |     }).catch(function (error) { | 
 |  |  |       console.log(error); | 
 |  |  |     }); | 
 |  |  |   } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | export default MediaServer; |