Files
wvp-platform/web/src/store/modules/aiRoi.js

94 lines
2.0 KiB
JavaScript
Raw Normal View History

import {
queryRoiList,
queryRoiDetail,
queryRoiByCameraId,
saveRoi,
deleteRoi,
bindAlgo,
unbindAlgo,
updateAlgoParams
} from '@/api/aiRoi'
const actions = {
queryRoiList({ commit }, params) {
return new Promise((resolve, reject) => {
queryRoiList(params).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
queryRoiDetail({ commit }, id) {
return new Promise((resolve, reject) => {
queryRoiDetail(id).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
queryRoiByCameraId({ commit }, cameraId) {
return new Promise((resolve, reject) => {
queryRoiByCameraId(cameraId).then(response => {
const { data } = response
resolve(data)
}).catch(error => {
reject(error)
})
})
},
saveRoi({ commit }, data) {
return new Promise((resolve, reject) => {
saveRoi(data).then(response => {
resolve(response)
}).catch(error => {
reject(error)
})
})
},
deleteRoi({ commit }, roiId) {
return new Promise((resolve, reject) => {
deleteRoi(roiId).then(response => {
resolve(response)
}).catch(error => {
reject(error)
})
})
},
bindAlgo({ commit }, data) {
return new Promise((resolve, reject) => {
bindAlgo(data).then(response => {
resolve(response)
}).catch(error => {
reject(error)
})
})
},
unbindAlgo({ commit }, bindId) {
return new Promise((resolve, reject) => {
unbindAlgo(bindId).then(response => {
resolve(response)
}).catch(error => {
reject(error)
})
})
},
updateAlgoParams({ commit }, data) {
return new Promise((resolve, reject) => {
updateAlgoParams(data).then(response => {
resolve(response)
}).catch(error => {
reject(error)
})
})
}
}
export default {
namespaced: true,
actions
}