Merge branch 'develop' into localDevelop
This commit is contained in:
@@ -54,7 +54,7 @@
|
||||
<div v-if="item[0] && key == 'colorBoards'" class="exportCanvasBox_intro">Color</div>
|
||||
<div v-if="item[0] && key == 'sketchboardFiles'" class="exportCanvasBox_intro">Sketch</div>
|
||||
<div v-if="item[0] && key == 'likeDesignCollectionList'" class="exportCanvasBox_intro">Selected Design</div>
|
||||
<div class="exportCanvasBox_item_color" v-if="key == 'colorBoards'" v-for="colorItem in item" draggable="true" @dragstart="onDragstart(key,colorItem)">
|
||||
<div class="exportCanvasBox_item_color" v-if="key == 'colorBoards'" v-for="colorItem in item" :class="{active:colorItem.checked}" draggable="true" @dragstart="onDragstart(key,colorItem)" @click="isMoible?setDragstart(key,colorItem):''">
|
||||
<img src="" alt="">
|
||||
<div class="exportCanvasBox_item_BGcolor" :style="{'background-color': 'rgb('+colorItem.rgbValue.r+','+colorItem.rgbValue.g+','+colorItem.rgbValue.b+')'}"></div>
|
||||
<div>{{colorItem.tcx}}</div>
|
||||
@@ -63,10 +63,11 @@
|
||||
|
||||
<div
|
||||
class="exportCanvasBox_item"
|
||||
:class="[key == 'disposeMoodboard'?'exportCanvasBox_item_dispose':'']"
|
||||
v-for="imgItem in item"
|
||||
:class="[key == 'disposeMoodboard'?'exportCanvasBox_item_dispose':'',imgItem?.checked?'active':'']"
|
||||
draggable
|
||||
@dragstart="onDragstart(key,imgItem)"
|
||||
@click="isMoible?setDragstart(key,imgItem):''"
|
||||
>
|
||||
<div class="exportCanvasBox_img">
|
||||
<!-- <div v-if="key == 'likeDesignCollectionList'">{{ imgItem.designOutfitUrl }}</div> -->
|
||||
@@ -806,6 +807,18 @@ export default defineComponent({
|
||||
currentType.value.type = type
|
||||
currentType.value.data = imgItem
|
||||
}
|
||||
let present = {}
|
||||
let setDragstart = (type,imgItem)=>{
|
||||
currentType.value.type = type
|
||||
present.checked = false
|
||||
present = {}
|
||||
if(imgItem.checked){
|
||||
}else{
|
||||
imgItem.checked = true
|
||||
present = imgItem
|
||||
}
|
||||
currentType.value.data = imgItem
|
||||
}
|
||||
let canvasOnDrop = ()=>{
|
||||
canvas.on('drop', (opt)=> {
|
||||
let offset = {
|
||||
@@ -1357,7 +1370,27 @@ export default defineComponent({
|
||||
}
|
||||
//设置再画布上按下
|
||||
let setCanvasDown = (event)=>{
|
||||
|
||||
//设置移动端按下添加元素
|
||||
if(isMoible && present.checked){
|
||||
present.checked = false
|
||||
present = {}
|
||||
let pointerVpt = canvas.restorePointerVpt(event.pointer)
|
||||
switch (currentType.value.type) {
|
||||
case 'colorBoards':
|
||||
let rect = setGroup(currentType.value.data)
|
||||
setCanvasColor(pointerVpt.y, pointerVpt.x,rect)
|
||||
break
|
||||
case 'moodboardFiles':
|
||||
createImage(pointerVpt.y, pointerVpt.x,currentType.value.type)
|
||||
break
|
||||
default :
|
||||
createImage(pointerVpt.y, pointerVpt.x,currentType.value.type)
|
||||
break
|
||||
}
|
||||
// 创建完元素,把当前操作的元素类型设置回 null
|
||||
currentType.value.type = null
|
||||
currentType.value.data = null
|
||||
}
|
||||
downPoint = event.absolutePointer
|
||||
let arr = ['rect','line','circle','triangle','ellipse','fold']
|
||||
if(arr.indexOf(operation.value) > -1){
|
||||
@@ -1634,6 +1667,7 @@ export default defineComponent({
|
||||
setCloseNav,//给图片导航或者工具收起来或者展开
|
||||
multiselect,//获取整体高度
|
||||
onDragstart,//拖拽函数
|
||||
setDragstart,//的移动端拖拽改为按下
|
||||
historyState,//执行撤回或者反撤回
|
||||
operation,//设置当前鼠标状态绘画或者矩形或者移动
|
||||
operationMode,//设置矩形是边框还是填充
|
||||
@@ -1894,6 +1928,10 @@ export default defineComponent({
|
||||
max-height: 100%;
|
||||
}
|
||||
}
|
||||
.active{
|
||||
opacity: .5;
|
||||
transform: scale(.9);
|
||||
}
|
||||
}
|
||||
}
|
||||
.exportCanvasBox_left_tool{
|
||||
|
||||
Reference in New Issue
Block a user