chore(签到组件): 箭头绘制位置调整

This commit is contained in:
hzj 2026-01-20 12:12:08 +08:00
parent 2faabf54d3
commit c70047678c

View File

@ -203,41 +203,51 @@ const arrows = computed(() => {
//
for (let i = 0; i < items.length - 1; i++) {
//
const isRTL = currentLangType.value === 'ar'
//
switch (i) {
case 0: // 1 -> 2
arrowList.push({
style: 'top: 10.6%; left: calc(50%); transform: translateX(-50%);',
style: isRTL
? 'top: 10.6%; right: calc(50%);transform: scaleX(-1) translateX(-50%)' // RTL - right
: 'top: 10.6%; left: calc(50%); transform: translateX(-50%);', // LTR
})
break
case 1: // 2 -> 3
arrowList.push({
style:
'top: calc(10.6% * 2 + 4.5vw); left: 75%; transform: translateX(-50%) rotate(90deg);',
style: isRTL
? 'top: calc(10.6% * 2 + 4.5vw); right: 70%; transform: scaleX(-1) rotate(90deg);' // RTL - 使right
: 'top: calc(10.6% * 2 + 4.5vw); left: 75%; transform: translateX(-50%) rotate(90deg);', // LTR
})
break
case 2: // 3 -> 4
arrowList.push({
style:
'top: calc(10.6% * 3 + 4.5vw + 5.5vw); left: 50%; transform: translateX(-50%) rotate(180deg);',
style: isRTL
? 'top: calc(10.6% * 3 + 4.5vw + 5.5vw); right: 50%; transform: scaleX(-1) translateX(-50%) rotate(180deg);' // RTL - 使right
: 'top: calc(10.6% * 3 + 4.5vw + 5.5vw); left: 50%; transform: translateX(-50%) rotate(180deg);', // LTR
})
break
case 3: // 4 -> 5
arrowList.push({
style:
'top: calc(10.6% * 4 + 4.5vw * 2 + 4vw); left: 25%; transform: translateX(-50%) rotate(90deg);',
style: isRTL
? 'top: calc(10.6% * 4 + 4.5vw * 2 + 4vw); right: 70%; transform: scaleX(-1) rotate(90deg);' // RTL - 使right
: 'top: calc(10.6% * 4 + 4.5vw * 2 + 4vw); left: 25%; transform: translateX(-50%) rotate(90deg);', // LTR
})
break
case 4: // 5 -> 6
arrowList.push({
style:
'top: calc(10.6% * 5 + 4.5vw * 2 + 4vw * 2); left: 50%; transform: translateX(-50%);',
style: isRTL
? 'top: calc(10.6% * 5 + 4.5vw * 2 + 4vw * 2); right: 50%; transform: scaleX(-1) translateX(-50%);' // RTL - 使right
: 'top: calc(10.6% * 5 + 4.5vw * 2 + 4vw * 2); left: 50%; transform: translateX(-50%);', // LTR
})
break
case 5: // 6 -> 7
arrowList.push({
style:
'top: calc(10.6% * 6 + 4.5vw * 3 + 4vw * 2); left: 75%; transform: translateX(-50%) rotate(90deg);',
style: isRTL
? 'top: calc(10.6% * 6 + 4.5vw * 3 + 4vw * 2); right: 70%; transform: scaleX(-1) rotate(90deg);' // RTL - 使right
: 'top: calc(10.6% * 6 + 4.5vw * 3 + 4vw * 2); left: 75%; transform: translateX(-50%) rotate(90deg);', // LTR
})
break
}