|
|
@@ -5,10 +5,10 @@ import connectedIcon from '@/assets/images/table/camera-netConnect.png';
|
|
|
import unConnectedIcon from '@/assets/images/table/camera-netUnconnect.png';
|
|
|
import { protocalTypeSelect } from './constant';
|
|
|
import useCameraOverview from './stores/useCameraOverview';
|
|
|
-import { CameraShowItem } from './type';
|
|
|
+import { startCameraStream, stopCameraStream } from '@/api/camera/camera-overview';
|
|
|
|
|
|
const cameraOverview = useCameraOverview();
|
|
|
-const { editCamera } = cameraOverview;
|
|
|
+const { getState, getCameraItems } = cameraOverview;
|
|
|
|
|
|
export const columns: BasicColumn[] = [
|
|
|
{
|
|
|
@@ -87,19 +87,25 @@ export const columns: BasicColumn[] = [
|
|
|
},
|
|
|
{
|
|
|
label: '是否进入平台',
|
|
|
- prop: 'status',
|
|
|
+ prop: 'integrationState',
|
|
|
render(record) {
|
|
|
return h(
|
|
|
ElSwitch,
|
|
|
{
|
|
|
- modelValue: record.row.status,
|
|
|
+ modelValue: record.row.integrationState,
|
|
|
onChange: (val) => {
|
|
|
record.row.status = val;
|
|
|
- const upData: CameraShowItem = {} as CameraShowItem;
|
|
|
- upData.code = record.row.code;
|
|
|
- upData.id = record.row.id;
|
|
|
- upData.status = record.row.status;
|
|
|
- editCamera(upData);
|
|
|
+ if (val === 0) {
|
|
|
+ startCameraStream(record.row.id).then(() => {
|
|
|
+ getState();
|
|
|
+ getCameraItems();
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ stopCameraStream(record.row.id).then(() => {
|
|
|
+ getState();
|
|
|
+ getCameraItems();
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
activeValue: 0,
|
|
|
inactiveValue: 1,
|