feat
This commit is contained in:
@@ -21,6 +21,10 @@ export function getStatistics() {
|
|||||||
export function getworkOrder() {
|
export function getworkOrder() {
|
||||||
return requestClient.get<any>('/property/screen/typeWorkOrderHistogram');
|
return requestClient.get<any>('/property/screen/typeWorkOrderHistogram');
|
||||||
}
|
}
|
||||||
|
// 会议室
|
||||||
|
export function getTodayMeetCount() {
|
||||||
|
return requestClient.get<any>('/property/screen/todayMeetCount');
|
||||||
|
}
|
||||||
// /**
|
// /**
|
||||||
// * 导出资产管理列表
|
// * 导出资产管理列表
|
||||||
// * @param params
|
// * @param params
|
||||||
|
@@ -5,6 +5,7 @@ import type { PageResult } from '#/api/common';
|
|||||||
|
|
||||||
import { commonExport } from '#/api/helper';
|
import { commonExport } from '#/api/helper';
|
||||||
import { requestClient } from '#/api/request';
|
import { requestClient } from '#/api/request';
|
||||||
|
import type {AuthGroupQuery, AuthGroupVO} from "#/api/sis/authGroup/model";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询入驻单位列表
|
* 查询入驻单位列表
|
||||||
@@ -32,6 +33,12 @@ export function resident_unitExport(params?: Resident_unitQuery) {
|
|||||||
export function resident_unitInfo(id: ID) {
|
export function resident_unitInfo(id: ID) {
|
||||||
return requestClient.get<Resident_unitVO>(`/property/resident_unit/${id}`);
|
return requestClient.get<Resident_unitVO>(`/property/resident_unit/${id}`);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 通行权限组
|
||||||
|
*/
|
||||||
|
export function authGroupList(params?: AuthGroupQuery) {
|
||||||
|
return requestClient.get<PageResult<AuthGroupVO>>('/sis/authGroup/list', { params });
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增入驻单位
|
* 新增入驻单位
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import type {Unit} from '#/api/property/resident/unit/model';
|
import type {Unit} from '#/api/property/resident/unit/model';
|
||||||
|
|
||||||
import {shallowRef} from 'vue';
|
import {shallowRef,ref} from 'vue';
|
||||||
|
|
||||||
import {useVbenModal} from '@vben/common-ui';
|
import {useVbenModal} from '@vben/common-ui';
|
||||||
|
|
||||||
@@ -10,7 +10,7 @@ import dayjs from 'dayjs';
|
|||||||
import duration from 'dayjs/plugin/duration';
|
import duration from 'dayjs/plugin/duration';
|
||||||
import relativeTime from 'dayjs/plugin/relativeTime';
|
import relativeTime from 'dayjs/plugin/relativeTime';
|
||||||
|
|
||||||
import {resident_unitInfo} from '#/api/property/resident/unit';
|
import {resident_unitInfo, authGroupList} from '#/api/property/resident/unit';
|
||||||
import {renderDict} from "#/utils/render";
|
import {renderDict} from "#/utils/render";
|
||||||
|
|
||||||
dayjs.extend(duration);
|
dayjs.extend(duration);
|
||||||
@@ -24,7 +24,7 @@ const [BasicModal, modalApi] = useVbenModal({
|
|||||||
});
|
});
|
||||||
|
|
||||||
const unitDetail = shallowRef<null | Unit>(null);
|
const unitDetail = shallowRef<null | Unit>(null);
|
||||||
|
const authGroupName = ref('')
|
||||||
async function handleOpenChange(open: boolean) {
|
async function handleOpenChange(open: boolean) {
|
||||||
if (!open) {
|
if (!open) {
|
||||||
return null;
|
return null;
|
||||||
@@ -33,13 +33,16 @@ async function handleOpenChange(open: boolean) {
|
|||||||
|
|
||||||
const {id} = modalApi.getData() as { id: number | string };
|
const {id} = modalApi.getData() as { id: number | string };
|
||||||
const response = await resident_unitInfo(id);
|
const response = await resident_unitInfo(id);
|
||||||
|
const authGroupId = response.authGroupId;
|
||||||
|
const res = await authGroupList();
|
||||||
|
const authGroup = res.rows;
|
||||||
|
authGroupName.value = authGroup.find(item => item.id === authGroupId)?.name;
|
||||||
// 赋值
|
// 赋值
|
||||||
unitDetail.value = response;
|
unitDetail.value = response;
|
||||||
|
|
||||||
modalApi.modalLoading(false);
|
modalApi.modalLoading(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -80,7 +83,7 @@ async function handleOpenChange(open: boolean) {
|
|||||||
/>
|
/>
|
||||||
</DescriptionsItem>
|
</DescriptionsItem>
|
||||||
<DescriptionsItem label="通行权限组">
|
<DescriptionsItem label="通行权限组">
|
||||||
{{ unitDetail.authGroupId ?? '-' }}
|
{{ authGroupName }}
|
||||||
</DescriptionsItem>
|
</DescriptionsItem>
|
||||||
<DescriptionsItem label="备注">
|
<DescriptionsItem label="备注">
|
||||||
{{ unitDetail.remark ?? '-' }}
|
{{ unitDetail.remark ?? '-' }}
|
||||||
|
@@ -149,7 +149,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import {getStatistics,getworkOrder} from '#/api/analytics';
|
import {getStatistics,getworkOrder,getTodayMeetCount} from '#/api/analytics';
|
||||||
import AnalyticsTrends from './analytics-trends.vue';
|
import AnalyticsTrends from './analytics-trends.vue';
|
||||||
import { Radio } from 'ant-design-vue';
|
import { Radio } from 'ant-design-vue';
|
||||||
|
|
||||||
@@ -203,6 +203,13 @@ const handleDateChange = (date: any) => {
|
|||||||
analyticsTrendsRef.value.getMeterRecordTrend(paramDate);
|
analyticsTrendsRef.value.getMeterRecordTrend(paramDate);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
//会议室
|
||||||
|
const todayMeetCount = ref();
|
||||||
|
const handleTodayMeetCount = async () => {
|
||||||
|
todayMeetCount.value = await getTodayMeetCount();
|
||||||
|
console.log(todayMeetCount)
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -220,6 +227,7 @@ import {
|
|||||||
} from '#/utils/echartsResize';
|
} from '#/utils/echartsResize';
|
||||||
import { useFlexibleRem } from '#/utils/useFlexibleRem';
|
import { useFlexibleRem } from '#/utils/useFlexibleRem';
|
||||||
import {DatePicker} from "ant-design-vue";
|
import {DatePicker} from "ant-design-vue";
|
||||||
|
import {getTodayMeetCount} from "#/api/analytics";
|
||||||
useFlexibleRem();
|
useFlexibleRem();
|
||||||
// 路由
|
// 路由
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@@ -585,6 +593,7 @@ const changeToPersonnelDuty=()=>{
|
|||||||
// 组件挂载时初始化
|
// 组件挂载时初始化
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getWarning()
|
getWarning()
|
||||||
|
handleTodayMeetCount()
|
||||||
|
|
||||||
updateTime();
|
updateTime();
|
||||||
timer = setInterval(updateTime, 1000);
|
timer = setInterval(updateTime, 1000);
|
||||||
|
Reference in New Issue
Block a user