|
|
@ -84,11 +84,13 @@ const save = () => { |
|
|
|
saveDate.push(props.allSchemas.tableColumns[0]) |
|
|
|
allData.value.forEach((item) => { |
|
|
|
const _item:any = props.allSchemas.tableColumns.find(itemColumns => (itemColumns.label == item )) |
|
|
|
if(_item){ |
|
|
|
_item.isTable = false |
|
|
|
if (checkedDataList.value.indexOf(_item.label) > -1) { |
|
|
|
_item.isTable = true |
|
|
|
saveDate.push(_item) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
// 默认操作列 |
|
|
|
saveDate.push(props.allSchemas.tableColumns[props.allSchemas.tableColumns.length-1]) |
|
|
@ -130,6 +132,7 @@ const initSelectSta = () => { |
|
|
|
if(props.detailAllSchemas){ |
|
|
|
_myTableColumns = [...props.allSchemas?.tableColumns,...props.detailAllSchemas?.tableMainColumns] |
|
|
|
} |
|
|
|
updateSort(_myTableColumns) |
|
|
|
// 有缓存 |
|
|
|
if (res) { |
|
|
|
checkedDataList.value = [] |
|
|
@ -197,7 +200,22 @@ const initSelectSta = () => { |
|
|
|
console.log(err) |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
const updateSort= (val)=>{ |
|
|
|
val.forEach(item=>{ |
|
|
|
if(!item.sortDefault){ |
|
|
|
if(item.fixed=='left'){ |
|
|
|
item.sortDefault = 0 |
|
|
|
}else if(item.fixed=='right'){ |
|
|
|
item.sortDefault = 9999 |
|
|
|
}else{ |
|
|
|
item.sortDefault = 999 // 默认999 |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
val.sort((column1,column2)=>{ |
|
|
|
return column1.sortDefault - column2.sortDefault |
|
|
|
}) |
|
|
|
} |
|
|
|
// 更新主列表字段 |
|
|
|
const updataTableColumns = (val) => { |
|
|
|
emit('updataTableColumns', val) |
|
|
|