|
|
@@ -23,7 +23,11 @@
|
|
|
>
|
|
|
<DialogNavBar
|
|
|
:workshop-list="dialogTitle === '相机统计数据' ? flattenedWorkshops : undefined"
|
|
|
- @chart-params-changed="(v) => console.log(v)"
|
|
|
+ @chart-params-changed="
|
|
|
+ (v) => {
|
|
|
+ console.log(v);
|
|
|
+ }
|
|
|
+ "
|
|
|
/>
|
|
|
<BarChart :chart-data="chartData.val" :chart-lable="chartData.label" />
|
|
|
</el-dialog>
|
|
|
@@ -40,6 +44,9 @@
|
|
|
UserAccessRecordQueryParams,
|
|
|
UserAccessRecordList,
|
|
|
getUserAccessRecords,
|
|
|
+ ChartQuery,
|
|
|
+ getCameraVisitedTimes,
|
|
|
+ getWorkshopVisitedTimes,
|
|
|
} from '@/api/datamanagement/dataplatform';
|
|
|
|
|
|
const sceneInfos = useSceneInfos();
|
|
|
@@ -49,44 +56,92 @@
|
|
|
});
|
|
|
|
|
|
const dialogVisible = ref(false);
|
|
|
- const chartData = ref();
|
|
|
const dialogTitle = ref('');
|
|
|
|
|
|
const showWorkshopData = () => {
|
|
|
dialogVisible.value = true;
|
|
|
- chartData.value = workshopData.value;
|
|
|
dialogTitle.value = '车间统计数据';
|
|
|
};
|
|
|
|
|
|
const showCameraData = () => {
|
|
|
dialogVisible.value = true;
|
|
|
- chartData.value = cameraData.value;
|
|
|
dialogTitle.value = '相机统计数据';
|
|
|
};
|
|
|
|
|
|
const tableQueryParams = ref<UserAccessRecordQueryParams>({
|
|
|
pageNumber: 1,
|
|
|
pageSize: 10,
|
|
|
+ nickname: '',
|
|
|
+ username: '',
|
|
|
+ sortKey: '',
|
|
|
+ sortType: '',
|
|
|
});
|
|
|
+
|
|
|
const tableData = ref<UserAccessRecordList>();
|
|
|
|
|
|
watch(
|
|
|
() => tableQueryParams.value,
|
|
|
- (val) => {
|
|
|
- getUserAccessRecords(val).then();
|
|
|
+ async () => {
|
|
|
+ const data = await getUserAccessRecords(tableQueryParams.value);
|
|
|
+ tableData.value = data;
|
|
|
+ // tableData.value = {
|
|
|
+ // pageNumber: 1,
|
|
|
+ // pageSize: 10,
|
|
|
+ // total: 1,
|
|
|
+ // list: [
|
|
|
+ // {
|
|
|
+ // userId: 1,
|
|
|
+ // username: 'string',
|
|
|
+ // nickname: 'string',
|
|
|
+ // deptId: 1,
|
|
|
+ // deptName: 'string',
|
|
|
+ // statisticDay: 1,
|
|
|
+ // statisticMonth: 1,
|
|
|
+ // statisticAll: 1,
|
|
|
+ // },
|
|
|
+ // ],
|
|
|
+ // };
|
|
|
+ },
|
|
|
+ {
|
|
|
+ immediate: true,
|
|
|
+ deep: true,
|
|
|
},
|
|
|
- { immediate: true },
|
|
|
);
|
|
|
|
|
|
- const workshopData = ref({
|
|
|
+ const ChartQueryParams = ref<ChartQuery>();
|
|
|
+ const chartData = ref({
|
|
|
label: ['车间1', '车间2', '车间3', '车间4', '车间5', '车间6'],
|
|
|
val: [9, 66, 77, 82, 35, 100],
|
|
|
});
|
|
|
|
|
|
- const cameraData = ref({
|
|
|
- label: ['相机1', '相机2', '相机3', '相机4', '相机5', '相机6'],
|
|
|
- val: [99, 66, 77, 82, 35, 1],
|
|
|
- });
|
|
|
+ watch(
|
|
|
+ () => ChartQueryParams.value,
|
|
|
+ async (v) => {
|
|
|
+ if (dialogTitle.value === '相机统计数据') {
|
|
|
+ const data = await getCameraVisitedTimes(v!);
|
|
|
+ console.log(data);
|
|
|
+ // chartData.value.val = data;
|
|
|
+ } else {
|
|
|
+ const data = await getWorkshopVisitedTimes(v!);
|
|
|
+ console.log(data);
|
|
|
+ // chartData.value.label = data;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ immediate: true,
|
|
|
+ deep: true,
|
|
|
+ },
|
|
|
+ );
|
|
|
+
|
|
|
+ // const workshopData = ref({
|
|
|
+ // label: ['车间1', '车间2', '车间3', '车间4', '车间5', '车间6'],
|
|
|
+ // val: [9, 66, 77, 82, 35, 100],
|
|
|
+ // });
|
|
|
+
|
|
|
+ // const cameraData = ref({
|
|
|
+ // label: ['相机1', '相机2', '相机3', '相机4', '相机5', '相机6'],
|
|
|
+ // val: [99, 66, 77, 82, 35, 1],
|
|
|
+ // });
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|