|
@@ -79,9 +79,9 @@
|
|
</div>
|
|
</div>
|
|
<section v-if="item.lineAnimateType===5">
|
|
<section v-if="item.lineAnimateType===5">
|
|
<div class="form-item mt-8">
|
|
<div class="form-item mt-8">
|
|
- <label>图形类型</label>
|
|
|
|
|
|
+ <label>{{$t('图形类型')}}</label>
|
|
<t-tabs v-model="item.lineAnimateTargetType">
|
|
<t-tabs v-model="item.lineAnimateTargetType">
|
|
- <t-tab-panel :value="0" label="图片">
|
|
|
|
|
|
+ <t-tab-panel :value="0" :label="$t('图片')">
|
|
<div class="mt-8">
|
|
<div class="mt-8">
|
|
<t-upload
|
|
<t-upload
|
|
class="ml-8"
|
|
class="ml-8"
|
|
@@ -100,7 +100,7 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</t-tab-panel>
|
|
</t-tab-panel>
|
|
- <t-tab-panel :value="1" label="图标">
|
|
|
|
|
|
+ <t-tab-panel :value="1" :label="$t('图标')">
|
|
<div class="mt-8">
|
|
<div class="mt-8">
|
|
<t-color-picker
|
|
<t-color-picker
|
|
class="w-full"
|
|
class="w-full"
|
|
@@ -121,24 +121,24 @@
|
|
{{ pen.lineAnimateIcon }}
|
|
{{ pen.lineAnimateIcon }}
|
|
</i>
|
|
</i>
|
|
<a class="ml-12 mt-4" @click="showIconDrawer = true">
|
|
<a class="ml-12 mt-4" @click="showIconDrawer = true">
|
|
- 选择
|
|
|
|
|
|
+ {{$t('选择')}}
|
|
</a>
|
|
</a>
|
|
<t-drawer
|
|
<t-drawer
|
|
v-model:visible="showIconDrawer"
|
|
v-model:visible="showIconDrawer"
|
|
- header="选择图标"
|
|
|
|
|
|
+ :header="$t('选择图标')"
|
|
:footer="null"
|
|
:footer="null"
|
|
>
|
|
>
|
|
<Iconfonts :urls="data.iconUrls" @change="onChangeIcon" />
|
|
<Iconfonts :urls="data.iconUrls" @change="onChangeIcon" />
|
|
</t-drawer>
|
|
</t-drawer>
|
|
</div>
|
|
</div>
|
|
</t-tab-panel>
|
|
</t-tab-panel>
|
|
- <t-tab-panel :value="2" label="图元">
|
|
|
|
|
|
+ <t-tab-panel :value="2" :label="$t('图元')">
|
|
<div
|
|
<div
|
|
class="form-item mt-8 mb-8"
|
|
class="form-item mt-8 mb-8"
|
|
>
|
|
>
|
|
<t-radio-group class="ml-8" v-model="item.temType" @change="item.nextAnimate = ''">
|
|
<t-radio-group class="ml-8" v-model="item.temType" @change="item.nextAnimate = ''">
|
|
- <t-radio value="id">图元</t-radio>
|
|
|
|
- <t-radio value="tag">组</t-radio>
|
|
|
|
|
|
+ <t-radio value="id">{{$t('图元')}}</t-radio>
|
|
|
|
+ <t-radio value="tag">{{$t('组')}}</t-radio>
|
|
</t-radio-group>
|
|
</t-radio-group>
|
|
</div>
|
|
</div>
|
|
<t-tree-select
|
|
<t-tree-select
|
|
@@ -146,18 +146,18 @@
|
|
v-model="item.lineAnimatePens"
|
|
v-model="item.lineAnimatePens"
|
|
:data="penTree"
|
|
:data="penTree"
|
|
filterable
|
|
filterable
|
|
- placeholder="无"
|
|
|
|
|
|
+ :placeholder="$t('无')"
|
|
/>
|
|
/>
|
|
<t-select
|
|
<t-select
|
|
v-else
|
|
v-else
|
|
v-model="item.lineAnimatePens"
|
|
v-model="item.lineAnimatePens"
|
|
:options="groups"
|
|
:options="groups"
|
|
- placeholder="组"
|
|
|
|
|
|
+ :placeholder="$t('组')"
|
|
/>
|
|
/>
|
|
</t-tab-panel>
|
|
</t-tab-panel>
|
|
- <t-tab-panel :value="3" label="代码">
|
|
|
|
|
|
+ <t-tab-panel :value="3" :label="$t('代码')">
|
|
<div class="mt-8">
|
|
<div class="mt-8">
|
|
- <t-select v-model="item.lineAnimateElement" placeholder="请选择你的图形类型">
|
|
|
|
|
|
+ <t-select v-model="item.lineAnimateElement" :placeholder="$t('请选择你的图形类型')">
|
|
<t-option v-for="item in drawFuncDialog.animateList" :key="item.label" :value="item.value">
|
|
<t-option v-for="item in drawFuncDialog.animateList" :key="item.label" :value="item.value">
|
|
<div style="display: flex;justify-content: space-between;align-items: center;">
|
|
<div style="display: flex;justify-content: space-between;align-items: center;">
|
|
<span>{{ item.label }}</span>
|
|
<span>{{ item.label }}</span>
|
|
@@ -170,7 +170,7 @@
|
|
<template #panelBottomContent>
|
|
<template #panelBottomContent>
|
|
<div class="select-panel-footer">
|
|
<div class="select-panel-footer">
|
|
<t-button theme="primary" variant="text" block @click="editeLineAnimateDraw($event)"
|
|
<t-button theme="primary" variant="text" block @click="editeLineAnimateDraw($event)"
|
|
- >新增选项</t-button
|
|
|
|
|
|
+ >{{$t('新增选项')}}</t-button
|
|
>
|
|
>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -181,22 +181,22 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="form-item mt-8">
|
|
<div class="form-item mt-8">
|
|
- <label>元素宽度</label>
|
|
|
|
|
|
+ <label>{{$t('元素宽度')}}</label>
|
|
<t-input-number
|
|
<t-input-number
|
|
theme="column"
|
|
theme="column"
|
|
:min="1"
|
|
:min="1"
|
|
- placeholder="单位像素,默认10px"
|
|
|
|
|
|
+ :placeholder="$t('单位像素,默认10px')"
|
|
v-model="item.lineAnimateElementWidth"
|
|
v-model="item.lineAnimateElementWidth"
|
|
@change="changeValue(i)"
|
|
@change="changeValue(i)"
|
|
></t-input-number>
|
|
></t-input-number>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="form-item mt-8">
|
|
<div class="form-item mt-8">
|
|
- <label>元素高度</label>
|
|
|
|
|
|
+ <label>{{$t('元素高度')}}</label>
|
|
<t-input-number
|
|
<t-input-number
|
|
theme="column"
|
|
theme="column"
|
|
:min="1"
|
|
:min="1"
|
|
- placeholder="单位像素,默认10px"
|
|
|
|
|
|
+ :placeholder="$t('单位像素,默认10px')"
|
|
v-model="item.lineAnimateElementHeight"
|
|
v-model="item.lineAnimateElementHeight"
|
|
@change="changeValue(i)"
|
|
@change="changeValue(i)"
|
|
></t-input-number>
|
|
></t-input-number>
|
|
@@ -204,29 +204,29 @@
|
|
|
|
|
|
|
|
|
|
<div class="form-item mt-8">
|
|
<div class="form-item mt-8">
|
|
- <label>间隔</label>
|
|
|
|
|
|
+ <label>{{$t('间隔')}}</label>
|
|
<t-input
|
|
<t-input
|
|
v-model="item.lineAnimateDash"
|
|
v-model="item.lineAnimateDash"
|
|
- placeholder="请输入间隔,例如 10,20"
|
|
|
|
|
|
+ :placeholder="$t('请输入间隔,例如 10,20')"
|
|
>
|
|
>
|
|
</t-input>
|
|
</t-input>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="form-item mt-8">
|
|
<div class="form-item mt-8">
|
|
- <label>元素数量</label>
|
|
|
|
|
|
+ <label>{{$t('元素数量')}}</label>
|
|
<t-input-number
|
|
<t-input-number
|
|
v-model="item.lineAnimateElementCount"
|
|
v-model="item.lineAnimateElementCount"
|
|
theme="column"
|
|
theme="column"
|
|
:min="1"
|
|
:min="1"
|
|
- placeholder="无限"
|
|
|
|
- title="缺省无限个"
|
|
|
|
|
|
+ :placeholder="$t('无限')"
|
|
|
|
+ :placeholder="$t('缺省无限个')"
|
|
@change="changeValue(i)"
|
|
@change="changeValue(i)"
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</section>
|
|
</section>
|
|
<div class="form-item mt-8">
|
|
<div class="form-item mt-8">
|
|
- <label>时间函数</label>
|
|
|
|
|
|
+ <label>{{$t('时间函数')}}</label>
|
|
<t-switch
|
|
<t-switch
|
|
class="ml-8 mt-8"
|
|
class="ml-8 mt-8"
|
|
size="small"
|
|
size="small"
|
|
@@ -235,7 +235,7 @@
|
|
></t-switch>
|
|
></t-switch>
|
|
</div>
|
|
</div>
|
|
<div class="form-item mt-8" v-if="!item.curveAnimate">
|
|
<div class="form-item mt-8" v-if="!item.curveAnimate">
|
|
- <label>运动速度</label>
|
|
|
|
|
|
+ <label>{{$t('运动速度')}}</label>
|
|
<t-slider
|
|
<t-slider
|
|
class="ml-12"
|
|
class="ml-12"
|
|
v-model="item.animateSpan"
|
|
v-model="item.animateSpan"
|
|
@@ -247,18 +247,18 @@
|
|
</div>
|
|
</div>
|
|
<section v-else>
|
|
<section v-else>
|
|
<div class="form-item mt-8">
|
|
<div class="form-item mt-8">
|
|
- <label>动画时长</label>
|
|
|
|
|
|
+ <label>{{$t('动画时长')}}</label>
|
|
<t-input-number
|
|
<t-input-number
|
|
theme="column"
|
|
theme="column"
|
|
:min="1"
|
|
:min="1"
|
|
- placeholder="单位秒,默认5秒"
|
|
|
|
|
|
+ :placeholder="$t('单位秒,默认5秒')"
|
|
v-model="item.duration"
|
|
v-model="item.duration"
|
|
@change="changeValue(i)"
|
|
@change="changeValue(i)"
|
|
></t-input-number>
|
|
></t-input-number>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="form-item mt-8">
|
|
<div class="form-item mt-8">
|
|
- <label>时间曲线</label>
|
|
|
|
|
|
+ <label>{{$t('时间曲线')}}</label>
|
|
|
|
|
|
<BezierEditor
|
|
<BezierEditor
|
|
style="width: 200px"
|
|
style="width: 200px"
|