|
@@ -517,17 +517,17 @@ const ActiveKey = ref([])
|
|
|
const formKeyIds = ref('')
|
|
|
const formparentId=ref('')
|
|
|
const CollapseChange = async (name) => {
|
|
|
+
|
|
|
ActiveKey.value = name
|
|
|
let names=[]
|
|
|
if(name.length>0){
|
|
|
names = name[0] ? name[name.length-1].split('-') : name[0]
|
|
|
}
|
|
|
-
|
|
|
if (names.length > 0) {
|
|
|
getOffsetTop(name);
|
|
|
const index = names[1]
|
|
|
const item = listDatas.value[index]
|
|
|
- console.log(item,'item');
|
|
|
+
|
|
|
formKeyIds.value = item.pkeyId ? item.pkeyId + '' : ''
|
|
|
formparentId.value= item.parentId ? item.parentId + '' : ''
|
|
|
if (!item.isTableFormRender) {
|
|
@@ -923,7 +923,7 @@ const uploadClick = (item,index) => {
|
|
|
//获取文件列表
|
|
|
getBussFileList(pkeyIds)
|
|
|
} else if (!item.isRenderTableForm) {
|
|
|
- CollapseChange(keyName)
|
|
|
+ CollapseChange([keyName])
|
|
|
window?.$message?.warning('请再次点击上传')
|
|
|
} else if (!item.isTableForm) {
|
|
|
window?.$message?.warning('暂无表单数据')
|
|
@@ -1667,16 +1667,16 @@ const getOffsetTop = (key = '') => {
|
|
|
if (key) {
|
|
|
const dom = document.getElementById(key[key.length-1])
|
|
|
if(!drawType.value){
|
|
|
- if(dom.offsetTop>=583&&ActiveKey.value.length>1){
|
|
|
- emit('offsetTop', dom.offsetTop-583)
|
|
|
+ if(dom?.offsetTop>=583&&ActiveKey.value.length>1){
|
|
|
+ emit('offsetTop', dom?.offsetTop-583)
|
|
|
}else{
|
|
|
- emit('offsetTop', dom.offsetTop)
|
|
|
+ emit('offsetTop', dom?.offsetTop)
|
|
|
}
|
|
|
}else {
|
|
|
if(dom.offsetTop>=424&&ActiveKey.value.length>1){
|
|
|
- emit('offsetTop', dom.offsetTop-424)
|
|
|
+ emit('offsetTop', dom?.offsetTop-424)
|
|
|
}else{
|
|
|
- emit('offsetTop', dom.offsetTop)
|
|
|
+ emit('offsetTop', dom?.offsetTop)
|
|
|
}
|
|
|
}
|
|
|
|