调整语言和ipad导出适配
This commit is contained in:
@@ -194,11 +194,13 @@
|
||||
<div class="subitOkPreviewBtn Guide_1_32" @click="setExport">{{ $t('exportModel.Export') }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- <div @click="toSvg">12312312312</div> -->
|
||||
<div class="exportCanvasBox_center">
|
||||
</div>
|
||||
<div class="exportCanvasBox_center" :style="[isMoible?'overflow: hidden;':'']">
|
||||
</div>
|
||||
<div v-if="isMoible" class="exportCanvasBox_scroll">
|
||||
<div></div>
|
||||
</div>
|
||||
<!-- <div class="exportCanvasBox_right">
|
||||
<div class="exportCanvasBox_title">
|
||||
High-definition Download
|
||||
@@ -308,7 +310,7 @@ export default defineComponent({
|
||||
// let canvasDom = ref()
|
||||
let canvasWH = ref({
|
||||
width: 400,
|
||||
height: 1200,
|
||||
height: 100,
|
||||
});
|
||||
|
||||
// canvasWH.value.width = [window.innerWidth/2.4]
|
||||
@@ -341,6 +343,7 @@ export default defineComponent({
|
||||
let normalCanvasState = ref([])//存放canvas操作
|
||||
let isLoadCanvas = false//撤回或者反撤回false为撤回
|
||||
let init = () => {
|
||||
canvasWH.value.height = 100
|
||||
normalCanvasState.value = []
|
||||
reverseCanvasState.value = []
|
||||
showUpgradePlan.value = true;
|
||||
@@ -1666,23 +1669,64 @@ export default defineComponent({
|
||||
};
|
||||
},
|
||||
data(prop) {
|
||||
return {};
|
||||
return {
|
||||
isMoible:isMoible()
|
||||
};
|
||||
},
|
||||
|
||||
mounted() {},
|
||||
watch: {
|
||||
// driver__:{
|
||||
// handler(newVal,oldVal){
|
||||
// if(this.type_.type2 == 'Printboard'){
|
||||
// if(newVal.index >= 14 && newVal.index < 15){
|
||||
// this.setKeyword(newVal.index-14)
|
||||
// }else{
|
||||
// }
|
||||
// }else if(this.type_.type2 == 'Sketchboard'){
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
'canvasWH.height':{
|
||||
handler(newVal,oldVal){
|
||||
if(!this.isMoible){
|
||||
return
|
||||
}
|
||||
let canvasBox = document.querySelector('.exportCanvasBox .exportCanvasBox_center')
|
||||
let scrollBox = document.querySelector('.exportCanvasBox_scroll div')
|
||||
canvasBox.scroll({
|
||||
top: 0, // 纵向滚动距离
|
||||
left: 0, // 横向滚动距离
|
||||
});
|
||||
scrollBox.style.marginTop = 0+'px'
|
||||
let height = canvasBox.offsetHeight / (newVal / canvasBox.offsetHeight )
|
||||
scrollBox.style.height = height +'px'
|
||||
let scale = (newVal - canvasBox.offsetHeight) / (canvasBox.offsetHeight - height)
|
||||
|
||||
|
||||
let mousedown = (event)=>{//按下
|
||||
// console.log(event.target.getBoundingClientRect());
|
||||
let position = {
|
||||
y:event.touches[0].screenY,
|
||||
top : scrollBox.style.marginTop?scrollBox.style.marginTop.split('px')[0]*1:0
|
||||
}
|
||||
// let top =
|
||||
let scrollMousemove = (e)=>{
|
||||
let height = scrollBox.style.height.split('px')[0]*1
|
||||
let offsetTop = position.top+e.touches[0].screenY - position.y
|
||||
offsetTop = offsetTop <= 0? 0 : offsetTop
|
||||
offsetTop = height+offsetTop >= canvasBox.offsetHeight? canvasBox.offsetHeight - height : offsetTop
|
||||
console.log();
|
||||
scrollBox.style.marginTop = offsetTop+'px'
|
||||
canvasBox.scroll({
|
||||
top: offsetTop*scale, // 纵向滚动距离
|
||||
left: 0, // 横向滚动距离
|
||||
});
|
||||
}
|
||||
let mouseup = ()=>{//抬起
|
||||
window.removeEventListener('touchmove',scrollMousemove)
|
||||
scrollBox.removeEventListener('touchend',mouseup)
|
||||
}
|
||||
window.addEventListener('touchmove',scrollMousemove)
|
||||
scrollBox.addEventListener('touchend',mouseup)
|
||||
}
|
||||
scrollBox.removeEventListener('touchstart',mousedown)
|
||||
scrollBox.addEventListener('touchstart',mousedown)
|
||||
|
||||
|
||||
|
||||
}
|
||||
},
|
||||
},
|
||||
mounted() {},
|
||||
|
||||
methods: {
|
||||
|
||||
},
|
||||
@@ -1909,6 +1953,18 @@ export default defineComponent({
|
||||
height: 100%;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
.exportCanvasBox_scroll{
|
||||
height: 100%;
|
||||
width: 2rem;
|
||||
background: #d6cfe3;
|
||||
border-radius: 1rem;
|
||||
div{
|
||||
background: #543087;
|
||||
border-radius: 1rem;
|
||||
width: 100%;
|
||||
height: 30rem;
|
||||
}
|
||||
}
|
||||
.export_new_collection_review {
|
||||
position: initial;
|
||||
margin: 10rem auto;
|
||||
|
||||
Reference in New Issue
Block a user