|  |  |  | 
|---|
|  |  |  | 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; | 
|---|