|
@@ -1,4 +1,5 @@
|
|
import { Query } from '@/api/webApi'
|
|
import { Query } from '@/api/webApi'
|
|
|
|
+import { AnyColumn } from 'element-plus/es/components/table-v2/src/common'
|
|
import { CommonData, CommonTableColumn } from '~/common'
|
|
import { CommonData, CommonTableColumn } from '~/common'
|
|
|
|
|
|
interface SimpleColumn {
|
|
interface SimpleColumn {
|
|
@@ -707,12 +708,12 @@ const computedWidth = (column: SimpleColumn) => {
|
|
}
|
|
}
|
|
|
|
|
|
export function useAirportTable(name: string, formData: CommonData) {
|
|
export function useAirportTable(name: string, formData: CommonData) {
|
|
- const tableColumns = ref<CommonTableColumn[]>([])
|
|
|
|
|
|
+ const tableColumns = ref<(CommonTableColumn & AnyColumn)[]>([])
|
|
const tableData = ref<CommonData[]>([])
|
|
const tableData = ref<CommonData[]>([])
|
|
const getTableColumns = () => {
|
|
const getTableColumns = () => {
|
|
const groups = columnGroupsMap[name]
|
|
const groups = columnGroupsMap[name]
|
|
tableColumns.value = groups.reduce(
|
|
tableColumns.value = groups.reduce(
|
|
- (columns: CommonTableColumn[], group, groupIndex) => {
|
|
|
|
|
|
+ (columns: (CommonTableColumn & AnyColumn)[], group, groupIndex) => {
|
|
group.children.forEach(column => {
|
|
group.children.forEach(column => {
|
|
columns.push({
|
|
columns.push({
|
|
key: column.columnName,
|
|
key: column.columnName,
|