From 0b9ae9dcd34710e337552f2463236e14f7ba80bf Mon Sep 17 00:00:00 2001 From: chenpingsen Date: Tue, 3 Sep 2024 15:45:44 +0800 Subject: [PATCH 1/6] =?UTF-8?q?fix:=E6=A0=B7=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/view/equipmentControl/airConditionControlSystem/tabs1.less | 5 +++-- .../src/view/equipmentControl/lightingManage/tabs1.less | 5 +++-- hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue | 2 +- hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs3.vue | 2 +- hx-ai-intelligent/src/view/equipmentControl/style/dialogStyle.less | 2 +- .../view/equipmentControl/ventilationSystem/components/tabs1.less | 5 +++-- .../src/view/equipmentControl/waterSystem/component/logTab.vue | 5 +++-- hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue | 5 +++-- 8 files changed, 18 insertions(+), 13 deletions(-) diff --git a/hx-ai-intelligent/src/view/equipmentControl/airConditionControlSystem/tabs1.less b/hx-ai-intelligent/src/view/equipmentControl/airConditionControlSystem/tabs1.less index 4bab724..ce0a42b 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/airConditionControlSystem/tabs1.less +++ b/hx-ai-intelligent/src/view/equipmentControl/airConditionControlSystem/tabs1.less @@ -160,7 +160,8 @@ font-size: 14px; font-weight: 400; opacity: 1; - border: 1px solid rgba(207, 212, 219, 1); + // border: 1px solid rgba(207, 212, 219, 1); + border: none; line-height: 20.27px; color: white; text-align: center; @@ -171,7 +172,7 @@ .selected { background: linear-gradient(180deg, rgba(201, 245, 255, 1) 0%, rgba(138, 215, 255, 1) 100%); color: rgba(0, 61, 90, 1); - border: 1px solid white; + border: none; } .btn:hover { diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.less b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.less index d71139d..8e8680f 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.less +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.less @@ -181,7 +181,8 @@ font-size: 14px; font-weight: 400; opacity: 1; - border: 1px solid rgba(207, 212, 219, 1); + border: none; + // border: 1px solid rgba(207, 212, 219, 1); line-height: 20.27px; color: white; text-align: center; @@ -192,7 +193,7 @@ .selected { background: linear-gradient(180deg, rgba(201, 245, 255, 1) 0%, rgba(138, 215, 255, 1) 100%); color: rgba(0, 61, 90, 1); - border: 1px solid white; + border: none; } .btn:hover { diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue index cdbf70f..54dd72b 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/tabs1.vue @@ -249,7 +249,7 @@ -
+
-
+
diff --git a/hx-ai-intelligent/src/view/equipmentControl/style/dialogStyle.less b/hx-ai-intelligent/src/view/equipmentControl/style/dialogStyle.less index 831c65e..964587d 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/style/dialogStyle.less +++ b/hx-ai-intelligent/src/view/equipmentControl/style/dialogStyle.less @@ -1,7 +1,7 @@ // 设备群控 > 抽屉 > 控制面板 & 日志 的附加弹窗 .out-dialog { position: fixed; - right: 496px; + right: 497px; width: 500px; height: 100%; z-index: 0; diff --git a/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/components/tabs1.less b/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/components/tabs1.less index a10a223..7d68ba0 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/components/tabs1.less +++ b/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/components/tabs1.less @@ -180,7 +180,8 @@ font-size: 14px; font-weight: 400; opacity: 1; - border: 1px solid rgba(207, 212, 219, 1); + // border: 1px solid rgba(207, 212, 219, 1); + border: none; line-height: 20.27px; color: white; text-align: center; @@ -191,7 +192,7 @@ .selected { background: linear-gradient(180deg, rgba(201, 245, 255, 1) 0%, rgba(138, 215, 255, 1) 100%); color: rgba(0, 61, 90, 1); - border: 1px solid white; + border: none; } .btn:hover { diff --git a/hx-ai-intelligent/src/view/equipmentControl/waterSystem/component/logTab.vue b/hx-ai-intelligent/src/view/equipmentControl/waterSystem/component/logTab.vue index 243828a..275b4f9 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/waterSystem/component/logTab.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/waterSystem/component/logTab.vue @@ -321,7 +321,8 @@ font-size: 14px; font-weight: 400; opacity: 1; - border: 1px solid rgba(207, 212, 219, 1); + // border: 1px solid rgba(207, 212, 219, 1); + border: none; line-height: 20.27px; color: white; text-align: center; @@ -332,7 +333,7 @@ .selected { background: linear-gradient(180deg, rgba(201, 245, 255, 1) 0%, rgba(138, 215, 255, 1) 100%); color: rgba(0, 61, 90, 1); - border: 1px solid white; + border: none; } .btn:hover { diff --git a/hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue b/hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue index 7d7a596..cb12329 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue @@ -523,7 +523,8 @@ font-size: 14px; font-weight: 400; opacity: 1; - border: 1px solid rgba(207, 212, 219, 1); + // border: 1px solid rgba(207, 212, 219, 1); + border: none; line-height: 20.27px; color: white; text-align: center; @@ -534,7 +535,7 @@ .selected { background: linear-gradient(180deg, rgba(201, 245, 255, 1) 0%, rgba(138, 215, 255, 1) 100%); color: rgba(0, 61, 90, 1); - border: 1px solid white; + border: none; } .btn:hover { From 0c822e6d291ba2b54d492afba9085d0b981404ec Mon Sep 17 00:00:00 2001 From: fks-yangshouda Date: Tue, 3 Sep 2024 15:46:57 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E4=B8=AD=E5=BF=83=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/view/monitor/energyMonitor/page.vue | 2 ++ .../src/view/monitor/energyMonitor/tree/index.vue | 19 +++++++++++++++++++ .../src/view/monitor/environmentMonitor/index.vue | 2 +- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/hx-ai-intelligent/src/view/monitor/energyMonitor/page.vue b/hx-ai-intelligent/src/view/monitor/energyMonitor/page.vue index 99e1ba4..ae09799 100644 --- a/hx-ai-intelligent/src/view/monitor/energyMonitor/page.vue +++ b/hx-ai-intelligent/src/view/monitor/energyMonitor/page.vue @@ -104,6 +104,8 @@ } else { treeRef.value.getSelectAnalyse(activeKey.value); } + isGraph.value = true; + iconName.value = 'biaoge1'; }; function change() { diff --git a/hx-ai-intelligent/src/view/monitor/energyMonitor/tree/index.vue b/hx-ai-intelligent/src/view/monitor/energyMonitor/tree/index.vue index 08ed6c5..9c3dd37 100644 --- a/hx-ai-intelligent/src/view/monitor/energyMonitor/tree/index.vue +++ b/hx-ai-intelligent/src/view/monitor/energyMonitor/tree/index.vue @@ -131,6 +131,8 @@ import { device, group } from '/@/api/deviceManage'; import { energyMonitor } from '/@/api/monitor'; import { dict, getEnum } from '/@/api'; + // 全局变量 + import { items } from '/@/store/item'; export default defineComponent({ // eslint-disable-next-line vue/multi-word-component-names @@ -139,6 +141,9 @@ const select = ref(null); const divWidth = ref(0); // 用于存储 div 的宽度 + // 全局变量 + const state = items(); + // 获取 div 的宽度 // const getDivWidth = () => { // if (select.value) { @@ -311,6 +316,8 @@ }; const getSelectGraph = (key: any) => { + // 开 + state.setLoading(true); if (key) { activeKey.value = key; // if ( @@ -407,9 +414,15 @@ pageData.graphTableColumns = []; pageData.graphGraphList = []; } + }) + .finally(() => { + // 关 + state.setLoading(false); }); }; const getSelectAnalyse = (key: any) => { + // 开 + state.setLoading(true); if (key) { activeKey.value = key; // if (pageData.analysisGraphList.length > 0 && pageData.analysisTableList.length > 0) { @@ -480,6 +493,12 @@ pageData.analysisTableList = []; pageData.analysisGraphList = []; } + }) + .finally(() => { + // 关 + setTimeout(function () { + state.setLoading(false); + }, 2000); }); }; diff --git a/hx-ai-intelligent/src/view/monitor/environmentMonitor/index.vue b/hx-ai-intelligent/src/view/monitor/environmentMonitor/index.vue index 8410c21..2839fd0 100644 --- a/hx-ai-intelligent/src/view/monitor/environmentMonitor/index.vue +++ b/hx-ai-intelligent/src/view/monitor/environmentMonitor/index.vue @@ -29,7 +29,7 @@ - + Date: Tue, 3 Sep 2024 17:01:10 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E5=AF=B9=E7=A2=B3=E6=8E=92=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E8=BF=9B=E8=A1=8C=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/carbonEmissionFactorLibrary.ts | 1 + .../carbonAssets/carbonAssetsDetail/index.vue | 28 +++++-- .../carbonEmissionFactorLibrary/index.vue | 88 ++++++++++++++++++---- .../carbonEmissions/index.vue | 50 ++++++++++-- .../carbonEmissionStatistics/config.ts | 2 +- .../energyConsumption/index.vue | 31 +++++++- .../carbonEmissionStatistics/index.vue | 27 ++++--- .../quickCalculation/index.vue | 20 +++-- .../carbonInventoryCheck/config.ts | 5 +- .../carbonInventoryCheck/fillInPage/index.vue | 56 ++++++++++++-- .../carbonInventoryCheck/index.vue | 62 +++++++++------ .../carbonPlanning/all/index.vue | 15 +++- .../carbonPlanning/category/categoryDeatil.vue | 12 +++ .../carbonPlanning/category/index.vue | 30 +++++++- .../carbonEmissionManage/carbonPlanning/index.vue | 28 ++++++- 15 files changed, 370 insertions(+), 85 deletions(-) diff --git a/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts b/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts index 291f0b3..c0f5ff8 100644 --- a/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts +++ b/hx-ai-intelligent/src/api/carbonEmissionFactorLibrary.ts @@ -12,6 +12,7 @@ export enum carbonEmissionFactorLibrary { import = '/carbon-smart/api/carbon/emission/factor/import', export = '/carbon-smart/api/carbon/emission/factor/export', gasAndDatabase = '/carbon-smart/api/carbon/emission/factor/gasAndDatabase', + checkDel = '/carbon-smart/api/carbon/emission/factor/checkDel', // 单位管理 dictionaryUnitManagement = '/carbon-smart/client/dict/dictionaryUnitManagement', findOutermost = '/carbon-smart/client/dict/findOutermost', diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue index 95ef056..10801b2 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonAssets/carbonAssetsDetail/index.vue @@ -1,6 +1,6 @@ @@ -424,7 +433,7 @@ const onExpand = (keys: string[]) => { expandedKeys.value = keys; - autoExpandParent.value = false; + // autoExpandParent.value = false; }; // watch(selectTreeDataValue, (value) => { // const expanded = dataList @@ -458,7 +467,7 @@ mainRef.value?.nsTableRef.reload(); }; // 点击新增树节点 - const addTreeNodeData = () => { + const addTreeNodeData = (data) => { operationTree.value = '新增'; treeNodeAdd.value = true; editTreeNode.value.type = 'create'; @@ -557,6 +566,7 @@ const editTreeNode = ref({}); const onSelectKeys = ref([]); const onSelect = (selectedKey: string[], info: any) => { + expandedKeys.value = selectedKey; if (selectedKey.length === 1) { if (info.selectedNodes[0].emissionName === '全部') { onSelectKeys.value = []; @@ -771,6 +781,7 @@ { title: 'id', width: 50, + align: 'center', customRender: (text: any) => { return text.index + 1; }, @@ -778,57 +789,68 @@ { title: '排放源', width: 100, + align: 'center', dataIndex: 'emissionSources', }, { title: '排放类型', width: 100, + align: 'center', dataIndex: 'emissionTypeColumn', }, { title: '排放气体', width: 100, + align: 'center', dataIndex: 'emissionGas', }, { title: '排放环节', width: 100, + align: 'center', dataIndex: 'emissionProcess', }, { title: '排放因子', width: 100, + align: 'center', dataIndex: 'emissionFactors', }, { title: '排放因子单位', width: 100, + align: 'center', dataIndex: 'emissionFactorUnits', }, { title: '数据来源', width: 100, + align: 'center', dataIndex: 'dataSources', }, { title: '数据库', width: 100, + align: 'center', dataIndex: 'carbonDatabase', }, { title: '参考文献', width: 100, + align: 'center', dataIndex: 'bibliography', ellipsis: true, }, { title: '引用数量', width: 100, + align: 'center', dataIndex: 'numberOfReferences', }, ], columnActions: { title: '操作', + align: 'center', actions: [ { label: '编辑', @@ -875,10 +897,42 @@ { label: '删除', name: 'userDelete', - dynamicParams: { ids: 'id[]' }, - confirm: true, - isReload: true, - api: carbonEmissionFactorLibrary.del, + // dynamicParams: { ids: 'id[]' }, + // confirm: true, + // isReload: true, + // api: carbonEmissionFactorLibrary.del, + handle: (record: any) => { + fetch(carbonEmissionFactorLibrary.checkDel, { ids: [record.id] }).then((res) => { + if (res.data === '确定要删除吗?') { + Modal.confirm({ + title: res.data, + icon: createVNode(ExclamationCircleOutlined), + onOk() { + fetch(carbonEmissionFactorLibrary.del, { ids: [record.id] }).then((res) => { + mainRef.value?.nsTableRef.reload(); + NsMessage.success('操作成功'); + }); + }, + onCancel() { + console.log('Cancel'); + }, + class: 'test', + }); + } else { + Modal.confirm({ + title: res.data, + icon: createVNode(ExclamationCircleOutlined), + onOk() { + console.log('OK'); + }, + onCancel() { + console.log('Cancel'); + }, + class: 'test', + }); + } + }); + }, }, ], }, @@ -1147,7 +1201,7 @@ display: flex; } .left { - width: 300px; + width: 255px; // max-height: calc(100vh - 96px); margin-right: @ns-gap; min-width: fit-content; @@ -1198,7 +1252,8 @@ margin-bottom: unset; padding-bottom: unset; border-bottom: unset; - width: 70%; + margin-bottom: 16px; + width: 255px; height: 5vh; display: flex; align-items: center; @@ -1238,18 +1293,19 @@ justify-content: space-evenly; } .treePart { - width: 70%; - height: calc(100% - 5vh); + width: 255px; + height: 700px; display: flex; border: 1px solid #bfbfbf; margin-left: 10%; flex-direction: column; border-radius: 12px; overflow: auto; + padding: 16px; align-items: center; :deep(.ant-tree) { height: 90%; - width: 90%; + width: 100%; overflow: auto; } } diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue index e07a9ec..d27738c 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonEmissionStatistics/carbonEmissions/index.vue @@ -1,11 +1,12 @@ + @@ -382,11 +384,21 @@ ballChartInstance = echarts.init(ballChartRef.value); let ballData = (Number(ballValue.value) / 100).toFixed(2); const option = { + title: { + text: selectedTime.value + ? '历年' + props.energyTypeName + '分析' + : '每月' + props.energyTypeName + '分析', + x: '0', + textStyle: { + color: 'rgba(51, 51, 51, 1)', + fontSize: '16', + }, + }, series: [ { type: 'liquidFill', - radius: '78.1%', - center: ['50%', '50%'], + radius: '70%', + center: ['55%', '55%'], color: !selectedTime.value ? ['#ecf3fe', '#c8dcfe', '#5594fa'] : ['rgba(12, 168, 126, 0.5)', 'rgba(12, 168, 126, 0.1)', 'rgba(12, 168, 126, 1)'], @@ -402,7 +414,7 @@ textStyle: { color: !selectedTime.value ? 'rgba(68, 197, 253,1)' : 'rgba(12, 168, 126, 1)', insideColor: '#12786f', - fontSize: Number(ballData) > 1000 ? 20 : 40, + fontSize: Number(ballData) > 100 ? 20 : 40, }, formatter: (params) => { // return `${(params.value * 100).toFixed(2)}%`; @@ -549,6 +561,7 @@ const columns = ref([ { title: '序号', + align: 'center', customRender: (text: any) => { return text.index + 1; }, @@ -556,37 +569,45 @@ { title: '分项名称', dataIndex: 'itemizeName', + align: 'center', }, { title: '年份', + align: 'center', dataIndex: 'year', }, { title: '实际用量', dataIndex: 'actualUsage', + align: 'center', customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位 }, { title: '预算量', dataIndex: 'budget', + align: 'center', customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位 }, { title: '基准值', dataIndex: 'referenceValue', + align: 'center', customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位 }, { title: '节能量', dataIndex: 'energyConservation', + align: 'center', customRender: ({ text }: { text: number }) => `${text ? text + unit.value : 0 + unit.value}`, // 在这里添加单位 }, { title: '预算达成率', + align: 'center', dataIndex: 'budgetAchievement', }, { title: '操作', + align: 'center', key: 'action', }, ]); @@ -693,13 +714,14 @@ background: #ffffff; box-shadow: 0px 2px 20px rgb(69 123 234 / 20%); border-radius: 8px; + padding: 16px; } .pillarChart { width: calc(80% - 12px); background: #ffffff; box-shadow: 0px 2px 20px rgb(69 123 234 / 20%); border-radius: 8px; - padding: 5px; + padding: 16px; } } .tablePart { diff --git a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue index f107a76..60cd659 100644 --- a/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue +++ b/hx-ai-intelligent/src/view/carbonEmissionManage/carbonPlanning/index.vue @@ -103,7 +103,7 @@ }); } else if (key === '5') { tabId.value = 7; - energyType.value = 'CARBON_EMISSIONS'; + energyType.value = 'HEAT_SUPPLY'; energyTypeName.value = '供热量'; nextTick(() => { if (carbonEmissionsRef.value) { @@ -113,7 +113,7 @@ }); } else if (key === '6') { tabId.value = 8; - energyType.value = 'HEAT_SUPPLY'; + energyType.value = 'CARBON_EMISSIONS'; energyTypeName.value = '碳排量'; nextTick(() => { if (provideHotRef.value) { @@ -124,3 +124,27 @@ } }; + + From 7a7e2bb968b8a92b4b915c56b5eae42bd517699d Mon Sep 17 00:00:00 2001 From: chenpingsen Date: Tue, 3 Sep 2024 17:02:13 +0800 Subject: [PATCH 4/6] =?UTF-8?q?fix:=E7=BE=A4=E6=8E=A7=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E5=BC=B9=E5=87=BA=E6=A1=86=E6=A0=B7=E5=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/equipmentControl/airConditionControlSystem/index.vue | 3 ++- .../src/view/equipmentControl/lightingManage/indexs.vue | 3 ++- .../src/view/equipmentControl/ventilationSystem/index.vue | 9 ++++++--- .../src/view/equipmentControl/waterSystem/index.vue | 3 ++- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/hx-ai-intelligent/src/view/equipmentControl/airConditionControlSystem/index.vue b/hx-ai-intelligent/src/view/equipmentControl/airConditionControlSystem/index.vue index 8415b71..e84315f 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/airConditionControlSystem/index.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/airConditionControlSystem/index.vue @@ -38,7 +38,8 @@ width="496" :forceRender="preload" placement="right" - :body-style="{ background: 'rgba(0, 0, 0)', opacity: 0.8 }" + style="opacity: 0.8" + :body-style="{ background: 'black' }" :closable="false" id="drawer" :maskStyle="{ 'background-color': 'rgba(0, 0, 0, 0)' }"> diff --git a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue index 74af70e..3f55e9b 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/lightingManage/indexs.vue @@ -37,8 +37,9 @@ class="drawer-item" width="496" :forceRender="preload" + style="opacity: 0.8" placement="right" - :body-style="{ background: 'rgba(0, 0, 0)', opacity: 0.8 }" + :body-style="{ background: 'black' }" :closable="false" id="drawer" :maskStyle="{ 'background-color': 'rgba(0, 0, 0, 0)' }"> diff --git a/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/index.vue b/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/index.vue index 60fe4dc..00ed608 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/index.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/ventilationSystem/index.vue @@ -127,7 +127,8 @@ :width="496" :forceRender="preload" placement="right" - :body-style="{ background: 'rgba(0, 0, 0)', opacity: 0.8, color: 'white' }" + style="opacity: 0.8" + :body-style="{ background: 'black' }" :closable="false" id="drawer" :maskStyle="{ 'background-color': 'rgba(0, 0, 0, 0)' }" @@ -189,7 +190,8 @@ :width="496" :forceRender="preload" placement="right" - :body-style="{ background: 'rgba(0, 0, 0)', opacity: 0.8, color: 'white' }" + style="opacity: 0.8" + :body-style="{ background: 'black' }" :closable="false" id="drawer" :maskStyle="{ 'background-color': 'rgba(0, 0, 0, 0)' }" @@ -250,7 +252,8 @@ :width="496" :forceRender="preload" placement="right" - :body-style="{ background: 'rgba(0, 0, 0)', opacity: 0.8, color: 'white' }" + style="opacity: 0.8" + :body-style="{ background: 'black' }" :closable="false" id="drawer" :maskStyle="{ 'background-color': 'rgba(0, 0, 0, 0)' }" diff --git a/hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue b/hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue index cb12329..f5eb723 100644 --- a/hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue +++ b/hx-ai-intelligent/src/view/equipmentControl/waterSystem/index.vue @@ -55,7 +55,8 @@ class="drawer-item" width="496" placement="right" - :body-style="{ background: 'rgba(0, 0, 0)', opacity: 0.8 }" + style="opacity: 0.8" + :body-style="{ background: 'black' }" :closable="false" id="drawer" :maskStyle="{ 'background-color': 'rgba(0, 0, 0, 0)' }"> From 3fa365520097d149004f37e526781201d7e64ce6 Mon Sep 17 00:00:00 2001 From: fks-yangshouda Date: Tue, 3 Sep 2024 17:02:14 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E4=B8=AD=E5=BF=83=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hx-ai-intelligent/public/asset/file/groupList.xlsx | Bin 0 -> 9459 bytes .../src/view/equipmentManage/group/config.ts | 6 +++--- .../view/equipmentManage/group/editCarbonEquipment.vue | 3 +++ .../src/view/monitor/energyMonitor/graphGraph/index.vue | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 hx-ai-intelligent/public/asset/file/groupList.xlsx diff --git a/hx-ai-intelligent/public/asset/file/groupList.xlsx b/hx-ai-intelligent/public/asset/file/groupList.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d36689629e0285947a9c3eae398f71a39e769ab9 GIT binary patch literal 9459 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 Irr*B(AEl|)W&i*H literal 0 HcmV?d00001 diff --git a/hx-ai-intelligent/src/view/equipmentManage/group/config.ts b/hx-ai-intelligent/src/view/equipmentManage/group/config.ts index 523aa0b..77a8be2 100644 --- a/hx-ai-intelligent/src/view/equipmentManage/group/config.ts +++ b/hx-ai-intelligent/src/view/equipmentManage/group/config.ts @@ -346,8 +346,8 @@ export const tableConfig = (el, elGroup, elFormula, defaultParams) => { api: group.importGroup, // 导入接口名 // dynamicParams: { defaultParams: defaultParams }, params: defaultParams.value, - title: '设备信息', // 弹窗title - templateName: 'whiteListUser', // 所使用的文件名称 + title: '计算节点', // 弹窗title + templateName: 'groupList', // 所使用的文件名称 indexName: '设备id', // 匹配类型字段 message: [ { label: '1、若必填项未填写,则不能进行导入操作' }, @@ -364,7 +364,7 @@ export const tableConfig = (el, elGroup, elFormula, defaultParams) => { type: 'primary', handle: () => { // http.get('/asset/file/whiteListUser.xlsx'); - doWnload('/hx-ai-intelligent/asset/file/whiteListUser.xlsx'); + doWnload('/hx-ai-intelligent/asset/file/groupList.xlsx'); }, }, ], diff --git a/hx-ai-intelligent/src/view/equipmentManage/group/editCarbonEquipment.vue b/hx-ai-intelligent/src/view/equipmentManage/group/editCarbonEquipment.vue index 2ccf6db..79ac962 100644 --- a/hx-ai-intelligent/src/view/equipmentManage/group/editCarbonEquipment.vue +++ b/hx-ai-intelligent/src/view/equipmentManage/group/editCarbonEquipment.vue @@ -158,4 +158,7 @@ ::v-deep .ant-table-pagination.ant-pagination { margin: 26px 0 !important; /* 根据需要调整 padding 大小 */ } + :deep(.ns-list-table[data-v-64b9682f]:not(.ant-drawer-body > *):not(.ant-form > *)) { + background-color: #ffffff !important; + } diff --git a/hx-ai-intelligent/src/view/monitor/energyMonitor/graphGraph/index.vue b/hx-ai-intelligent/src/view/monitor/energyMonitor/graphGraph/index.vue index 3284fc0..f995434 100644 --- a/hx-ai-intelligent/src/view/monitor/energyMonitor/graphGraph/index.vue +++ b/hx-ai-intelligent/src/view/monitor/energyMonitor/graphGraph/index.vue @@ -116,7 +116,7 @@ const date = params[0].name; const values = params .map((param: any) => { - const unit = data.value.find((d) => d.date === date)?.unit || ''; + const unit = data.value[0]?.unit || ''; return ` ${param.marker}${param.seriesName} ${param.value} ${unit} From 87243b212d401d40a9a01cd31272aa1a95baa506 Mon Sep 17 00:00:00 2001 From: fks-xuxinyue <2822784518@qq.com> Date: Tue, 3 Sep 2024 17:04:29 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/component/table/table.vue | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/component/table/table.vue b/lib/component/table/table.vue index 7f76ad6..8315fa9 100644 --- a/lib/component/table/table.vue +++ b/lib/component/table/table.vue @@ -340,6 +340,9 @@ onChange: (selectedRowKeys: never[], selectedRows: never[]) => { tableState.selectedRowKeys = selectedRowKeys; tableState.selectedRows = selectedRows; + if ('radio' === rowSelection.type) { + rowSelection.selectedRowKeys = selectedRowKeys; + } }, }, isFunction(rowSelection) ? rowSelection(tableState) : rowSelection,