diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/controller/JT1078TerminalController.java b/src/main/java/com/genersoft/iot/vmp/jt1078/controller/JT1078TerminalController.java index 92e1a784f..b310102ea 100644 --- a/src/main/java/com/genersoft/iot/vmp/jt1078/controller/JT1078TerminalController.java +++ b/src/main/java/com/genersoft/iot/vmp/jt1078/controller/JT1078TerminalController.java @@ -100,7 +100,7 @@ public class JT1078TerminalController { @Operation(summary = "1078-更新通道", security = @SecurityRequirement(name = JwtUtils.HEADER)) @Parameter(name = "channel", description = "通道", required = true) @PostMapping("/channel/update") - public void updateChannel(JTChannel channel){ + public void updateChannel(@RequestBody JTChannel channel){ assert channel.getId() > 0; assert channel.getChannelId() != null; service.updateChannel(channel); diff --git a/web/src/api/jtDevice.js b/web/src/api/jtDevice.js index 34bea46ba..2a92c0d43 100644 --- a/web/src/api/jtDevice.js +++ b/web/src/api/jtDevice.js @@ -87,4 +87,56 @@ export function stopPlay(params) { } }) } +export function updateChannel(data) { + return request({ + method: 'post', + url: `/api/jt1078/terminal/channel/update`, + data: data + }) +} +export function addChannel(data) { + return request({ + method: 'post', + url: `/api/jt1078/terminal/channel/add`, + data: data + }) +} + +export function ptz(params) { + const { phoneNumber, channelId, command, speed } = params + return request({ + method: 'get', + url: '/api/jt1078/ptz', + params: { + phoneNumber: phoneNumber, + channelId: channelId, + command: command, + speed: speed + } + }) +} +export function wiper(params) { + const { phoneNumber, channelId, command } = params + return request({ + method: 'get', + url: '/api/jt1078/wiper', + params: { + phoneNumber: phoneNumber, + channelId: channelId, + command: command + } + }) +} +export function fillLight(params) { + const { phoneNumber, channelId, command } = params + return request({ + method: 'get', + url: '/api/jt1078/fill-light', + params: { + phoneNumber: phoneNumber, + channelId: channelId, + command: command + } + }) +} diff --git a/web/src/icons/svg/jt1078.svg b/web/src/icons/svg/jtDevice.svg similarity index 100% rename from web/src/icons/svg/jt1078.svg rename to web/src/icons/svg/jtDevice.svg diff --git a/web/src/store/modules/jtDevice.js b/web/src/store/modules/jtDevice.js index bf3c0f0dd..00c51ddd2 100644 --- a/web/src/store/modules/jtDevice.js +++ b/web/src/store/modules/jtDevice.js @@ -1,6 +1,14 @@ -import { deleteDeviceById, play, queryChannels, queryDeviceById, queryDevices, stopPlay } from '@/api/jtDevice' -import { add } from '@/api/user' -import { update } from '@/api/group' +import { + add, + addChannel, + deleteDeviceById, fillLight, + play, ptz, + queryChannels, + queryDeviceById, + queryDevices, + stopPlay, update, + updateChannel, wiper +} from '@/api/jtDevice' const actions = { queryDevices({ commit }, params) { @@ -82,6 +90,56 @@ const actions = { reject(error) }) }) + }, + updateChannel({ commit }, data) { + return new Promise((resolve, reject) => { + updateChannel(data).then(response => { + const { data } = response + resolve(data) + }).catch(error => { + reject(error) + }) + }) + }, + addChannel({ commit }, data) { + return new Promise((resolve, reject) => { + addChannel(data).then(response => { + const { data } = response + resolve(data) + }).catch(error => { + reject(error) + }) + }) + }, + ptz({ commit }, params) { + return new Promise((resolve, reject) => { + ptz(params).then(response => { + const { data } = response + resolve(data) + }).catch(error => { + reject(error) + }) + }) + }, + wiper({ commit }, params) { + return new Promise((resolve, reject) => { + wiper(params).then(response => { + const { data } = response + resolve(data) + }).catch(error => { + reject(error) + }) + }) + }, + fillLight({ commit }, params) { + return new Promise((resolve, reject) => { + fillLight(params).then(response => { + const { data } = response + resolve(data) + }).catch(error => { + reject(error) + }) + }) } } diff --git a/web/src/views/jtDevice/channel/edit.vue b/web/src/views/jtDevice/channel/edit.vue index def73e837..e7d9ab550 100644 --- a/web/src/views/jtDevice/channel/edit.vue +++ b/web/src/views/jtDevice/channel/edit.vue @@ -1,94 +1,89 @@ diff --git a/web/src/views/jtDevice/channel/index.vue b/web/src/views/jtDevice/channel/index.vue index 578935577..ff255cff5 100755 --- a/web/src/views/jtDevice/channel/index.vue +++ b/web/src/views/jtDevice/channel/index.vue @@ -1,29 +1,27 @@ @@ -124,7 +121,6 @@