Merge pull request #8643 from dataease/pr@dev-v2_mobile

Pr@dev v2 mobile
This commit is contained in:
dataeaseShu 2024-03-22 10:55:16 +08:00 committed by GitHub
commit 9d9e63454d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 13 additions and 11 deletions

View File

@ -1,10 +1,6 @@
<script setup lang="ts">
import { shallowRef, defineAsyncComponent } from 'vue'
import { propTypes } from '@/utils/propTypes'
import { useAppearanceStoreWithOut } from '@/store/modules/appearance'
const appearanceStore = useAppearanceStoreWithOut()
appearanceStore.setAppearance()
const VisualizationEditor = defineAsyncComponent(
() => import('@/views/data-visualization/index.vue')

View File

@ -97,6 +97,9 @@ const setupAll = async (
const appRes = await import('@/store/modules/app')
const appStore = appRes.useAppStoreWithOut()
appStore.setIsDataEaseBi(true)
const appearanceRes = await import('@/store/modules/appearance')
const appearanceStore = appearanceRes.useAppearanceStoreWithOut()
appearanceStore.setAppearance()
app.mount(dom)
return app
}

View File

@ -15,7 +15,7 @@ import mobileHeader from '@/assets/img/mobile-header.png'
const dvMainStore = dvMainStoreWithOut()
const { componentData, canvasStyleData, canvasViewInfo, dvInfo } = storeToRefs(dvMainStore)
const mobileLoading = ref(true)
const mobileStyle = ref({})
const mobileStyle = ref(null)
const emits = defineEmits(['pcMode'])
const snapshotStore = snapshotStoreWithOut()
@ -142,7 +142,7 @@ const setMobileStyle = debounce(() => {
transform: `scale(${scale}) translateY(-50%)`,
transformOrigin: '0 0'
}
}, 500)
}, 100)
onMounted(() => {
window.addEventListener('message', hanedleMessage)
window.addEventListener('resize', setMobileStyle)
@ -212,7 +212,7 @@ const save = () => {
<el-button type="primary" @click="save">保存</el-button>
</div>
</div>
<div class="mobile-canvas" :style="mobileStyle">
<div class="mobile-canvas" :style="mobileStyle" v-if="mobileStyle">
<div class="mobile-header">
<img :src="mobileHeader" alt="" srcset="" />
</div>
@ -396,14 +396,14 @@ const save = () => {
--ed-collapse-content-font-size: 12px;
}
:deep(.ed-tabs) {
& > :deep(.ed-tabs) {
--ed-tabs-header-height: 36px;
border-top: 1px solid #1f232926;
position: sticky;
top: 38px;
left: 0;
background: #fff;
z-index: 21;
z-index: 25;
.ed-tabs__header {
padding-left: 8px;
&::before {
@ -420,6 +420,9 @@ const save = () => {
:deep(.ed-tabs__item) {
font-size: 12px;
}
:deep(.ed-tabs__item):not(.is-active) {
color: #646a73;
}
@ -432,7 +435,7 @@ const save = () => {
top: 0;
left: 0;
background: #fff;
z-index: 21;
z-index: 25;
}
.config-mobile-tab {
@ -480,7 +483,7 @@ const save = () => {
right: 12px;
border: 2px solid #8f959e;
border-radius: 4px;
z-index: 20;
z-index: 24;
cursor: pointer;
&:hover {
border-color: var(--ed-color-primary-99, #3370ff99);