diff --git a/hx-ai-intelligent/src/api/IlluminationInfo.ts b/hx-ai-intelligent/src/api/IlluminationInfo.ts index 3b1d32c..0a8015e 100644 --- a/hx-ai-intelligent/src/api/IlluminationInfo.ts +++ b/hx-ai-intelligent/src/api/IlluminationInfo.ts @@ -9,6 +9,13 @@ export enum lightingManage { // 修改线路的可用/禁用状态 setDisable = '/carbon-smart/IlluminationInfo/revisePanel', + // 控制面板tab页 ================================================ + + // 获取当前修改的内容对比数据 + getChangeList = '/carbon-smart/IlluminationInfo/getLightSceneChangeInfo', + // 提交当前修改 + submitChangeList = '/carbon-smart/IlluminationInfo/changeLightScene', + // 计划列表tab页 ================================================ // 获得计划列表tab页的表格数据 diff --git a/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts b/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts index dcbbfa9..2d5f06f 100644 --- a/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts +++ b/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts @@ -55,4 +55,6 @@ export enum carbonInventoryCheck { findUnitById = '/carbon-smartapi/carbon/inventory/findById', getDetailsList = '/carbon-smart/api/carbon/inventory/details/getDetailsList', updateTable = '/carbon-smart/api/carbon/inventory/details/update', -} \ No newline at end of file + // 排放统计接口 + emissionStatistic = '/carbon-smart/api/carbon/inventory/emissionStatistic', +} diff --git a/hx-ai-intelligent/src/api/index.ts b/hx-ai-intelligent/src/api/index.ts index fa25e6e..cab3c80 100644 --- a/hx-ai-intelligent/src/api/index.ts +++ b/hx-ai-intelligent/src/api/index.ts @@ -50,14 +50,13 @@ export const getAllEnum = async ({ return Promise.resolve(res); }; - /** - * 获取单个枚举(需传参,参数 enumType) + * 获取单个枚举(需传参,参数 enumType) */ export const getEnum = async ({ api = `${BASE_URL}/operation/enum/getEnum`, params = {}, }: dictHttpConfig) => { - const res = await http.post(api, params); + const res = await http.get(api, params); return Promise.resolve(res); -}; \ No newline at end of file +}; diff --git a/hx-ai-intelligent/src/components/ns-steps.vue b/hx-ai-intelligent/src/components/ns-steps.vue index d164d0c..54c8ce3 100644 --- a/hx-ai-intelligent/src/components/ns-steps.vue +++ b/hx-ai-intelligent/src/components/ns-steps.vue @@ -9,7 +9,7 @@
{{ item.stateName }} -
{{ item.createName }}
+
{{ item.realName }}
{{ item.createTime }}
diff --git a/hx-ai-intelligent/src/router/carbonEmissionManage.ts b/hx-ai-intelligent/src/router/carbonEmissionManage.ts index 1ce91af..2d0e6d4 100644 --- a/hx-ai-intelligent/src/router/carbonEmissionManage.ts +++ b/hx-ai-intelligent/src/router/carbonEmissionManage.ts @@ -65,6 +65,26 @@ const equipment = { }, ], }, + { + path: 'carbonInventoryCheck', + name: 'CarbonInventoryCheck', + meta: { title: '碳资产', hideChildren: true, icon: 'tanpaiguanli' }, + component: Base, + redirect: { name: 'CarbonInventoryCheckIndex' }, + children: [ + { + path: 'index', + name: 'CarbonInventoryCheckIndex', + // component: () => import('/nerv-lib/saas/view/menuManage/index.vue'), + component: () => import('/@/view/carbonEmissionManage/carbonInventoryCheck/index.vue'), + meta: { + title: '碳资产', + keepAlive: false, + // backApi: [], + }, + }, + ], + }, ], }; export default equipment; diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmOverview/index.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmOverview/index.vue index 9e05fda..b4a2cc2 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmOverview/index.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmOverview/index.vue @@ -20,7 +20,7 @@
- +
diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/configureEnergyAlarms.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/configureEnergyAlarms.vue index 8ff8e1e..ffab04e 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/configureEnergyAlarms.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/configureEnergyAlarms.vue @@ -288,7 +288,7 @@ }, ], }, - params: { energyConsumptionAlarmId: value.id }, + params: { energyConsumptionAlarmId: value.id, orgId: orgId.value }, // pagination: { pageSizeOptions: false }, rowKey: 'id', }; diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/editConfigureEnergyAlarm.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/editConfigureEnergyAlarm.vue index d5f1fad..305c88d 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/editConfigureEnergyAlarm.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/editConfigureEnergyAlarm.vue @@ -96,7 +96,7 @@ + :options="logicEnum" /> {{ `数值${index}:` }} ([ - { value: 0, label: '≥' }, - { value: 1, label: '>' }, - { value: 2, label: '≤' }, - { value: 3, label: '<' }, - { value: 4, label: '=' }, - ]); + const logicEnum = ref([]); //开关 const clickSwitch = () => { if (infoObject.value.enableRules === 1) { @@ -273,6 +267,8 @@ }; //父调子 页面显示方法 const toggle = async (value: any, info: any) => { + let enumData = await getEnum({ params: { enumType: 'LogicEnum' } }); + logicEnum.value = enumData.data; // 数据来源 let energyType = await dict({ params: { dicKey: 'ENERGY_TYPE' } }); if (energyType.data.data) { @@ -394,6 +390,9 @@ formRef.value.validate().then(() => { //处理数据 let data = { ...infoObject.value }; + if (!data.orgId) { + data.orgId = orgId.value; + } //关联能耗告警id data.energyConsumptionAlarmId = energyAlarm.value.id; data.errorCode = energyAlarm.value.errorCode; diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/editeEnergyAlarm.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/editeEnergyAlarm.vue index 4fca329..9fc566c 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/editeEnergyAlarm.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/energyAlarm/editeEnergyAlarm.vue @@ -18,7 +18,7 @@ placeholder="请选择告警频率" style="width: 100%" allowClear - :options="alarmFrequencyData" + :options="AlarmFrequencyEnum" @change="handleChangeAlarmFrequency" /> @@ -45,7 +45,7 @@ placeholder="请选择优先级" style="width: 100%" allowClear - :options="priorityData" /> + :options="PriorityEnum" /> + :options="MonitorFrequencyEnumm" /> { + let enumData = await getAllEnum({ + params: [ + 'PriorityEnum', + 'MonitorFrequencyEnumm', + 'AlarmFrequencyEnum', + 'IntervalDurationUnitEnum', + ], + }); + PriorityEnum.value = enumData.data.PriorityEnum; + MonitorFrequencyEnumm.value = enumData.data.MonitorFrequencyEnumm; + AlarmFrequencyEnum.value = enumData.data.AlarmFrequencyEnum; + intervalDurationUnitData.value = enumData.data.IntervalDurationUnitEnum; + }; const toggle = (value: any) => { + //获取枚举 回显 + getMenu(); //判断 是新增 还是修改 if (value) { infoObject.value = value; } else { infoObject.value = { + orgId: null, alarmTitle: null, alarmFrequency: null, priority: null, @@ -245,6 +210,9 @@ //表单校验 formRef.value.validate().then(() => { let data = { ...infoObject.value }; + if (!data.orgId) { + data.orgId = orgId.value; + } data.createWorkOrder = Number(data.createWorkOrder); if (data.alarmFrequency !== 2) { data.repetitions = null; 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 cdf021e..e8fcf98 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/configureDeviceAlarms.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/configureDeviceAlarms.vue @@ -279,7 +279,7 @@ }, ], }, - params: { equipmentAlarmId: value.id }, + params: { equipmentAlarmId: value.id, orgId: orgId.value }, // pagination: { pageSizeOptions: false }, rowKey: 'id', }; diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/editConfigureDeviceAlarm.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/editConfigureDeviceAlarm.vue index cd66023..dfd3dd6 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/editConfigureDeviceAlarm.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/editConfigureDeviceAlarm.vue @@ -84,7 +84,7 @@ placeholder="请选择取值类型" allow-clear style="width: 100%" - :options="qzOptions" /> + :options="valueTypeEnum" /> + :options="logicEnum" /> {{ `数值${index}:` }} ([ - { value: 1, label: '实时值' }, - { value: 2, label: '平均值' }, - ]); + const valueTypeEnum = ref(); //逻辑 - const ljOptions = ref([ - { value: 0, label: '≥' }, - { value: 1, label: '>' }, - { value: 2, label: '≤' }, - { value: 3, label: '<' }, - { value: 4, label: '=' }, - ]); + const logicEnum = ref([]); //开关 const clickSwitch = () => { @@ -299,10 +291,16 @@ } return null; // 没有找到目标节点,返回 null }; + const getMenu = async () => { + let enumData = await getAllEnum({ params: ['LogicEnum', 'ValueTypeEnum'] }); + logicEnum.value = enumData.data.LogicEnum; + valueTypeEnum.value = enumData.data.ValueTypeEnum; + }; //父调子 页面显示方法 const toggle = async (value: any, info: any) => { equipmentAlarm.value = info; - + //获取枚举 回显 + getMenu(); //获取设备类型 await http .post(device.queryDeviceTree, { orgId: orgId.value, pageNum: 1, pageSize: 10 }) @@ -412,6 +410,9 @@ //数据是否验证通过 formRef.value.validate().then(() => { let data = { ...infoObject.value }; + if (!data.orgId) { + data.orgId = orgId.value; + } // 配置关联id data.equipmentAlarmId = equipmentAlarm.value.id; // 逻辑列表 diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/editeEquipmentAlarm.vue b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/editeEquipmentAlarm.vue index 5bef45f..3f64da7 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/editeEquipmentAlarm.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/equipmentAlarm/editeEquipmentAlarm.vue @@ -24,7 +24,7 @@ placeholder="请选择监测时长单位" style="width: 100%" allowClear - :options="monitorTimeUnitData" /> + :options="MonitorTimeUnitEnum" /> @@ -49,7 +49,7 @@ placeholder="请选择间隔时长单位" style="width: 80px" allowClear - :options="intervalDurationUnitData" /> + :options="IntervalDurationUnitEnum" /> @@ -59,7 +59,7 @@ placeholder="请选择优先级" style="width: 100%" allowClear - :options="priorityData" /> + :options="PriorityEnum" /> { + let enumData = await getAllEnum({ + params: [ + 'PriorityEnum', + 'MonitorTimeUnitEnum', + 'AlarmFrequencyEnum', + 'IntervalDurationUnitEnum', + ], + }); + PriorityEnum.value = enumData.data.PriorityEnum; + MonitorTimeUnitEnum.value = enumData.data.MonitorTimeUnitEnum; + AlarmFrequencyEnum.value = enumData.data.AlarmFrequencyEnum; + IntervalDurationUnitEnum.value = enumData.data.IntervalDurationUnitEnum; + }; const toggle = (value: any) => { + //获取枚举 回显 + getMenu(); //判断 是新增 还是修改 if (value) { infoObject.value = value; @@ -316,6 +285,9 @@ data.intervalDuration = null; data.intervalDurationUnit = null; } + if (!data.orgId) { + data.orgId = orgId.value; + } http.post(deviceAlarms.addOrUpNewData, data).then(() => { if (infoObject.value.id) { NsMessage.success('告警编辑成功'); diff --git a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/energyAlarmConfig.ts b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/energyAlarmConfig.ts index d1e199d..83e9d3a 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/energyAlarmConfig.ts +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/energyAlarmConfig.ts @@ -1,7 +1,12 @@ import { http } from '/nerv-lib/util'; import { NsMessage } from '/nerv-lib/component'; import { energyAlarms } from '/@/api/alarmManagement/alarmSettings/energyAlarm'; +import { ref } from 'vue'; +import { getEnum } from '/@/api'; +const orgId = ref(''); +const result = JSON.parse(sessionStorage.getItem('ORGID')!); +orgId.value = result; const tableKeyMap = [ { title: '序号', @@ -155,24 +160,23 @@ export const energyAlarmConfigs = ( { field: 'priority', label: '告警优先级', - component: 'NsSelect', + component: 'nsSelectApi', + // dynamicParams: { + // id: 'deviceName', //帮定上级联动数据 + // }, componentProps: { - placeholder: '请选择告警优先级', + api: () => getEnum({ params: { enumType: 'PriorityEnum' } }), + immediate: true, allowClear: true, - options: [ - { - label: '紧急', - value: 1, - }, - { - label: '重要', - value: 2, - }, - { - label: '一般', - value: 3, - }, - ], + resultField: 'data', + labelField: 'label', + valueField: 'value', + placeholder: '请选择告警优先级', + showSearch: true, + filterOption: (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; + }, + // autoSelectFirst: true, }, }, { @@ -214,6 +218,7 @@ export const energyAlarmConfigs = ( }, ], }, + params: { orgId: orgId.value }, // 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 656c80b..92eef89 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/equipmentAlarmConfig.ts +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/equipmentAlarmConfig.ts @@ -1,6 +1,12 @@ import { http } from '/nerv-lib/util'; import { NsMessage } from '/nerv-lib/component'; import { deviceAlarms } from '/@/api/alarmManagement/alarmSettings/deviceAlarms'; +import { ref } from 'vue'; +import { getEnum } from '/@/api'; + +const orgId = ref(''); +const result = JSON.parse(sessionStorage.getItem('ORGID')!); +orgId.value = result; const tableKeyMap = [ { title: '序号', @@ -153,24 +159,23 @@ export const equipmentAlarmTableConfig = ( { field: 'priority', label: '告警优先级', - component: 'NsSelect', + component: 'nsSelectApi', + // dynamicParams: { + // id: 'deviceName', //帮定上级联动数据 + // }, componentProps: { - placeholder: '请选择告警优先级', + api: () => getEnum({ params: { enumType: 'PriorityEnum' } }), + immediate: true, allowClear: true, - options: [ - { - label: '紧急', - value: 1, - }, - { - label: '重要', - value: 2, - }, - { - label: '一般', - value: 3, - }, - ], + resultField: 'data', + labelField: 'label', + valueField: 'value', + placeholder: '请选择告警优先级', + showSearch: true, + filterOption: (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; + }, + // autoSelectFirst: true, }, }, { @@ -212,6 +217,7 @@ export const equipmentAlarmTableConfig = ( }, ], }, + params: { orgId: orgId.value }, // pagination: { pageSizeOptions: false }, rowKey: 'id', }; 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 4060707..710f779 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/notificationManagementConfig.ts +++ b/hx-ai-intelligent/src/view/alarmManagement/alarmSettings/ts/notificationManagementConfig.ts @@ -1,5 +1,10 @@ import { notificationManagementApi } from '/@/api/alarmManagement/alarmSettings/notificationManagements'; +import { ref } from 'vue'; +import { getEnum } from '/@/api'; +const orgId = ref(''); +const result = JSON.parse(sessionStorage.getItem('ORGID')!); +orgId.value = result; const tableKeyMap = [ { title: '序号', @@ -87,24 +92,23 @@ export const notificationtableConfig = (notificationManagements: any) => { { field: 'priority', label: '告警优先级', - component: 'NsSelect', + component: 'nsSelectApi', + // dynamicParams: { + // id: 'deviceName', //帮定上级联动数据 + // }, componentProps: { - placeholder: '请选择告警优先级', + api: () => getEnum({ params: { enumType: 'PriorityEnum' } }), + immediate: true, allowClear: true, - options: [ - { - label: '紧急', - value: 1, - }, - { - label: '重要', - value: 2, - }, - { - label: '一般', - value: 3, - }, - ], + resultField: 'data', + labelField: 'label', + valueField: 'value', + placeholder: '请选择告警优先级', + showSearch: true, + filterOption: (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; + }, + // autoSelectFirst: true, }, }, { @@ -146,6 +150,7 @@ export const notificationtableConfig = (notificationManagements: any) => { }, ], }, + params: { orgId: orgId.value }, // pagination: { pageSizeOptions: false }, rowKey: 'id', }; diff --git a/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/look.vue b/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/look.vue index 884fa63..3f9300f 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/look.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/look.vue @@ -67,7 +67,7 @@ errorCode: null, alarmTitle: null, abnormalDescription: null, - deviceInfo: null, + monitoringPoints: null, alarmRepetitions: null, updateTime: null, }); @@ -84,7 +84,7 @@ errorCode: null, alarmTitle: null, abnormalDescription: null, - deviceInfo: null, + monitoringPoints: null, alarmRepetitions: null, updateTime: null, }; diff --git a/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/status.vue b/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/status.vue index 0ee7b22..404781c 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/status.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/status.vue @@ -11,7 +11,7 @@
- + { + if (remarks && remarks.trim() !== '') { + cbfn(); + } else { + cbfn('备注不能为空'); + } + }, + }, + ], + state: [{ required: true, message: '请选择当前状态', trigger: 'change' }], + }; const handleClose = () => { showEdit.value = true; energyAlarm.value = {}; infoObject.value = {}; visible.value = false; + config.value.dataSource = []; }; const btnClick = () => { - delete infoObject.value.createTime; - infoObject.value.alarmEnergyConsumptionLogId = energyAlarm.value.id; - if (energyAlarm.value.createWorkOrder === 0) { - http.post(energyAlarmApi.noCreatOrUpdateLog, infoObject.value).then((res) => { - if (res.msg === 'success') { - NsMessage.success('操作成功'); - showEdit.value = true; - energyAlarm.value = {}; - infoObject.value = {}; - visible.value = false; - emit('logAdd', null); - } - }); - } + formRef.value.validate().then(() => { + delete infoObject.value.createTime; + infoObject.value.alarmEnergyConsumptionLogId = energyAlarm.value.id; + if (energyAlarm.value.createWorkOrder === 0) { + http.post(energyAlarmApi.noCreatOrUpdateLog, infoObject.value).then((res) => { + if (res.msg === 'success') { + NsMessage.success('操作成功'); + showEdit.value = true; + energyAlarm.value = {}; + infoObject.value = {}; + visible.value = false; + emit('logAdd', null); + } + }); + } + }); }; //修改状态 const changeShowEdit = () => { @@ -103,23 +126,11 @@ const toggle = async (data) => { energyAlarm.value = { ...data }; visible.value = true; - if (energyAlarm.value.createWorkOrder === 1) { - stateOptions.value = [ - { value: 1, label: '待处理' }, - { value: 2, label: '处理中' }, - { value: 3, label: '已完成' }, - { value: 4, label: '超时' }, - { value: 5, label: '已关闭' }, - ]; - } else { - stateOptions.value = [ - { value: 1, label: '待处理' }, - { value: 2, label: '处理中' }, - { value: 3, label: '已完成' }, - { value: 5, label: '已关闭' }, - ]; + let states = await getEnum({ params: { enumType: 'AlarmLogStateEnum' } }); + stateOptions.value = states.data; + if (energyAlarm.value.createWorkOrder !== 1) { + stateOptions.value = stateOptions.value.filter((item) => item.value !== 4); } - console.log(data, 'data'); await http .post(energyAlarmApi.getSelectAlarmEnergyConsumptionLogStatusProcess, { alarmEnergyConsumptionLogId: data.id, @@ -149,6 +160,8 @@ infoObject, changeShowEdit, showEdit, + rules, + formRef, energyAlarm, stateOptions, btnClick, diff --git a/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/ts/config.ts b/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/ts/config.ts index 890cebd..9984202 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/ts/config.ts +++ b/hx-ai-intelligent/src/view/alarmManagement/energyAlarm/ts/config.ts @@ -1,6 +1,11 @@ import { energyAlarmApi } from '/@/api/alarmManagement/energyAlarm'; import { dict } from '/@/api'; +import { ref } from 'vue'; +import { getEnum } from '/@/api'; +const orgId = ref(''); +const result = JSON.parse(sessionStorage.getItem('ORGID')!); +orgId.value = result; const tableKeyMap = [ { title: '序号', @@ -20,7 +25,7 @@ const tableKeyMap = [ }, { title: '类型', - dataIndex: 'priority', + dataIndex: 'dataSourcesTypeName', }, { title: '优先级', @@ -103,55 +108,45 @@ export const notificationtableConfig = (look: any, status: any) => { { field: 'priority', label: '优先级', - component: 'NsSelect', + component: 'nsSelectApi', + // dynamicParams: { + // id: 'deviceName', //帮定上级联动数据 + // }, componentProps: { - placeholder: '请选择告警优先级', + api: () => getEnum({ params: { enumType: 'PriorityEnum' } }), + immediate: true, allowClear: true, - options: [ - { - label: '紧急', - value: 1, - }, - { - label: '重要', - value: 2, - }, - { - label: '一般', - value: 3, - }, - ], + resultField: 'data', + labelField: 'label', + valueField: 'value', + placeholder: '请选择告警优先级', + showSearch: true, + filterOption: (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; + }, + // autoSelectFirst: true, }, }, { field: 'alarmLogState', label: '状态', - component: 'NsSelect', + component: 'nsSelectApi', + // dynamicParams: { + // id: 'deviceName', //帮定上级联动数据 + // }, componentProps: { - placeholder: '请选择状态', + api: () => getEnum({ params: { enumType: 'AlarmLogStateEnum' } }), + immediate: true, allowClear: true, - options: [ - { - label: '待处理', - value: 1, - }, - { - label: '处理中', - value: 2, - }, - { - label: '已完成', - value: 3, - }, - { - label: '超时', - value: 4, - }, - { - label: '关闭', - value: 5, - }, - ], + resultField: 'data', + labelField: 'label', + valueField: 'value', + placeholder: '请选择状态', + showSearch: true, + filterOption: (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; + }, + // autoSelectFirst: true, }, }, { @@ -181,6 +176,7 @@ export const notificationtableConfig = (look: any, status: any) => { }, ], }, + params: { orgId: orgId.value }, // pagination: { pageSizeOptions: false }, rowKey: 'id', }; diff --git a/hx-ai-intelligent/src/view/alarmManagement/equipmentAlarm/status.vue b/hx-ai-intelligent/src/view/alarmManagement/equipmentAlarm/status.vue index f945045..92a2a7f 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/equipmentAlarm/status.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/equipmentAlarm/status.vue @@ -56,6 +56,7 @@ import { NsMessage } from '/nerv-lib/component'; import { http } from '/nerv-lib/util'; import { equipmentAlarmApi } from '/@/api/alarmManagement/equipmentAlarm'; + import { getEnum } from '/@/api'; export default defineComponent({ components: { NsSteps }, @@ -67,6 +68,7 @@ const equipmentAlarm = ref({}); const stateOptions = ref(); const logList = ref([]); + const formRef = ref(); const config = ref({ size: logList.value.length, dataSource: logList.value, @@ -94,22 +96,26 @@ equipmentAlarm.value = {}; infoObject.value = {}; visible.value = false; + config.value.dataSource = []; + logList.value = []; }; const btnClick = () => { - delete infoObject.value.createTime; - infoObject.value.alarmEquipmentLogId = equipmentAlarm.value.id; - if (equipmentAlarm.value.createWorkOrder === 0) { - http.post(equipmentAlarmApi.noCreatOrUpdateLog, infoObject.value).then((res) => { - if (res.msg === 'success') { - NsMessage.success('操作成功'); - showEdit.value = true; - equipmentAlarm.value = {}; - infoObject.value = {}; - visible.value = false; - emit('logAdd', null); - } - }); - } + formRef.value.validate().then(() => { + delete infoObject.value.createTime; + infoObject.value.alarmEquipmentLogId = equipmentAlarm.value.id; + if (equipmentAlarm.value.createWorkOrder === 0) { + http.post(equipmentAlarmApi.noCreatOrUpdateLog, infoObject.value).then((res) => { + if (res.msg === 'success') { + NsMessage.success('操作成功'); + showEdit.value = true; + equipmentAlarm.value = {}; + infoObject.value = {}; + visible.value = false; + emit('logAdd', null); + } + }); + } + }); }; //修改状态 const changeShowEdit = () => { @@ -121,23 +127,11 @@ const toggle = async (data) => { equipmentAlarm.value = { ...data }; visible.value = true; - if (equipmentAlarm.value.createWorkOrder === 1) { - stateOptions.value = [ - { value: 1, label: '待处理' }, - { value: 2, label: '处理中' }, - { value: 3, label: '已完成' }, - { value: 4, label: '超时' }, - { value: 5, label: '已关闭' }, - ]; - } else { - stateOptions.value = [ - { value: 1, label: '待处理' }, - { value: 2, label: '处理中' }, - { value: 3, label: '已完成' }, - { value: 5, label: '已关闭' }, - ]; + let states = await getEnum({ params: { enumType: 'AlarmLogStateEnum' } }); + stateOptions.value = states.data; + if (equipmentAlarm.value.createWorkOrder !== 1) { + stateOptions.value = stateOptions.value.filter((item) => item.value !== 4); } - console.log(data, 'data'); await http .post(equipmentAlarmApi.getSelectAlarmEquipmentLogStatusProcess, { alarmEquipmentLogId: data.id, @@ -166,6 +160,7 @@ return { infoObject, rules, + formRef, changeShowEdit, showEdit, equipmentAlarm, diff --git a/hx-ai-intelligent/src/view/alarmManagement/equipmentAlarm/ts/config.ts b/hx-ai-intelligent/src/view/alarmManagement/equipmentAlarm/ts/config.ts index 3eb8c9e..8da093c 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/equipmentAlarm/ts/config.ts +++ b/hx-ai-intelligent/src/view/alarmManagement/equipmentAlarm/ts/config.ts @@ -1,4 +1,10 @@ import { equipmentAlarmApi } from '/@/api/alarmManagement/equipmentAlarm'; +import { ref } from 'vue'; +import { getEnum } from '/@/api'; + +const orgId = ref(''); +const result = JSON.parse(sessionStorage.getItem('ORGID')!); +orgId.value = result; const tableKeyMap = [ { @@ -20,18 +26,23 @@ const tableKeyMap = [ { title: '优先级', dataIndex: 'priority', + width: 80, }, { title: '状态', dataIndex: 'alarmLogState', + width: 100, }, { title: '错误码', dataIndex: 'errorCode', + width: 100, }, { title: '设备信息', dataIndex: 'deviceInfo', + width: 400, + // textEllipsis: true, }, { title: '更新时间', @@ -40,6 +51,7 @@ const tableKeyMap = [ { title: '重复次数', dataIndex: 'alarmRepetitions', + width: 80, }, ]; export const notificationtableConfig = (look: any, status: any) => { @@ -77,55 +89,45 @@ export const notificationtableConfig = (look: any, status: any) => { { field: 'priority', label: '优先级', - component: 'NsSelect', + component: 'nsSelectApi', + // dynamicParams: { + // id: 'deviceName', //帮定上级联动数据 + // }, componentProps: { - placeholder: '请选择告警优先级', + api: () => getEnum({ params: { enumType: 'PriorityEnum' } }), + immediate: true, allowClear: true, - options: [ - { - label: '紧急', - value: 1, - }, - { - label: '重要', - value: 2, - }, - { - label: '一般', - value: 3, - }, - ], + resultField: 'data', + labelField: 'label', + valueField: 'value', + placeholder: '请选择告警优先级', + showSearch: true, + filterOption: (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; + }, + // autoSelectFirst: true, }, }, { field: 'alarmLogState', label: '状态', - component: 'NsSelect', + component: 'nsSelectApi', + // dynamicParams: { + // id: 'deviceName', //帮定上级联动数据 + // }, componentProps: { - placeholder: '请选择状态', + api: () => getEnum({ params: { enumType: 'AlarmLogStateEnum' } }), + immediate: true, allowClear: true, - options: [ - { - label: '待处理', - value: 1, - }, - { - label: '处理中', - value: 2, - }, - { - label: '已完成', - value: 3, - }, - { - label: '超时', - value: 4, - }, - { - label: '关闭', - value: 5, - }, - ], + resultField: 'data', + labelField: 'label', + valueField: 'value', + placeholder: '请选择状态', + showSearch: true, + filterOption: (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; + }, + // autoSelectFirst: true, }, }, { @@ -155,6 +157,7 @@ export const notificationtableConfig = (look: any, status: any) => { }, ], }, + params: { orgId: orgId.value }, // pagination: { pageSizeOptions: false }, rowKey: 'id', }; diff --git a/hx-ai-intelligent/src/view/alarmManagement/gatewayAlarm/status.vue b/hx-ai-intelligent/src/view/alarmManagement/gatewayAlarm/status.vue index 6664644..1c4b3ab 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/gatewayAlarm/status.vue +++ b/hx-ai-intelligent/src/view/alarmManagement/gatewayAlarm/status.vue @@ -47,6 +47,7 @@ import { defineComponent } from 'vue'; import { ref } from 'vue'; import NsSteps from '/@/components/ns-steps.vue'; + import { getEnum } from '/@/api'; export default defineComponent({ components: { NsSteps }, @@ -54,19 +55,13 @@ setup() { const visible = ref(false); const infoObject = ref({}); - const stateOptions = ref([ - { value: 1, label: '待处理' }, - { value: 2, label: '处理中' }, - { value: 3, label: '已完成' }, - { value: 4, label: '超时' }, - { value: 5, label: '已关闭' }, - ]); + const stateOptions = ref(); const logList = ref([ - { createName: '李四', state: 3, time: '2024-03-10 10:00:00', desc: '完成' }, - { createName: '王五', state: 5, time: '2024-03-10 10:00:00' }, - { createName: '王五', state: 4, time: '2024-03-10 10:00:00' }, - { createName: '王五', state: 2, time: '2024-03-10 10:00:00', desc: '创建工单' }, - { createName: '赵六', state: 1, time: '2024-03-10 10:00:00' }, + { realName: '李四', state: 3, createTime: '2024-03-10 10:00:00', remarks: '完成' }, + { realName: '王五', state: 5, createTime: '2024-03-10 10:00:00' }, + { realName: '王五', state: 4, createTime: '2024-03-10 10:00:00' }, + { realName: '王五', state: 2, createTime: '2024-03-10 10:00:00', remarks: '创建工单' }, + { realName: '赵六', state: 1, createTime: '2024-03-10 10:00:00' }, ]); const config = ref({ size: logList.value.length, @@ -78,7 +73,9 @@ const btnClick = () => { visible.value = false; }; - const toggle = (data) => { + const toggle = async (data) => { + let states = await getEnum({ params: { enumType: 'AlarmLogStateEnum' } }); + stateOptions.value = states.data; infoObject.value = { ...logList.value[0] }; let stateMap = { 1: '待处理', diff --git a/hx-ai-intelligent/src/view/alarmManagement/gatewayAlarm/ts/config.ts b/hx-ai-intelligent/src/view/alarmManagement/gatewayAlarm/ts/config.ts index 8e3b134..3f72552 100644 --- a/hx-ai-intelligent/src/view/alarmManagement/gatewayAlarm/ts/config.ts +++ b/hx-ai-intelligent/src/view/alarmManagement/gatewayAlarm/ts/config.ts @@ -1,4 +1,10 @@ import { gatewayAlarmApi } from '/@/api/alarmManagement/gatewayAlarm'; +import { ref } from 'vue'; +import { getEnum } from '/@/api'; + +const orgId = ref(''); +const result = JSON.parse(sessionStorage.getItem('ORGID')!); +orgId.value = result; const tableKeyMap = [ { title: '序号', @@ -99,32 +105,23 @@ export const notificationtableConfig = (look: any, status: any) => { { field: 'alarmLogState', label: '状态', - component: 'NsSelect', + component: 'nsSelectApi', + // dynamicParams: { + // id: 'deviceName', //帮定上级联动数据 + // }, componentProps: { - placeholder: '请选择状态', + api: () => getEnum({ params: { enumType: 'AlarmLogStateEnum' } }), + immediate: true, allowClear: true, - options: [ - { - label: '待处理', - value: 1, - }, - { - label: '处理中', - value: 2, - }, - { - label: '已完成', - value: 3, - }, - { - label: '超时', - value: 4, - }, - { - label: '关闭', - value: 5, - }, - ], + resultField: 'data', + labelField: 'label', + valueField: 'value', + placeholder: '请选择状态', + showSearch: true, + filterOption: (input: string, option: any) => { + return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0; + }, + // autoSelectFirst: true, }, }, { @@ -139,6 +136,7 @@ export const notificationtableConfig = (look: any, status: any) => { }, ], }, + params: { orgId: orgId.value }, // pagination: { pageSizeOptions: false }, rowKey: 'id', }; diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/config.ts b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/config.ts index aa2df7e..7eaf1ae 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/config.ts +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/config.ts @@ -196,7 +196,7 @@ export const formConfig = (disabled) => { componentProps: { placeholder: '请输入参考文献', maxLength: 300, - showCount:true + showCount: true, }, }, ], diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue index bd5c776..49a4221 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionFactorLibrary/index.vue @@ -4,16 +4,15 @@
- +
排放分类
-
+
- + + @search="onSearchTreeData" />
@@ -21,7 +20,7 @@
- - {{ data.emissionName.substring(0, data.emissionName.indexOf(selectTreeDataValue)) }} - {{ selectTreeDataValue }} - {{ data.emissionName.substring(data.emissionName.indexOf(selectTreeDataValue) + selectTreeDataValue.length) }} + + {{ + data.emissionName.substring(0, data.emissionName.indexOf(selectTreeDataValue)) + }} + {{ selectTreeDataValue }} + {{ + data.emissionName.substring( + data.emissionName.indexOf(selectTreeDataValue) + selectTreeDataValue.length, + ) + }} {{ data.emissionName }}
@@ -62,12 +72,12 @@
- 新增 + 新增
- + - - + + - - + + - + {{ item.cnValue }} @@ -193,12 +210,17 @@
@@ -189,4 +193,4 @@ td.column-money { text-align: right !important; } - \ No newline at end of file + diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/energyConsumption/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/energyConsumption/index.vue index eeaadb1..cf76d73 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/energyConsumption/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/energyConsumption/index.vue @@ -165,19 +165,16 @@
- diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/quickCalculation/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/quickCalculation/index.vue index 08059aa..242995d 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/quickCalculation/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/quickCalculation/index.vue @@ -2,16 +2,15 @@
- +
因子分类
-
+
- + + @search="onSearchTreeData" />
@@ -25,13 +24,15 @@ show-line @expand="onExpand" @select="onSelect" - style="padding: 0 16px !important;" - > + style="padding: 0 16px !important"> @@ -61,33 +62,35 @@ --> - - - - + + + - + @@ -103,20 +106,24 @@ - - - - - + + + + +
@@ -124,10 +131,14 @@ @@ -474,9 +486,9 @@ display: flex; flex-direction: column; - .top{ + .top { position: relative; - .addTreeNode{ + .addTreeNode { width: 100%; padding: 16px; position: absolute; @@ -499,7 +511,7 @@ .top { overflow: auto; } - .ns-form-title{ + .ns-form-title { font-weight: bold; user-select: text; padding: 16px; @@ -507,7 +519,7 @@ padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; } - .title{ + .title { text-align: left; height: 32px; line-height: 32px; @@ -525,17 +537,17 @@ height: 13px; width: 3px; border-radius: 1px; - background-color: #2778FF; + background-color: #2778ff; } :deep(.ant-table-title) { display: flex; height: 100%; align-items: center; } - .ns-table-title{ + .ns-table-title { font-weight: bold; } - .buttonGroup{ + .buttonGroup { margin-left: 1vw; width: 5vw; display: flex; @@ -547,4 +559,4 @@ td.column-money { text-align: right !important; } - \ No newline at end of file + diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/fillInPage/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/fillInPage/index.vue index 9fb4af0..92e2c41 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/fillInPage/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/fillInPage/index.vue @@ -2,18 +2,23 @@
- -
-
{{props.year}}年济阳站碳盘查报告
-
- 适用标准:ISO 14064-1 - 类别配置 -
+ +
+
{{ props.year }}年济阳站碳盘查报告
+
+ 适用标准:ISO 14064-1 + 类别配置
-
+
+
- - + +
@@ -26,13 +31,12 @@ v-if="gData && gData.length > 0" :height="233" show-line - style="padding: 0 16px !important;" + style="padding: 0 16px !important" @expand="onExpandL" @select="onSelectL" - block-node - > + block-node>
-
- +
+
报告相关
-
-
排放统计
-
碳排流向
+
+
排放统计
+
碳排流向
-
+
排放源
- 返回 + 返回
-
+
+ block-node>
- 新增 + 新增
@@ -89,8 +92,7 @@ :pagination="false" bordered size="middle" - :scroll="{ y: 480 }" - > + :scroll="{ y: 480 }"> @@ -111,12 +113,15 @@
- +
@@ -138,8 +143,7 @@ v-model:value="searchcategoryConfig" placeholder="请输入类别名称" style="width: 250px" - @search="onSearch" - /> + @search="onSearch" />
+ :wrapper-col="wrapperCol"> @@ -188,10 +191,7 @@ - + {{ item.cnValue }} @@ -220,8 +220,7 @@ :body-style="{ paddingBottom: '80px' }" :footer-style="{ textAlign: 'right' }" destroyOnClose - @close="onCloseVoucher" - > + @close="onCloseVoucher"> + @close="onCloseEditData"> - - - - - 自行推估 - 定期量测 - 自动测量 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + :wrapper-col="wrapperCol"> + + + + + 自行推估 + 定期量测 + 自动测量 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - @@ -321,8 +322,7 @@ name="file" action="https://www.mocky.io/v2/5cc8019d300000980a055e76" :headers="headers" - @change="handleChange" - > + @change="handleChange"> 点击上传凭证 @@ -333,20 +333,29 @@ 确定 -
@@ -1353,11 +1436,11 @@ display: flex; flex-direction: column; - .top{ + .top { position: relative; height: 80%; margin-bottom: 20px; - .ns-form-title{ + .ns-form-title { font-weight: bold; user-select: text; padding: 16px; @@ -1365,7 +1448,7 @@ padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; } - .title{ + .title { text-align: left; height: 32px; line-height: 32px; @@ -1383,13 +1466,13 @@ height: 13px; width: 3px; border-radius: 1px; - background-color: #2778FF; + background-color: #2778ff; } } - .bottom{ + .bottom { position: relative; height: 20%; - .ns-form-title{ + .ns-form-title { font-weight: bold; user-select: text; padding: 16px; @@ -1397,7 +1480,7 @@ padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; } - .title{ + .title { text-align: left; height: 32px; line-height: 32px; @@ -1415,17 +1498,17 @@ height: 13px; width: 3px; border-radius: 1px; - background-color: #2778FF; + background-color: #2778ff; } - .button>div{ + .button > div { height: 3vh; display: flex; align-items: center; } - .pftj{ + .pftj { background: #c9e4ff; } - .tplx{ + .tplx { background: #c9e4ff; } } @@ -1446,7 +1529,7 @@ width: 92%; margin-bottom: @ns-gap; } - .mainLeft{ + .mainLeft { width: 19%; margin-right: 1%; border-right: 1px solid #f2f2f2; @@ -1466,26 +1549,26 @@ } } } - .addTreeNode{ + .addTreeNode { width: 100%; padding: 16px; position: absolute; bottom: 0; } } - .mainRight{ + .mainRight { width: 80%; } } - - .search{ + + .search { width: 70%; height: 5vh; display: flex; align-items: center; margin-left: 10%; } - .treePart{ + .treePart { width: 70%; height: 100%; display: flex; @@ -1493,4 +1576,4 @@ margin-left: 10%; flex-direction: column; } - \ No newline at end of file + diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue index dd346e1..a58a17e 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonInventoryCheck/index.vue @@ -20,8 +20,7 @@ :model="formState" :rules="rules" :label-col="labelCol" - :wrapper-col="wrapperCol" - > + :wrapper-col="wrapperCol"> @@ -38,7 +37,10 @@ - + - \ No newline at end of file + diff --git a/hx-ai-intelligent/src/view/equipmentControl/liftSystem/index.vue b/hx-ai-intelligent/src/view/equipmentControl/liftSystem/index.vue index b9b21c4..c6705cc 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/liftSystem/index.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/liftSystem/index.vue @@ -1,53 +1,47 @@ diff --git a/hx-ai-intelligent/src/view/equipmentControl/liftSystem/liftInfo.vue b/hx-ai-intelligent/src/view/equipmentControl/liftSystem/liftInfo.vue index 3b63442..d6e50fd 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/liftSystem/liftInfo.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/liftSystem/liftInfo.vue @@ -10,7 +10,7 @@
- +
@@ -21,7 +21,7 @@
- +
@@ -32,7 +32,7 @@
- +
@@ -43,109 +43,104 @@ diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue index adb4b68..e03748d 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue @@ -1,273 +1,276 @@ - - - \ No newline at end of file diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/light.vue b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/light.vue index c9f361a..1f941b4 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/light.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/light.vue @@ -1,59 +1,59 @@ - + - \ No newline at end of file diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue index 9cd93e4..a370239 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue @@ -5,15 +5,21 @@
照明区域 -
diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs3.vue b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs3.vue index ec1de0e..347920a 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs3.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs3.vue @@ -9,7 +9,10 @@ - {{ row.key }} {{ row.data }} @@ -19,7 +22,7 @@ -
+
@@ -30,7 +33,11 @@
  - {{ item.name }} + {{ item.name }}
@@ -43,9 +50,7 @@
-
- 亮度 -
+
亮度
100lux @@ -53,9 +58,7 @@
-
- 控制场景 -
+
控制场景
手动 @@ -63,9 +66,7 @@
-
- 色温 -
+
色温
4000k @@ -76,7 +77,7 @@
-
+
@@ -87,169 +88,164 @@