export const delay = (ms?: number | undefined) => new Promise(res => setTimeout(res, ms)) export function generateColumns(c, s) { if (!s) return c // 新的列 const nC = [...c] if (s) { const properties = JSON.parse(s).properties const keys = Object.keys(properties) keys.forEach(item => { const isExist = c.some(column => column.dataIndex === item) // 该列在columns中未定义 if (!isExist) { nC.splice(-2, 0, { dataIndex: item, title: properties[item].title }) } }) } return nC }