|
@@ -51,10 +51,10 @@
|
|
// 温度 安装位置
|
|
// 温度 安装位置
|
|
// 取forcFan1Temp 取name
|
|
// 取forcFan1Temp 取name
|
|
// 当设备字段不含数据字典关键词(forcFan)时不做处理,当设备字段包含关键词但已指定编号(即字段包含数字)时不做处理
|
|
// 当设备字段不含数据字典关键词(forcFan)时不做处理,当设备字段包含关键词但已指定编号(即字段包含数字)时不做处理
|
|
- import { onMounted, ref, shallowRef } from 'vue';
|
|
|
|
|
|
+ import { computed, onMounted, ref, shallowRef } from 'vue';
|
|
import { BasicColumn, PaginationProps, BasicTable } from '/@/components/Table';
|
|
import { BasicColumn, PaginationProps, BasicTable } from '/@/components/Table';
|
|
import { getTableHeaderColumns } from '/@/hooks/web/useWebColumns';
|
|
import { getTableHeaderColumns } from '/@/hooks/web/useWebColumns';
|
|
- import { defaultFormProps, defaultPaginationProps, getDefaultSchemas, defaultTableProps } from './history.data';
|
|
|
|
|
|
+ import { getDefaultSchemas } from './history.data';
|
|
import { adaptFormData, getDeviceList, getExportUrl, list } from './history.api';
|
|
import { adaptFormData, getDeviceList, getExportUrl, list } from './history.api';
|
|
import { useListPage } from '/@/hooks/system/useListPage';
|
|
import { useListPage } from '/@/hooks/system/useListPage';
|
|
import { initDictOptions } from '/@/utils/dict';
|
|
import { initDictOptions } from '/@/utils/dict';
|
|
@@ -85,19 +85,57 @@
|
|
{
|
|
{
|
|
deviceCode: '',
|
|
deviceCode: '',
|
|
dictCode: '',
|
|
dictCode: '',
|
|
|
|
+ pagination: (): PaginationProps => ({
|
|
|
|
+ current: 1,
|
|
|
|
+ pageSize: 10,
|
|
|
|
+ pageSizeOptions: ['10', '30', '50', '100'],
|
|
|
|
+ showQuickJumper: false,
|
|
|
|
+ }),
|
|
}
|
|
}
|
|
);
|
|
);
|
|
|
|
|
|
// 创建表格,此表格目前不具备常用功能,需要初始化后使用(props指定表格配置时除外)
|
|
// 创建表格,此表格目前不具备常用功能,需要初始化后使用(props指定表格配置时除外)
|
|
let originColumns: BasicColumn[] = [];
|
|
let originColumns: BasicColumn[] = [];
|
|
|
|
+ const scroll = computed(() => {
|
|
|
|
+ return { ...props.scroll, y: props.scroll.y - 100 };
|
|
|
|
+ });
|
|
const { tableContext, onExportXls, onExportXlsPost } = useListPage({
|
|
const { tableContext, onExportXls, onExportXlsPost } = useListPage({
|
|
- tableProps: defaultTableProps,
|
|
|
|
|
|
+ tableProps: {
|
|
|
|
+ columns: [
|
|
|
|
+ {
|
|
|
|
+ align: 'center',
|
|
|
|
+ dataIndex: 'strinstallpos',
|
|
|
|
+ defaultHidden: false,
|
|
|
|
+ title: '安装位置',
|
|
|
|
+ width: 80,
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ formConfig: {
|
|
|
|
+ labelAlign: 'left',
|
|
|
|
+ labelWidth: 80,
|
|
|
|
+ showAdvancedButton: false,
|
|
|
|
+ showSubmitButton: false,
|
|
|
|
+ showResetButton: false,
|
|
|
|
+ actionColOptions: {
|
|
|
|
+ xxl: 4,
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ canResize: true,
|
|
|
|
+ showTableSetting: false,
|
|
|
|
+ showActionColumn: false,
|
|
|
|
+ bordered: false,
|
|
|
|
+ size: 'small',
|
|
|
|
+ showIndexColumn: true,
|
|
|
|
+ tableLayout: 'auto',
|
|
|
|
+ scroll: scroll,
|
|
|
|
+ pagination: props.pagination,
|
|
|
|
+ },
|
|
exportConfig: {
|
|
exportConfig: {
|
|
name: '设备历史列表',
|
|
name: '设备历史列表',
|
|
url: () => getExportUrl(deviceInfo.value),
|
|
url: () => getExportUrl(deviceInfo.value),
|
|
},
|
|
},
|
|
});
|
|
});
|
|
- const [register, { getForm, setLoading, getPaginationRef, setPagination, setProps, setColumns }] = tableContext;
|
|
|
|
|
|
+ const [register, { getForm, setLoading, getPaginationRef, setPagination, setColumns }] = tableContext;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 初始化表格,该方法将根据参数设定新的表头、表单,如果提供了自定义的表头、表单配置则不作操作。
|
|
* 初始化表格,该方法将根据参数设定新的表头、表单,如果提供了自定义的表头、表单配置则不作操作。
|
|
@@ -116,12 +154,8 @@
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- setProps({
|
|
|
|
- formConfig: {
|
|
|
|
- ...defaultFormProps,
|
|
|
|
- schemas: defaultSchemas,
|
|
|
|
- },
|
|
|
|
- pagination: props.pagination || defaultPaginationProps,
|
|
|
|
|
|
+ getForm().setProps({
|
|
|
|
+ schemas: defaultSchemas,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|