处理人像页面BUG

This commit is contained in:
lxj
2025-09-12 14:21:14 +08:00
parent 4b4a7c2a70
commit b8244159a8
3 changed files with 41 additions and 29 deletions

View File

@@ -13,52 +13,63 @@ export function getIndexCount() {
export function getStatisticsCurrDay() { export function getStatisticsCurrDay() {
return requestClient.get<any>('/sis/alarmEvents/query/statistics/currDay'); return requestClient.get<any>('/sis/alarmEvents/query/statistics/currDay');
} }
// 所有预警信息分类统计 // 所有预警信息分类统计
export function getStatistics() { export function getStatistics() {
return requestClient.get<any>('/sis/alarmEvents/query/statistics'); return requestClient.get<any>('/sis/alarmEvents/query/statistics');
} }
// 工单 // 工单
export function getworkOrder() { export function getworkOrder() {
return requestClient.get<any>('/property/screen/typeWorkOrderHistogram'); return requestClient.get<any>(
'/property/cockpit/screen/typeWorkOrderHistogram',
);
} }
// 会议室 // 会议室
export function getTodayMeetCount() { export function getTodayMeetCount() {
return requestClient.get<any>('/property/screen/todayMeetCount'); return requestClient.get<any>('/property/cockpit/screen/todayMeetCount');
} }
// 水电 // 水电
export function getHydropower() { export function getHydropower() {
return requestClient.get<any>('/property/meterInfo/statusCount'); return requestClient.get<any>('/property/meterInfo/statusCount');
} }
// 门禁 // 门禁
export function getAccessControl() { export function getAccessControl() {
return requestClient.get<any>('/sis/e8/door/online'); return requestClient.get<any>('/sis/e8/door/online');
} }
// 摄像头状态 // 摄像头状态
export function getCamera() { export function getCamera() {
return requestClient.get<any>('/sis/deviceManage/online'); return requestClient.get<any>('/sis/deviceManage/online');
} }
// 访客 // 访客
export function getVisitorCount() { export function getVisitorCount() {
return requestClient.get<any>('/property/screen/todayVisitorCount'); return requestClient.get<any>('/property/cockpit/screen/todayVisitorCount');
} }
//车流 //车流
export async function queryTwentyfourRunningDatasByPlNos() { export async function queryTwentyfourRunningDatasByPlNos() {
let params = { let params = {
"orgId": "10012", orgId: '10012',
"plNos": [ plNos: ['PFN000000012', 'PFN000000025'],
"PFN000000012",
"PFN000000025"
]
}; };
const response = await fetch('https://server.cqnctc.com:6081/web/thirdParty/queryTwentyfourRunningDatasByPlNos', { const response = await fetch(
'https://server.cqnctc.com:6081/web/thirdParty/queryTwentyfourRunningDatasByPlNos',
{
method: 'POST', // 指定请求方法为POST method: 'POST', // 指定请求方法为POST
headers: { headers: {
'Content-Type': 'application/json', // 设置内容类型为JSON 'Content-Type': 'application/json', // 设置内容类型为JSON
}, },
body: JSON.stringify(params), // 将参数对象转换为JSON字符串并作为请求体发送 body: JSON.stringify(params), // 将参数对象转换为JSON字符串并作为请求体发送
}); },
);
return response.json(); return response.json();
} }
// /** // /**
// * 导出资产管理列表 // * 导出资产管理列表
// * @param params // * @param params

View File

@@ -7,13 +7,17 @@ import { getPopupContainer } from '@vben/utils';
import { getDictOptions } from '#/utils/dict'; import { getDictOptions } from '#/utils/dict';
import { renderDict } from '#/utils/render'; import { renderDict } from '#/utils/render';
const rosterTypeOption = getDictOptions(DictEnum.ROSTER_TYPE, true);
const userSexOption = getDictOptions(DictEnum.SYS_USER_SEX, true);
const certificateOption = getDictOptions(DictEnum.SYS_CERTIFICATE_TYPE, true);
export const querySchema: FormSchemaGetter = () => [ export const querySchema: FormSchemaGetter = () => [
{ {
label: '人员标签', label: '人员标签',
fieldName: 'rosterType', fieldName: 'rosterType',
component: 'Select', component: 'Select',
componentProps: { componentProps: {
options: getDictOptions('roster_type'), options: rosterTypeOption,
}, },
}, },
{ {
@@ -25,7 +29,7 @@ export const querySchema: FormSchemaGetter = () => [
component: 'Select', component: 'Select',
componentProps: { componentProps: {
getPopupContainer, getPopupContainer,
options: getDictOptions(DictEnum.SYS_USER_SEX), options: userSexOption,
}, },
fieldName: 'sex', fieldName: 'sex',
label: '性别', label: '性别',
@@ -41,7 +45,7 @@ export const columns: VxeGridProps['columns'] = [
field: 'libCode', field: 'libCode',
},*/ },*/
{ {
title: '人名称', title: '人名称',
field: 'imgName', field: 'imgName',
}, },
{ {
@@ -49,7 +53,7 @@ export const columns: VxeGridProps['columns'] = [
field: 'sex', field: 'sex',
slots: { slots: {
default: ({ row }) => { default: ({ row }) => {
return renderDict(row.sex, 'sys_user_sex'); return renderDict(row.sex, DictEnum.SYS_USER_SEX);
}, },
}, },
}, },
@@ -66,7 +70,7 @@ export const columns: VxeGridProps['columns'] = [
field: 'certificateType', field: 'certificateType',
slots: { slots: {
default: ({ row }) => { default: ({ row }) => {
return renderDict(row.certificateType, 'sys_certificate_type'); return renderDict(row.certificateType, DictEnum.SYS_CERTIFICATE_TYPE);
}, },
}, },
}, },
@@ -83,7 +87,7 @@ export const columns: VxeGridProps['columns'] = [
field: 'rosterType', field: 'rosterType',
slots: { slots: {
default: ({ row }) => { default: ({ row }) => {
return renderDict(row.rosterType, 'roster_type'); return renderDict(row.rosterType, DictEnum.ROSTER_TYPE);
}, },
}, },
width: 100, width: 100,
@@ -97,11 +101,6 @@ export const columns: VxeGridProps['columns'] = [
}, },
]; ];
const test = getDictOptions('roster_type');
test.forEach((item) => {
console.log('item', item);
});
export const modalSchema: FormSchemaGetter = () => [ export const modalSchema: FormSchemaGetter = () => [
{ {
label: '主键', label: '主键',
@@ -118,11 +117,12 @@ export const modalSchema: FormSchemaGetter = () => [
component: 'Select', component: 'Select',
rules: 'required', rules: 'required',
componentProps: { componentProps: {
options: getDictOptions('roster_type'), getPopupContainer,
options: rosterTypeOption,
}, },
}, },
{ {
label: '人名称', label: '人名称',
fieldName: 'imgName', fieldName: 'imgName',
component: 'Input', component: 'Input',
rules: 'required', rules: 'required',
@@ -133,7 +133,7 @@ export const modalSchema: FormSchemaGetter = () => [
component: 'Select', component: 'Select',
componentProps: { componentProps: {
getPopupContainer, getPopupContainer,
options: getDictOptions(DictEnum.SYS_USER_SEX), options: userSexOption,
}, },
}, },
{ {
@@ -152,7 +152,7 @@ export const modalSchema: FormSchemaGetter = () => [
component: 'Select', component: 'Select',
componentProps: { componentProps: {
getPopupContainer, getPopupContainer,
options: getDictOptions(DictEnum.SYS_CERTIFICATE_TYPE), options: certificateOption,
}, },
}, },
{ {

View File

@@ -11,6 +11,7 @@ export const DictEnum = {
SYS_USER_SEX: 'sys_user_sex', // 性别 SYS_USER_SEX: 'sys_user_sex', // 性别
SYS_YES_NO: 'sys_yes_no', // 是否 SYS_YES_NO: 'sys_yes_no', // 是否
SYS_CERTIFICATE_TYPE: 'sys_certificate_type', // 证件类型 SYS_CERTIFICATE_TYPE: 'sys_certificate_type', // 证件类型
ROSTER_TYPE:"roster_type",
WF_BUSINESS_STATUS: 'wf_business_status', // 业务状态 WF_BUSINESS_STATUS: 'wf_business_status', // 业务状态
WF_FORM_TYPE: 'wf_form_type', // 表单类型 WF_FORM_TYPE: 'wf_form_type', // 表单类型
WF_TASK_STATUS: 'wf_task_status', // 任务状态 WF_TASK_STATUS: 'wf_task_status', // 任务状态