| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import { computed, ref } from 'vue';
- import { useVentStore } from '/@/store/modules/vent';
- import { BasicColumn } from '/@/components/Table';
- const ventStore = useVentStore();
- const arrToColumns = (tableHeaderColumns = []) => {
- const columns: BasicColumn[] = [];
- tableHeaderColumns.forEach((item: any) => {
- const columnsItem = {
- title: item.unit ? `${item.des}(${item.unit})` : item.des, //_dictText
- dataIndex: item.dict ? `${item.monitorcode}_dictText` : item.monitorcode,
- width: item.width || 100,
- defaultHidden: !item.showflag,
- sorter: item.sort ? true : false,
- customRender: ({ text }) => {
- return text != null ? text : '-';
- },
- };
- columns.push(columnsItem);
- });
- return columns;
- };
- export const getTableHeaderColumns = (webColumnsKey) => {
- const key = webColumnsKey;
- const allTableHeaderColumnArr = ventStore.getAllTableHeaderColumns;
- if (allTableHeaderColumnArr) {
- const tabelHeaderColumns = allTableHeaderColumnArr[key];
- if (key && key.includes('_chart')) {
- return tabelHeaderColumns;
- }
- return arrToColumns(tabelHeaderColumns);
- }
- return [];
- };
- export const getFormSchemaColumns = (webColumnsKey) => {
- const key = webColumnsKey;
- const allTableHeaderColumnArr = ventStore.getAllTableHeaderColumns;
- if (allTableHeaderColumnArr) {
- debugger
- const tabelHeaderColumns = allTableHeaderColumnArr[key];
- return tabelHeaderColumns;
- // return arrToFormColumns(tabelHeaderColumns);
- }
- return [];
- };
- // export const getTableHeaderColumns = async (columnsKey) => {
- // const allTableHeaderColumnArr = await ventStore.getAllTableHeaderColumnsAction();
- // if (allTableHeaderColumnArr) {
- // const tabelHeaderColumns = allTableHeaderColumnArr[columnsKey];
- // return arrToColumns(tabelHeaderColumns);
- // }
- // return [];
- // };
|