wvp-GB28181-pro/web/src/store/modules/gbRecord.js
2025-04-28 15:04:06 +08:00

52 lines
1.2 KiB
JavaScript

import { query, queryDownloadProgress, startDownLoad, stopDownLoad } from '@/api/gbRecord'
const actions = {
query({ commit }, param) {
return new Promise((resolve, reject) => {
query(param).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
startDownLoad({ commit }, param) {
return new Promise((resolve, reject) => {
startDownLoad(param).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
stopDownLoad({ commit }, deviceId, channelId, streamId) {
return new Promise((resolve, reject) => {
stopDownLoad(deviceId, channelId, streamId).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
queryDownloadProgress({ commit }, param) {
return new Promise((resolve, reject) => {
queryDownloadProgress(param).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
}
}
export default {
namespaced: true,
actions
}