From ad205bd847c8373a78f6c05f60709f65745f9c69 Mon Sep 17 00:00:00 2001
From: "1378012178@qq.com" <1378012178@qq.com>
Date: Thu, 28 Aug 2025 09:02:11 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9F=8E=E5=8C=BA=E7=AE=A1=E7=BD=91=E6=8C=87?=
=?UTF-8?q?=E6=A0=87=E6=A3=80=E6=B5=8B=E5=A2=9E=E5=8A=A0=E8=AF=A6=E6=83=85?=
=?UTF-8?q?=EF=BC=88=E6=8A=98=E7=BA=BF=E5=9B=BE=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../heating/heatanalysis/HeatanalysisList.vue | 30 ++-
.../heating/heatanalysis/components/Cqzxt.vue | 199 ++++++++++++++++++
.../components/HeatanalysisModal.vue | 42 +++-
3 files changed, 265 insertions(+), 6 deletions(-)
create mode 100644 src/views/heating/heatanalysis/components/Cqzxt.vue
diff --git a/src/views/heating/heatanalysis/HeatanalysisList.vue b/src/views/heating/heatanalysis/HeatanalysisList.vue
index e3320b3..b6d3477 100644
--- a/src/views/heating/heatanalysis/HeatanalysisList.vue
+++ b/src/views/heating/heatanalysis/HeatanalysisList.vue
@@ -64,6 +64,10 @@
+
+
+
+
{{ record.view005 }}
@@ -77,6 +81,8 @@
+
+
@@ -86,6 +92,7 @@ import { BasicTable, useTable, TableAction } from '/@/components/Table';
import { useListPage } from '/@/hooks/system/useListPage';
import { columns } from './Heatanalysis.data';
import { list, companylist, heatsourcelist, heatsourcestationlist } from './Heatanalysis.api';
+import HeatanalysisModal from './components/HeatanalysisModal.vue'
const queryParam = ref({});
const toggleSearchStatus = ref(false);
@@ -99,7 +106,6 @@ const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
canResize: false,
useSearchForm: false,
clickToRowSelect: false,
- showActionColumn: false,
showIndexColumn: false,
tableSetting: {
// 是否显示刷新按钮
@@ -156,13 +162,13 @@ function searchReset() {
const thermalcompany = ref();
async function getThermalcompany() {
- let params = {regionType:'城区'};
+ let params = { regionType: '城区' };
thermalcompany.value = await companylist(params);
}
const heatsource = ref();
async function getHeatsource() {
- let params = {regionType:'城区'};
+ let params = { regionType: '城区' };
heatsource.value = await heatsourcelist(params);
}
@@ -172,7 +178,7 @@ async function getHeatsourcestation() {
}
async function handleChange1(record) {
- var params = { companyId: record,regionType:'城区' };
+ var params = { companyId: record, regionType: '城区' };
heatsource.value = await heatsourcelist(params);
heatsourcestation.value = [];
}
@@ -183,6 +189,22 @@ async function handleChange2(record) {
function handleChange3(record) {
}
+function handleDetail(record) {
+ registerModal.value.cqDetail(record)
+}
+
+/**
+ * 操作栏
+ */
+function getTableAction(record) {
+ return [
+ {
+ label: '详情',
+ onClick: handleDetail.bind(null, record),
+ },
+ ];
+}
+
onMounted(() => {
getThermalcompany();
getHeatsource();
diff --git a/src/views/heating/heatanalysis/components/Cqzxt.vue b/src/views/heating/heatanalysis/components/Cqzxt.vue
new file mode 100644
index 0000000..89ad4f7
--- /dev/null
+++ b/src/views/heating/heatanalysis/components/Cqzxt.vue
@@ -0,0 +1,199 @@
+
+
+
+
{{ headerText }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/heating/heatanalysis/components/HeatanalysisModal.vue b/src/views/heating/heatanalysis/components/HeatanalysisModal.vue
index d4b5d44..6129f74 100644
--- a/src/views/heating/heatanalysis/components/HeatanalysisModal.vue
+++ b/src/views/heating/heatanalysis/components/HeatanalysisModal.vue
@@ -1,12 +1,19 @@
-
-
+
+
+
+
+
+
@@ -72,4 +93,21 @@ defineExpose({
.jee-hidden {
display: none !important;
}
+
+.full-modal {
+ .ant-modal {
+ max-width: 100%;
+ top: 0;
+ padding-bottom: 0;
+ margin: 0;
+ }
+ .ant-modal-content {
+ display: flex;
+ flex-direction: column;
+ height: calc(100vh);
+ }
+ .ant-modal-body {
+ flex: 1;
+ }
+}