视频告警页面完善
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 2m44s

This commit is contained in:
15683799673
2025-08-18 09:06:31 +08:00
parent 69f0d4adb4
commit 79d650adb4
21 changed files with 1009 additions and 1025 deletions

View File

@@ -23,7 +23,7 @@ export const querySchema: FormSchemaGetter = () => [
fieldName: 'level',
label: '级别',
},
{
/*{
component: 'Select',
componentProps: {
getPopupContainer,
@@ -31,7 +31,7 @@ export const querySchema: FormSchemaGetter = () => [
},
fieldName: 'state',
label: '处理状态',
},
},*/
];
export const columns: VxeGridProps['columns'] = [
@@ -44,6 +44,10 @@ export const columns: VxeGridProps['columns'] = [
title: '预警时间',
field: 'reportTime',
},
{
title: '设备ip',
field: 'deviceIp',
},
{
title: '设备名称',
field: 'deviceName',
@@ -85,12 +89,12 @@ export const columns: VxeGridProps['columns'] = [
field: 'stateName',
},
{
title: '预期处理时间',
field: 'servBeginTime',
title: '创建时间',
field: 'createTime',
},
{
title: '处理时间',
field: 'servEndTime',
title: '创建人',
field: 'createBy',
},
{
field: 'action',
@@ -127,78 +131,56 @@ export const modalSchema: FormSchemaGetter = () => [
valueFormat: 'YYYY.MM.DD HH:mm',
showTime: true,
},
rules: 'required',
disabled: true,
rules: 'required',
},
{
label: '预警类型',
fieldName: 'bigTypeName',
fieldName: 'alarmType',
component: 'Input',
rules: 'required',
disabled: true,
},
{
label: '描述',
fieldName: 'description',
label: '设备名称',
fieldName: 'deviceIp',
component: 'Input',
formItemClass: 'col-span-2',
disabled: true,
},
/* {
label: '所在位置',
fieldName: 'location',
component: 'Input',
rules: 'required',
disabled: true,
},*/
},
{
label: '设备名称',
fieldName: 'deviceName',
disabled: true,
component: 'Input',
rules: 'required',
disabled: true,
},
{
label: '处理情况',
fieldName: 'processingDetails',
component: 'Input',
componentProps: {
rows: 3,
},
formItemClass: 'col-span-2',
disabled: true,
},
{
label: '处理时间',
fieldName: 'processingTime',
component: 'DatePicker',
componentProps: {
format: 'YYYY.MM.DD HH:mm',
valueFormat: 'YYYY.MM.DD HH:mm',
showTime: true,
},
disabled: true,
},
{
label: '处理图片',
fieldName: 'imgUrl',
component: 'Input',
rules: 'required',
disabled: true,
},
{
label: '级别',
label: '重要级别',
fieldName: 'level',
component: 'Select',
disabled: true,
componentProps: {
getPopupContainer,
options: getDictOptions(DictEnum.alarm_level, true),
},
rules: 'selectRequired',
},
{
label: '创建时间',
fieldName: 'createTime',
component: 'DatePicker',
disabled: true,
componentProps: {
format: 'YYYY.MM.DD HH:mm',
valueFormat: 'YYYY.MM.DD HH:mm',
showTime: true,
},
},
{
label: '处理状态',
component: 'Select',
disabled: true,
componentProps: {
getPopupContainer,
options: getDictOptions(DictEnum.alarm_state, true),
@@ -206,16 +188,61 @@ export const modalSchema: FormSchemaGetter = () => [
fieldName: 'state',
rules: 'selectRequired',
},
{
label: '描述',
disabled: true,
fieldName: 'description',
component: 'Textarea',
formItemClass: 'col-span-2',
componentProps: {
rows: 3,
},
},
// 插入分割线
{
component: 'Divider',
fieldName: '_divider',
formItemClass: 'col-span-2',
hideLabel: true,
renderComponentContent: () => {
return {
default: () => h('div', '处理'),
};
},
},
{
label: '预期处理时间',
fieldName: 'expectedProcessingTime',
component: 'DatePicker',
label: '处理人',
fieldName: 'solveId',
component: 'Select',
},
{
label: '联系电话',
fieldName: 'phonenumber',
component: 'Input',
},
{
label: '邮箱',
fieldName: 'email',
component: 'Input',
},
{
label: '所在部门',
fieldName: 'deptName',
component: 'Input',
disabled: true,
},
{
label: '备注',
fieldName: 'remark',
component: 'Textarea',
formItemClass: 'col-span-2',
componentProps: {
format: 'YYYY.MM.DD HH:mm',
valueFormat: 'YYYY.MM.DD HH:mm',
showTime: true,
rows: 3,
},
rules: 'required',
},
];