|
|
@@ -12,140 +12,89 @@ import {
|
|
|
addShareCameraList,
|
|
|
} from '@/api/camera/camera-share';
|
|
|
|
|
|
-export const useCameraShare = () => {
|
|
|
- // const cameraCompleted = ref<CameraSharedItem[]>([
|
|
|
- // {
|
|
|
- // cameraIp: '172.13.25.0000',
|
|
|
- // cameraType: 'haikang',
|
|
|
- // cameraPort: '11',
|
|
|
- // companyAccount: 111,
|
|
|
- // companyName: '1111',
|
|
|
- // code: 'C919-140',
|
|
|
- // workshopName: 'C919车间',
|
|
|
- // workspaceName: '东侧',
|
|
|
- // shareState: 'complete',
|
|
|
- // password: '11',
|
|
|
- // username: '22',
|
|
|
- // },
|
|
|
- // ]);
|
|
|
-
|
|
|
- // const cameraIncompleted = ref<CameraSharedItem[]>([
|
|
|
- // {
|
|
|
- // cameraIp: '172.13.25.0011',
|
|
|
- // cameraType: 'haikang',
|
|
|
- // cameraPort: '11',
|
|
|
- // companyAccount: 111,
|
|
|
- // companyName: '1111',
|
|
|
- // code: 'C919-141',
|
|
|
- // workshopName: 'C919车间',
|
|
|
- // workspaceName: '西侧',
|
|
|
- // shareState: 'incomplete',
|
|
|
- // password: '11',
|
|
|
- // username: '22',
|
|
|
- // },
|
|
|
- // {
|
|
|
- // cameraIp: '172.13.25.0009',
|
|
|
- // cameraType: 'haikang',
|
|
|
- // cameraPort: '11',
|
|
|
- // companyAccount: 111,
|
|
|
- // companyName: '1111',
|
|
|
- // code: 'C919-142',
|
|
|
- // workshopName: 'C919车间',
|
|
|
- // workspaceName: '北侧',
|
|
|
- // shareState: 'incomplete',
|
|
|
- // password: '11',
|
|
|
- // username: '22',
|
|
|
- // },
|
|
|
- // ]);
|
|
|
-
|
|
|
+export const useCameraShared = () => {
|
|
|
const cameraShareList = ref<CameraShareType[]>([]);
|
|
|
const queryName = ref<string>();
|
|
|
- const queryAccount = ref<number>();
|
|
|
+ const queryAccount = ref<string>('');
|
|
|
const isAddState = ref<boolean | number>(-1);
|
|
|
- const queryCameraId = ref<number>(-1);
|
|
|
- const total = ref(0);
|
|
|
+ const queryCameraId = ref<number | undefined>(-1);
|
|
|
+ const queryToTenantId = ref<number>(-1);
|
|
|
+ // const total = ref(0);
|
|
|
const page = ref(1);
|
|
|
- const size = ref(10);
|
|
|
+ const size = ref(100);
|
|
|
+ // const size = Infinity;
|
|
|
|
|
|
// 条件查询事件
|
|
|
const conditionSearch = () => {
|
|
|
- getShareCameraList().then(())
|
|
|
- const params: CameraShareQueryType = {
|
|
|
+ const param = {
|
|
|
pageNumber: page.value,
|
|
|
pageSize: size.value,
|
|
|
+ cameraId: -1,
|
|
|
+ isAdd: -1,
|
|
|
+ toTenantId: -1,
|
|
|
};
|
|
|
- if (queryName.value) {
|
|
|
- params.toTenantName = queryName.value;
|
|
|
- }
|
|
|
+ //先获取总数作为
|
|
|
+ getShareCameraList(param).then((res) => {
|
|
|
+ size.value = res.totalRow;
|
|
|
+ const params: CameraShareQueryType = {
|
|
|
+ pageNumber: page.value,
|
|
|
+ pageSize: size.value,
|
|
|
+ isAdd: isAddState.value,
|
|
|
+ };
|
|
|
+ if (queryName.value) {
|
|
|
+ params.tenantName = queryName.value;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (queryAccount.value) {
|
|
|
+ params.tenantCode = queryAccount.value;
|
|
|
+ }
|
|
|
+ if (queryCameraId.value) {
|
|
|
+ console.log('aa');
|
|
|
+
|
|
|
+ params.cameraId = queryCameraId.value;
|
|
|
+ }
|
|
|
+ if (queryToTenantId.value) {
|
|
|
+ params.toTenantId = queryToTenantId.value;
|
|
|
+ }
|
|
|
+ getShareCameraList(params).then((res) => {
|
|
|
+ cameraShareList.value = res.records;
|
|
|
+ console.log('res', cameraShareList.value);
|
|
|
|
|
|
- if (queryAccount.value) {
|
|
|
- params.toTenantId = queryAccount.value;
|
|
|
- }
|
|
|
- if (isAddState.value) {
|
|
|
- params.isAdd = isAddState.value;
|
|
|
- }
|
|
|
- if (queryCameraId.value) {
|
|
|
- params.cameraId = queryCameraId.value;
|
|
|
- }
|
|
|
- getShareCameraList(params).then((res) => {
|
|
|
- cameraShareList.value = res.records;
|
|
|
- total.value = res.totalRow;
|
|
|
+ // total.value = res.totalRow;
|
|
|
+ });
|
|
|
});
|
|
|
};
|
|
|
|
|
|
const handleAdd = (data: CameraShareType) => {
|
|
|
addShareCameraList(data).then(() => {
|
|
|
-
|
|
|
+ conditionSearch();
|
|
|
});
|
|
|
};
|
|
|
|
|
|
- // const handleAdd = (row, addCameraType) => {
|
|
|
- // if (addCameraType === 'complete') return;
|
|
|
- // const currentData = cameraIncompleted.value.find((item) => (item.cameraIp = row.cameraIp));
|
|
|
- // const indexToRemove = cameraIncompleted.value.findIndex(
|
|
|
- // (item) => item.cameraIp === row.cameraIp,
|
|
|
- // );
|
|
|
- // if (indexToRemove !== -1) {
|
|
|
- // cameraIncompleted.value.splice(indexToRemove, 1);
|
|
|
- // }
|
|
|
- // if (currentData) {
|
|
|
- // cameraCompleted.value.push(currentData!);
|
|
|
- // }
|
|
|
- // ElMessage({
|
|
|
- // message: '添加成功',
|
|
|
- // type: 'success',
|
|
|
- // });
|
|
|
- // };
|
|
|
-
|
|
|
- const handleDelete = (row, addCameraType) => {
|
|
|
- if (addCameraType === 'complete') {
|
|
|
- const indexToRemove = cameraCompleted.value.findIndex(
|
|
|
- (item) => item.cameraIp === row.cameraIp,
|
|
|
- );
|
|
|
- cameraCompleted.value.splice(indexToRemove, 1);
|
|
|
- } else {
|
|
|
- const indexToRemove = cameraIncompleted.value.findIndex(
|
|
|
- (item) => item.cameraIp === row.cameraIp,
|
|
|
- );
|
|
|
- cameraIncompleted.value.splice(indexToRemove, 1);
|
|
|
- }
|
|
|
+ const handleDel = (id: number) => {
|
|
|
+ delShareCameraList(id).then(() => {
|
|
|
+ conditionSearch();
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
- const resetSearch = () => {
|
|
|
- queryName.value = '';
|
|
|
- queryAccount.value = '';
|
|
|
+ const handleEdit = (data: CameraShareType) => {
|
|
|
+ editShareCameraList(data).then(() => {
|
|
|
+ conditionSearch();
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
return {
|
|
|
+ cameraShareList,
|
|
|
queryName,
|
|
|
queryAccount,
|
|
|
+ isAddState,
|
|
|
+ queryCameraId,
|
|
|
+ queryToTenantId,
|
|
|
conditionSearch,
|
|
|
- cameraIncompleted,
|
|
|
- unAddlength,
|
|
|
+ handleDel,
|
|
|
handleAdd,
|
|
|
- handleDelete,
|
|
|
- resetSearch,
|
|
|
+ handleEdit,
|
|
|
};
|
|
|
};
|
|
|
|
|
|
-export default useCameraShare;
|
|
|
+export default useCameraShared;
|