|
|
@ -390,6 +390,12 @@ const props = defineProps({ |
|
|
|
type: Array, |
|
|
|
required: false, |
|
|
|
default: null |
|
|
|
}, |
|
|
|
// tableObject 数据过滤条件 针对 详情扩展标签页 传入不同条件 |
|
|
|
tableObjectExtendObj: { |
|
|
|
type: Array, |
|
|
|
required: false, |
|
|
|
default: null |
|
|
|
}, |
|
|
|
// tableObject 数据过滤条件 针对 详情扩展标签页 传入不同条件 |
|
|
|
extendRowKeyValue: { |
|
|
@ -892,14 +898,24 @@ const openDetail = async (row: any, titleName: any, titleValue: any, tableName: |
|
|
|
// buttondata.value = [...detailButtonEdit,...detailButtonDelete,...buttondataTable.value] |
|
|
|
// 如果tab第一列就是列表 |
|
|
|
if (props.tabsExtend) { |
|
|
|
if (props.tableObjectExtend) { |
|
|
|
props.tableObjectExtend.forEach(item => { |
|
|
|
tableObject.params[item.key] = row[item.value] |
|
|
|
}) |
|
|
|
} |
|
|
|
const { tableObject, tableMethods } = useTable({ |
|
|
|
getListApi: props.apiPage // 分页接口 |
|
|
|
}) |
|
|
|
tableObject.params.masterId = masterParmas.value.masterId |
|
|
|
detailAllSchemasRef.value = props.detailAllSchemas |
|
|
|
if (props.extendRowKeyValue) { |
|
|
|
// params 扩展的字段 |
|
|
|
props.extendRowKeyValue.forEach(item => { |
|
|
|
tableObject.params[item.key] = row[item.value] |
|
|
|
masterParmas.value[item.key] =row[item.value] |
|
|
|
|
|
|
|
}) |
|
|
|
} |
|
|
|
tableObjectRef.value = tableObject |
|
|
|
tableMethodsRef.value = tableMethods |
|
|
|
const { getList } = tableMethods |
|
|
|
await getList() |
|
|
|
} |
|
|
|
|
|
|
|
} finally { |
|
|
|
detailLoading.value = false |
|
|
|
} |
|
|
|