Commit 468a9e9f761b8bb142cab6added1d62a86f1748b

Authored by fengtao
1 parent 386d3d5d

pref:优化报表配置 点击执行设备弹窗 Modal弹窗下方区域紧贴样式问题

1 1 <template>
2 2 <div>
3   - <BasicModal v-bind="$attrs" width="55rem" :height="heightNum" @register="register" title="执行设备及属性"
4   - @cancel="handleCancel" :showOkBtn="false">
  3 + <BasicModal
  4 + style="min-height: auto"
  5 + v-bind="$attrs"
  6 + width="55rem"
  7 + @register="register"
  8 + title="执行设备及属性"
  9 + @cancel="handleCancel"
  10 + :showOkBtn="false"
  11 + >
5 12 <div>
6 13 <BasicTable @register="registerTable" :dataSource="tableData" />
7 14 </div>
... ... @@ -9,37 +16,39 @@
9 16 </div>
10 17 </template>
11 18 <script setup lang="ts">
12   -import { ref, nextTick } from 'vue';
13   -import { BasicModal, useModalInner } from '/@/components/Modal';
14   -import { BasicTable, useTable } from '/@/components/Table';
15   -import { viewDeviceColumn } from './config.data';
16   -import { reportEditDetailPage } from '/@/api/report/reportManager';
  19 + import { ref, nextTick } from 'vue';
  20 + import { BasicModal, useModalInner } from '/@/components/Modal';
  21 + import { BasicTable, useTable } from '/@/components/Table';
  22 + import { viewDeviceColumn } from './config.data';
  23 + import { reportEditDetailPage } from '/@/api/report/reportManager';
17 24
18   -const heightNum = ref(800);
19   -const tableData: any = ref([]);
20   -const [registerTable] = useTable({
21   - columns: viewDeviceColumn,
22   - showIndexColumn: false,
23   - clickToRowSelect: false,
24   - showTableSetting: false,
25   - bordered: true,
26   -});
27   -const [register] = useModalInner((data) => {
28   - const getTableData = async () => {
29   - const res: any = await reportEditDetailPage(data.record.id)
30   - const resMap = res.data.executeAttributes.map(d => {
31   - return {
32   - device: d.name,
33   - attribute: d.attributes.join(',')
34   - }
35   - })
36   - tableData.value = resMap
37   - };
38   - nextTick(() => {
39   - getTableData();
  25 + const tableData: any = ref([]);
  26 + const [registerTable] = useTable({
  27 + columns: viewDeviceColumn,
  28 + showIndexColumn: false,
  29 + clickToRowSelect: false,
  30 + showTableSetting: false,
  31 + bordered: true,
40 32 });
41   -});
42   -const handleCancel = () => { };
  33 + const [register] = useModalInner((data) => {
  34 + const getTableData = async () => {
  35 + const res: any = await reportEditDetailPage(data.record.id);
  36 + const resMap = res.data.executeAttributes.map((d) => {
  37 + return {
  38 + device: d.name,
  39 + attribute: d.attributes.join(','),
  40 + };
  41 + });
  42 + tableData.value = resMap;
  43 + };
  44 + nextTick(() => {
  45 + getTableData();
  46 + });
  47 + });
  48 + const handleCancel = () => {};
43 49 </script>
44   -<style>
  50 +<style lang="less" scoped>
  51 + :deep(.ant-table-body) {
  52 + height: 470px !important;
  53 + }
45 54 </style>
... ...