|
@@ -218,6 +218,10 @@ const props = defineProps({
|
|
|
type: [String,Number],
|
|
|
default: ''
|
|
|
},
|
|
|
+ drawType:{
|
|
|
+ type:Boolean,
|
|
|
+ default:false
|
|
|
+ }
|
|
|
})
|
|
|
const {isString, getObjNullValue, getArrValue} = isType()
|
|
|
const {setPosInsert, setPosRange} = utilsText()
|
|
@@ -229,7 +233,7 @@ const contractId = ref(props.contractId)
|
|
|
const projectInfo = ref(props.projectInfo)
|
|
|
const useAppState = useAppStore()
|
|
|
const authBtnTabKey = ref(props.authBtnTabKey)
|
|
|
-
|
|
|
+const drawType = ref(props.drawType)
|
|
|
//全局变量
|
|
|
const projectId = ref(useAppState.getProjectId);
|
|
|
|
|
@@ -293,7 +297,13 @@ const ActiveKey = ref([])
|
|
|
const formKeyIds = ref('')
|
|
|
const CollapseChange = async (name) => {
|
|
|
ActiveKey.value = name
|
|
|
- const names = name[0] ? name[0].split('-') : []
|
|
|
+ console.log(name,'name');
|
|
|
+ let names=[]
|
|
|
+ if(name.length>0){
|
|
|
+ names = name[0] ? name[name.length-1].split('-') : name[0]
|
|
|
+ }
|
|
|
+
|
|
|
+ console.log(names,'names');
|
|
|
if (names.length > 0) {
|
|
|
getOffsetTop(name);
|
|
|
const index = names[1]
|
|
@@ -829,12 +839,37 @@ const emit = defineEmits(['renew','offsetTop'])
|
|
|
//被点击
|
|
|
const getOffsetTop = (key = '') => {
|
|
|
if (key) {
|
|
|
+ console.log(drawType,'drawType');
|
|
|
const dom = document.getElementById(key[key.length-1])
|
|
|
console.log(dom.offsetTop,'dom.offsetTop');
|
|
|
- if(dom.offsetTop>=583&&ActiveKey.value.length>1){
|
|
|
- emit('offsetTop', dom.offsetTop-583)
|
|
|
- }else{
|
|
|
- emit('offsetTop', dom.offsetTop)
|
|
|
+ if(!drawType.value){
|
|
|
+ if(dom.offsetTop>=583&&ActiveKey.value.length>1){
|
|
|
+ if(drawType.value){
|
|
|
+ console.log(1111111111);
|
|
|
+ emit('offsetTop', dom.offsetTop-424)
|
|
|
+ }else{
|
|
|
+ console.log(22222222);
|
|
|
+ emit('offsetTop', dom.offsetTop-583)
|
|
|
+ }
|
|
|
+
|
|
|
+ }else{
|
|
|
+ console.log(3333333);
|
|
|
+ emit('offsetTop', dom.offsetTop)
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ if(dom.offsetTop>=424&&ActiveKey.value.length>1){
|
|
|
+ if(drawType.value){
|
|
|
+ console.log(1111111111);
|
|
|
+ emit('offsetTop', dom.offsetTop-424)
|
|
|
+ }else{
|
|
|
+ console.log(22222222);
|
|
|
+ emit('offsetTop', dom.offsetTop-583)
|
|
|
+ }
|
|
|
+
|
|
|
+ }else{
|
|
|
+ console.log(3333333);
|
|
|
+ emit('offsetTop', dom.offsetTop)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
} else {
|