|
@@ -6,47 +6,108 @@ let add = () => {
|
|
|
|
|
|
|
|
return `
|
|
return `
|
|
|
<div class="add-action-wrap">
|
|
<div class="add-action-wrap">
|
|
|
- <div class="flex left w-full">
|
|
|
|
|
- <div class="w-full" v-show="!disabled">
|
|
|
|
|
<div class="text te-l fw-b add-action_title step-label mar-left-10 fs-16 line-40"><div class="step-row_color small">调整工具</div></div>
|
|
<div class="text te-l fw-b add-action_title step-label mar-left-10 fs-16 line-40"><div class="step-row_color small">调整工具</div></div>
|
|
|
-
|
|
|
|
|
- <el-button @click="toSelect" :type=" action == 'select' ? 'primary' : ''" class="mar-left-10">
|
|
|
|
|
- <div class="icon flex"><img src="${xz}" class="icon"></div>
|
|
|
|
|
- <div>选择</div>
|
|
|
|
|
- </el-button>
|
|
|
|
|
- <!-- <el-button @click="toErase" :type=" action == 'erase' ? 'primary' : ''" class="mar-left-10">
|
|
|
|
|
- <svg-icon icon-class="xpc" class="icon" />
|
|
|
|
|
- <div>橡皮擦</div>
|
|
|
|
|
- </el-button>-->
|
|
|
|
|
- <el-button @click="toReset">
|
|
|
|
|
- <div class="icon flex"><img src="${shanyibu}" class="icon" style="width:22px; margin-left:5px;"></div>
|
|
|
|
|
- <div>重置</div>
|
|
|
|
|
- </el-button>
|
|
|
|
|
|
|
+ <el-menu
|
|
|
|
|
+ default-active="0"
|
|
|
|
|
+ class="el-menu-vertical-demo"
|
|
|
|
|
+ >
|
|
|
|
|
|
|
|
|
|
+ <el-menu-item index="0" @click.native="toSelect" >
|
|
|
|
|
+
|
|
|
|
|
+ <div class="icon flex"><img src="${xz}" class="icon"></div>
|
|
|
|
|
+ <div>选择</div>
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ <el-menu-item index="1" @click.native="toReset">
|
|
|
|
|
+ <div class="icon flex"><img src="${shanyibu}" class="icon" style="width:22px; margin-left:5px;"></div>
|
|
|
|
|
+ <div>上一步</div>
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ </el-menu>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
<div class="text te-l fw-b add-action_title step-label mar-left-10 fs-16 line-40"><div class="step-row_color small">新增素材</div></div>
|
|
<div class="text te-l fw-b add-action_title step-label mar-left-10 fs-16 line-40"><div class="step-row_color small">新增素材</div></div>
|
|
|
-
|
|
|
|
|
- <el-button @click="toReset">
|
|
|
|
|
- <UploadSlot background='none' ref="upload"
|
|
|
|
|
- class="upload-wrap "
|
|
|
|
|
- @input="(url)=>addMaps(url,{
|
|
|
|
|
- left:10,
|
|
|
|
|
- top:10,
|
|
|
|
|
- maxWidth:fcanvas.width*0.8,
|
|
|
|
|
- maxHeight:fcanvas.height*0.8,
|
|
|
|
|
- })"><div>新增图片</div>
|
|
|
|
|
- </UploadSlot>
|
|
|
|
|
- </el-button>
|
|
|
|
|
-
|
|
|
|
|
- <el-button @click="addText">
|
|
|
|
|
- <div>新增文字</div>
|
|
|
|
|
- </el-button>
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+ <el-menu
|
|
|
|
|
+ default-active="0"
|
|
|
|
|
+ class="el-menu-vertical-demo"
|
|
|
|
|
+ >
|
|
|
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <el-sub-menu index="1">
|
|
|
|
|
+ <template #title>
|
|
|
|
|
+ <span>文字</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <el-menu-item-group >
|
|
|
|
|
+ <el-menu-item index="1-1" @click.native="addText">普通文字</el-menu-item>
|
|
|
|
|
+ <el-sub-menu index="1-2">
|
|
|
|
|
+ <template #title>
|
|
|
|
|
+ <span>商品文字</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <el-menu-item-group >
|
|
|
|
|
+ <el-menu-item v-for="item,index in goods_text"
|
|
|
|
|
+ @click.native="addText({
|
|
|
|
|
+ left:50,
|
|
|
|
|
+ top:50,
|
|
|
|
|
+ 'data-key':item.key,
|
|
|
|
|
+ 'data-value':item.value,
|
|
|
|
|
+ text:item.value
|
|
|
|
|
+ })"
|
|
|
|
|
+ :index="'1-2-'+index">
|
|
|
|
|
+ <el-tooltip
|
|
|
|
|
+ class="box-item"
|
|
|
|
|
+ effect="light"
|
|
|
|
|
+ :content="item.value"
|
|
|
|
|
+ placement="right"
|
|
|
|
|
+ >
|
|
|
|
|
+ {{item.key}}
|
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
+
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ </el-menu-item-group>
|
|
|
|
|
+ </el-sub-menu>
|
|
|
|
|
+ </el-menu-item-group>
|
|
|
|
|
+ </el-sub-menu>
|
|
|
|
|
+
|
|
|
|
|
+ <el-sub-menu index="2">
|
|
|
|
|
+ <template #title>
|
|
|
|
|
+ <span>图片</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <el-menu-item-group >
|
|
|
|
|
+ <el-menu-item index="2-1">
|
|
|
|
|
+ <UploadSlot background='none' ref="upload"
|
|
|
|
|
+ class="upload-wrap "
|
|
|
|
|
+ @input="(url)=>addMaps(url,{
|
|
|
|
|
+ left:10,
|
|
|
|
|
+ top:10,
|
|
|
|
|
+ maxWidth:fcanvas.width*0.8,
|
|
|
|
|
+ maxHeight:fcanvas.height*0.8,
|
|
|
|
|
+ })"><div>普通图片</div>
|
|
|
|
|
+ </UploadSlot>
|
|
|
|
|
+
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ <el-sub-menu index="2-2">
|
|
|
|
|
+ <template #title>
|
|
|
|
|
+ 商品图片
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <el-menu-item-group >
|
|
|
|
|
+ <el-menu-item v-for="item,index in goods_images"
|
|
|
|
|
+
|
|
|
|
|
+ @click.native="addMaps(item.value,{
|
|
|
|
|
+ left:50,
|
|
|
|
|
+ top:50,
|
|
|
|
|
+ maxWidth:fcanvas.width*0.8,
|
|
|
|
|
+ maxHeight:fcanvas.height*0.8,
|
|
|
|
|
+ 'data-key':item.key,
|
|
|
|
|
+ 'data-value':item.value,
|
|
|
|
|
+ })"
|
|
|
|
|
+
|
|
|
|
|
+ :index="'2-2-'+index">
|
|
|
|
|
+ <img :src="item.value" class="icon-img"> {{item.key}}
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ </el-menu-item-group>
|
|
|
|
|
+ </el-sub-menu>
|
|
|
|
|
+ </el-menu-item-group>
|
|
|
|
|
+ </el-sub-menu>
|
|
|
|
|
+ </el-menu>
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|