|
@@ -2,8 +2,8 @@
|
|
|
export default {
|
|
export default {
|
|
|
flip(){
|
|
flip(){
|
|
|
return `
|
|
return `
|
|
|
- <div class="title_two">翻转</div>
|
|
|
|
|
- <div class="flex left">
|
|
|
|
|
|
|
+ <div class="flex left mar-top-10">
|
|
|
|
|
+ <div class="label-text">翻转:</div>
|
|
|
<el-button size="small" @click="Flip('X')" >左右翻转</el-button>
|
|
<el-button size="small" @click="Flip('X')" >左右翻转</el-button>
|
|
|
<el-button size="small" @click="Flip('Y')" >上下翻转</el-button>
|
|
<el-button size="small" @click="Flip('Y')" >上下翻转</el-button>
|
|
|
</div>
|
|
</div>
|
|
@@ -11,8 +11,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
straw(){
|
|
straw(){
|
|
|
return `
|
|
return `
|
|
|
- <div class="title_two">层级</div>
|
|
|
|
|
- <div class="flex left">
|
|
|
|
|
|
|
+ <div class="flex left mar-top-10">
|
|
|
|
|
+ <div class="label-text">层级:</div>
|
|
|
<el-button @click="move(editLayer,'bringToFront')" size="small">置顶</el-button>
|
|
<el-button @click="move(editLayer,'bringToFront')" size="small">置顶</el-button>
|
|
|
<el-button @click="move(editLayer,'sendToBack')" size="small">置底</el-button>
|
|
<el-button @click="move(editLayer,'sendToBack')" size="small">置底</el-button>
|
|
|
</div>
|
|
</div>
|
|
@@ -20,8 +20,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
opacity(){
|
|
opacity(){
|
|
|
return `
|
|
return `
|
|
|
- <div class="title_two">透明度</div>
|
|
|
|
|
- <div class="flex left">
|
|
|
|
|
|
|
+ <div class="flex left mar-top-10">
|
|
|
|
|
+ <div class="label-text">透明度:</div>
|
|
|
<el-slider
|
|
<el-slider
|
|
|
size="small"
|
|
size="small"
|
|
|
v-model="opacityValue"
|
|
v-model="opacityValue"
|
|
@@ -41,7 +41,7 @@ export default {
|
|
|
return `
|
|
return `
|
|
|
<div class="title_two">尺寸</div>
|
|
<div class="title_two">尺寸</div>
|
|
|
<div class="flex left mar-top-10">
|
|
<div class="flex left mar-top-10">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 35px;">宽</div>
|
|
|
|
|
|
|
+ <div class="label-text">宽:</div>
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
v-model="imageSize.width"
|
|
v-model="imageSize.width"
|
|
|
@change="updateImageSize('width')"
|
|
@change="updateImageSize('width')"
|
|
@@ -55,7 +55,7 @@ export default {
|
|
|
<span class="mar-left-10 c-999 fs-12">px</span>
|
|
<span class="mar-left-10 c-999 fs-12">px</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex left mar-top-10">
|
|
<div class="flex left mar-top-10">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 35px;">高</div>
|
|
|
|
|
|
|
+ <div class="label-text">高:</div>
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
v-model="imageSize.height"
|
|
v-model="imageSize.height"
|
|
|
@change="updateImageSize('height')"
|
|
@change="updateImageSize('height')"
|
|
@@ -75,8 +75,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
cutout(){
|
|
cutout(){
|
|
|
return `
|
|
return `
|
|
|
- <div class="title_two">剪裁</div>
|
|
|
|
|
- <div class="flex left">
|
|
|
|
|
|
|
+ <div class="title_two mar-top-10">剪裁</div>
|
|
|
|
|
+ <div class="flex left mar-top-10">
|
|
|
<el-select v-model="clipSettings.shape" @change="onClipShapeChange" size="small" style="width:100px">
|
|
<el-select v-model="clipSettings.shape" @change="onClipShapeChange" size="small" style="width:100px">
|
|
|
<el-option label="无" value=""></el-option>
|
|
<el-option label="无" value=""></el-option>
|
|
|
<el-option label="矩形" value="rect"></el-option>
|
|
<el-option label="矩形" value="rect"></el-option>
|
|
@@ -91,7 +91,7 @@ cutout(){
|
|
|
|
|
|
|
|
<!-- 背景色 -->
|
|
<!-- 背景色 -->
|
|
|
<div class="flex left mar-top-10">
|
|
<div class="flex left mar-top-10">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 50px;">背景</div>
|
|
|
|
|
|
|
+ <div class="label-text">背景:</div>
|
|
|
<el-color-picker
|
|
<el-color-picker
|
|
|
v-model="clipSettings.fillColor"
|
|
v-model="clipSettings.fillColor"
|
|
|
@change="applyClipPath"
|
|
@change="applyClipPath"
|
|
@@ -103,7 +103,7 @@ cutout(){
|
|
|
|
|
|
|
|
<!-- 背景透明度 -->
|
|
<!-- 背景透明度 -->
|
|
|
<div class="flex left mar-top-10">
|
|
<div class="flex left mar-top-10">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 50px;">透明度</div>
|
|
|
|
|
|
|
+ <div class="label-text">透明度:</div>
|
|
|
<el-slider
|
|
<el-slider
|
|
|
v-model="clipSettings.fillOpacity"
|
|
v-model="clipSettings.fillOpacity"
|
|
|
@input="applyClipPath"
|
|
@input="applyClipPath"
|
|
@@ -118,7 +118,7 @@ cutout(){
|
|
|
|
|
|
|
|
<!-- 描边 -->
|
|
<!-- 描边 -->
|
|
|
<div class="flex left mar-top-10">
|
|
<div class="flex left mar-top-10">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 50px;">描边</div>
|
|
|
|
|
|
|
+ <div class="label-text">描边:</div>
|
|
|
<el-color-picker
|
|
<el-color-picker
|
|
|
v-model="clipSettings.strokeColor"
|
|
v-model="clipSettings.strokeColor"
|
|
|
@change="applyClipPath"
|
|
@change="applyClipPath"
|
|
@@ -130,7 +130,7 @@ cutout(){
|
|
|
|
|
|
|
|
<!-- 描边宽度 -->
|
|
<!-- 描边宽度 -->
|
|
|
<div class="flex left mar-top-10">
|
|
<div class="flex left mar-top-10">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 50px;">宽度</div>
|
|
|
|
|
|
|
+ <div class="label-text">宽度:</div>
|
|
|
<el-input-number
|
|
<el-input-number
|
|
|
v-model="clipSettings.strokeWidth"
|
|
v-model="clipSettings.strokeWidth"
|
|
|
@change="applyClipPath"
|
|
@change="applyClipPath"
|
|
@@ -162,7 +162,7 @@ cutout(){
|
|
|
|
|
|
|
|
<!-- <div class="title_two">位置</div>-->
|
|
<!-- <div class="title_two">位置</div>-->
|
|
|
<div class="flex left mar-top-10 ">
|
|
<div class="flex left mar-top-10 ">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 35px;">X</div>
|
|
|
|
|
|
|
+ <div class="label-text">X:</div>
|
|
|
<el-slider
|
|
<el-slider
|
|
|
size="small"
|
|
size="small"
|
|
|
v-model="clipSettings.offsetX"
|
|
v-model="clipSettings.offsetX"
|
|
@@ -190,7 +190,7 @@ cutout(){
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="flex left mar-top-10 ">
|
|
<div class="flex left mar-top-10 ">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 35px;">Y</div>
|
|
|
|
|
|
|
+ <div class="label-text">Y:</div>
|
|
|
<el-slider
|
|
<el-slider
|
|
|
size="small"
|
|
size="small"
|
|
|
v-model="clipSettings.offsetY"
|
|
v-model="clipSettings.offsetY"
|
|
@@ -225,7 +225,7 @@ cutout(){
|
|
|
<template v-if="clipSettings.shape === 'rect'">
|
|
<template v-if="clipSettings.shape === 'rect'">
|
|
|
<!-- <div class="title_two">大小</div>-->
|
|
<!-- <div class="title_two">大小</div>-->
|
|
|
<div class="flex left mar-top-10 ">
|
|
<div class="flex left mar-top-10 ">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 35px;">宽</div>
|
|
|
|
|
|
|
+ <div class="label-text">宽:</div>
|
|
|
|
|
|
|
|
<el-slider
|
|
<el-slider
|
|
|
size="small"
|
|
size="small"
|
|
@@ -254,7 +254,7 @@ cutout(){
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex left mar-top-10 ">
|
|
<div class="flex left mar-top-10 ">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 35px;">高</div>
|
|
|
|
|
|
|
+ <div class="label-text">高:</div>
|
|
|
|
|
|
|
|
<el-slider
|
|
<el-slider
|
|
|
size="small"
|
|
size="small"
|
|
@@ -282,7 +282,7 @@ cutout(){
|
|
|
<span class="mar-left-10 fs-12 c-999">px</span>
|
|
<span class="mar-left-10 fs-12 c-999">px</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="flex left mar-top-10 ">
|
|
<div class="flex left mar-top-10 ">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 35px;">圆角</div>
|
|
|
|
|
|
|
+ <div class="label-text">圆角:</div>
|
|
|
<el-input-number v-model="clipSettings.rectRadius" @input="applyClipPath" :step="1" :min="0" size="small" placeholder="圆角"/>
|
|
<el-input-number v-model="clipSettings.rectRadius" @input="applyClipPath" :step="1" :min="0" size="small" placeholder="圆角"/>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -290,7 +290,7 @@ cutout(){
|
|
|
<!-- 圆形参数 -->
|
|
<!-- 圆形参数 -->
|
|
|
|
|
|
|
|
<div v-else class="flex left mar-top-10 ">
|
|
<div v-else class="flex left mar-top-10 ">
|
|
|
- <div class="label fs-14 c-333 te-l" style="width: 35px;">半径</div>
|
|
|
|
|
|
|
+ <div class="label-text">半径:</div>
|
|
|
<el-slider
|
|
<el-slider
|
|
|
size="small"
|
|
size="small"
|
|
|
v-model="clipSettings.radius"
|
|
v-model="clipSettings.radius"
|