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 @@ + + + + @@ -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 @@ + + + + + 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; + } +}