diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/configureDeviceAlarms.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/configureDeviceAlarms.vue index fcd8794..0d4f849 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/configureDeviceAlarms.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/configureDeviceAlarms.vue @@ -41,7 +41,6 @@ name: 'RoleTypeAdd', type: 'primary', handle: () => { - console.log('新增xxxxxxx'); editConfigureDeviceAlarms.value.toggle(); }, }, diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/index.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/index.vue index 5f835b6..546a033 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/index.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/index.vue @@ -2,10 +2,34 @@
- + + + - + + + { - // console.log(mainRef.value); - // mainRef.value?.nsTableRef.reload(); - // // console.log(newList.value.formFinish, '数据'); - // }; + const clickSwitch = (data: any) => { + console.log(data, '数据'); + mainRef.value?.nsTableRef.reload(); + }; // 编辑或添加成功 刷新列表 const editObject = () => { console.log('添加成功 刷新列表'); @@ -70,6 +93,7 @@ notificationConfig, equipmentAlarmConfig, editObject, + clickSwitch, editEquipmentAlarm, configureDeviceAlarms, equipmentAlarm, @@ -90,4 +114,27 @@ .full-height { height: 100%; /* 设置高度为父容器高度 */ } + .blue-background.ant-switch-checked { + background-color: linear-gradient( + 180deg, + rgba(1, 206, 255, 1) 0%, + rgba(0, 150, 229, 1) 100% + ) !important; + } + + .grey-background.ant-switch { + background-color: grey !important; + } + + .blue-background.ant-switch-checked .ant-switch-handle { + background-color: linear-gradient( + 180deg, + rgba(1, 206, 255, 1) 0%, + rgba(0, 150, 229, 1) 100% + ) !important; + } + + .grey-background.ant-switch .ant-switch-handle { + background-color: grey !important; + } diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/configureDeviceAlarms.ts b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/configureDeviceAlarms.ts deleted file mode 100644 index 3ed560d..0000000 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/configureDeviceAlarms.ts +++ /dev/null @@ -1,204 +0,0 @@ -import { dateUtil } from '/nerv-lib/util/date-util'; -import data from '../notificationManagementMock.json'; -import { http } from '/nerv-lib/util'; -import { Modal } from 'ant-design-vue'; -import { ref } from 'vue'; -const tableKeyMap = [ - { - title: '序号', - dataIndex: 'address', - customRender: (text: any) => { - return text.index + 1; - }, - }, - { - title: '规则id', - dataIndex: 'id', - }, - { - title: '设备信息', - dataIndex: 'deviceCode', - }, - { - title: '告警点位', - dataIndex: 'deviceName', - }, - { - title: '判断条件', - dataIndex: 'position', - }, - { - title: '取值类型', - dataIndex: 'position', - textEllipsis: true, - }, - { - title: '异常描述', - dataIndex: 'position', - }, - { - title: '启用通知', - dataIndex: 'isUse', - }, -]; -const mockData = ref(data.listData); -const doWnload = (url) => { - const a = document.createElement('a'); - document.body.appendChild(a); - a.href = encodeURI(url); - //设置下载的文件名 - // a.download = fileName.value; - //触发a标签的点击事件,进行下载 - a.click(); -}; - -export const configureDeviceAlarms = (editEquipmentAlarm, elFormula, title) => { - return { - title: '告警规则', - // api: '/carbon_emission/device/getDeviceList', - value: mockData.value, - headerActions: [ - { - label: '新增', - name: 'RoleTypeAdd', - type: 'primary', - handle: () => { - editEquipmentAlarm.value.toggle(); - }, - }, - { - label: '导入', - name: 'groupImport', - type: 'primary', - extra: { - // api: props.postImportApi, // 导入接口名 - title: '设备信息', // 弹窗title - templateName: 'whiteListUser', // 所使用的文件名称 - indexName: '设备id', // 匹配类型字段 - message: [ - { label: '1、若必填项未填写,则不能进行导入操作' }, - { label: `2、当重复时,则更新数据。` }, - { label: '3、数据将从模版的第五行进行导入。' }, - { label: '4、文件导入勿超过5MB。' }, - ], - }, - }, - { - label: '导出', - name: 'groupExports', - type: 'primary', - handle: () => { - doWnload('/hx-ai-intelligent/asset/file/whiteListUser.xlsx'); - }, - }, - { - label: '批量删除', - type: 'primary', - name: 'userBatchDel', - dynamicDisabled: (data: any) => { - return data.list.length === 0; - }, - confirm: true, - isReload: true, - isClearCheck: true, - // api: origanizemanage.batchDel, - dynamicParams: { userIds: 'userId[]' }, - }, - ], - columns: tableKeyMap, - params: { - page: 0, - pageSize: 10, - }, - // rowSelection: null, 选择按钮 - columnActions: { - title: '操作', - actions: [ - { - label: '编辑', - name: 'FeedBackDetail', - dynamicParams: ['uuid', 'appealType'], - handle: (data: any) => { - editEquipmentAlarm.value.toggle(data); - }, - }, - { - label: '删除', - name: 'FeedBackDetail', - dynamicParams: ['uuid', 'appealType'], - confirm: true, - handle: () => { - // mockData.value.splice(0, 1); - }, - }, - ], - }, - formConfig: { - title: title, - schemas: [ - { - field: 'provider', - label: '告警优先级', - component: 'NsSelect', - componentProps: { - placeholder: '请选择告警优先级', - options: [ - { - label: '全部', - value: '', - }, - { - label: '启用', - value: '1', - }, - { - label: '关闭', - value: '0', - }, - ], - }, - }, - { - field: 'provider', - label: '告警标题', - component: 'NsInput', - componentProps: { - placeholder: '请输入告警标题关键字', - }, - }, - { - field: 'provider', - label: '告警标题', - component: 'NsInput', - componentProps: { - placeholder: '请输入告警标题关键字', - }, - }, - { - field: 'payWay', - label: '启用状态', - component: 'NsSelect', - componentProps: { - placeholder: '请选择启用状态', - options: [ - { - label: '全部', - value: '', - }, - { - label: '启用', - value: '1', - }, - { - label: '关闭', - value: '0', - }, - ], - }, - }, - ], - }, - // pagination: { pageSizeOptions: false }, - rowKey: 'id', - }; -}; diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/equipmentAlarmConfig.ts b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/equipmentAlarmConfig.ts index 51abef7..e04db8a 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/equipmentAlarmConfig.ts +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/equipmentAlarmConfig.ts @@ -98,10 +98,6 @@ export const equipmentAlarmTableConfig = ( }, ], columns: tableKeyMap, - params: { - page: 0, - pageSize: 10, - }, // rowSelection: null, 选择按钮 columnActions: { title: '操作', diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/notificationManagementConfig.ts b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/notificationManagementConfig.ts index 6e2d34a..e1f6337 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/notificationManagementConfig.ts +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/notificationManagementConfig.ts @@ -48,10 +48,6 @@ export const notificationtableConfig = (el, elGroup, elFormula) => { value: mockData.value, headerActions: [{}], columns: tableKeyMap, - params: { - page: 0, - pageSize: 10, - }, // rowSelection: null, 选择按钮 columnActions: { title: '操作', diff --git a/lib/component/table/table.vue b/lib/component/table/table.vue index c12e0d6..cc8030c 100644 --- a/lib/component/table/table.vue +++ b/lib/component/table/table.vue @@ -747,27 +747,4 @@ word-break: break-word; width: 100%; } - .blue-background.ant-switch-checked { - background-color: linear-gradient( - 180deg, - rgba(1, 206, 255, 1) 0%, - rgba(0, 150, 229, 1) 100% - ) !important; - } - - .grey-background.ant-switch { - background-color: grey !important; - } - - .blue-background.ant-switch-checked .ant-switch-handle { - background-color: linear-gradient( - 180deg, - rgba(1, 206, 255, 1) 0%, - rgba(0, 150, 229, 1) 100% - ) !important; - } - - .grey-background.ant-switch .ant-switch-handle { - background-color: grey !important; - }