|
@@ -7,9 +7,13 @@
|
|
|
<style-type v-for="item in chartIcon" :item="item" @click.native="handleClick(item)" />
|
|
|
</div>
|
|
|
</el-collapse-item>
|
|
|
- <el-collapse-item title="框架" name="8" v-if="!getShow([30])">
|
|
|
+ <el-collapse-item title="画布" name="8" v-if="!getShow([30])">
|
|
|
<div class="content">
|
|
|
- <div>
|
|
|
+ <div class="display_flex">
|
|
|
+ <span class="label">背景色</span>
|
|
|
+ <el-color-picker size="small" v-model="form.setting.backgroundColor"></el-color-picker>
|
|
|
+ </div>
|
|
|
+ <div class="display_flex">
|
|
|
<span class="label">宽度</span>
|
|
|
<el-input placeholder="请输入宽度" v-model="form.setting.width" size="small" style="width: calc(100% - 170px);padding-left: 10px;"></el-input>
|
|
|
<el-select size="small" v-model="form.setting.widthUnit" placeholder="请选择" style="width: calc(100% - 190px);margin-left: 10px;">
|
|
@@ -17,7 +21,7 @@
|
|
|
<el-option label="像素" value="px"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div style="margin-top: 10px;">
|
|
|
+ <div class="display_flex" style="margin-top: 10px;">
|
|
|
<span class="label">高度</span>
|
|
|
<el-input placeholder="请输入高度" v-model="form.setting.height" size="small" style="width: calc(100% - 170px);padding-left: 10px;"></el-input>
|
|
|
<el-select size="small" v-model="form.setting.heightUnit" placeholder="请选择" style="width: calc(100% - 190px);margin-left: 10px;">
|
|
@@ -27,6 +31,34 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-collapse-item>
|
|
|
+ <el-collapse-item title="绘图区" name="4" v-if="!getShow([30, 22, 17, 19, 12, 20, 18, 21, 23, 13])">
|
|
|
+ <div class="content">
|
|
|
+ <div class="display_flex">
|
|
|
+ <span class="label">背景色</span>
|
|
|
+ <el-color-picker size="small" v-model="form.setting.gridBackgroundColor"></el-color-picker>
|
|
|
+ </div>
|
|
|
+ <div style="margin-top: 10px;">
|
|
|
+ <span class="label">上边距</span>
|
|
|
+ <el-input size="small" v-model="form.setting.gridTop" style="width: 240px;margin-left: 10px;"></el-input>
|
|
|
+ <span style="margin-left: 10px;">%</span>
|
|
|
+ </div>
|
|
|
+ <div style="margin-top: 10px;">
|
|
|
+ <span class="label">下边距</span>
|
|
|
+ <el-input size="small" v-model="form.setting.gridBottom" style="width: 240px;margin-left: 10px;"></el-input>
|
|
|
+ <span style="margin-left: 10px;">%</span>
|
|
|
+ </div>
|
|
|
+ <div style="margin-top: 10px;">
|
|
|
+ <span class="label">左边距</span>
|
|
|
+ <el-input size="small" v-model="form.setting.gridLeft" style="width: 240px;margin-left: 10px;"></el-input>
|
|
|
+ <span style="margin-left: 10px;">%</span>
|
|
|
+ </div>
|
|
|
+ <div style="margin-top: 10px;">
|
|
|
+ <span class="label">右边距</span>
|
|
|
+ <el-input size="small" v-model="form.setting.gridRight" style="width: 240px;margin-left: 10px;"></el-input>
|
|
|
+ <span style="margin-left: 10px;">%</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-collapse-item>
|
|
|
<el-collapse-item title="气泡图" name="9" v-if="getShow([])">
|
|
|
<div class="content">
|
|
|
<span class="label">气泡比例</span>
|
|
@@ -39,18 +71,19 @@
|
|
|
<el-input placeholder="请输入宽度" v-model="form.setting.barWidth" size="small" style="width: calc(100% - 190px);padding-left: 10px;"></el-input>
|
|
|
</div>
|
|
|
</el-collapse-item>
|
|
|
- <el-collapse-item title="标签" name="1" v-if="!getShow([30, 19])">
|
|
|
+ <el-collapse-item title="数据标签" name="1" v-if="!getShow([30, 19])">
|
|
|
<div class="content">
|
|
|
<div>
|
|
|
- <el-checkbox v-model="form.setting.dataLabel">显示标签</el-checkbox>
|
|
|
+ <el-checkbox v-model="form.setting.dataLabel">显示数据标签</el-checkbox>
|
|
|
<template v-if="!getShow([13, 12, 20, 18, 21, 23])">
|
|
|
- <span style="margin-left: 42px;" class="label">位置</span>
|
|
|
+ <span class="label">位置</span>
|
|
|
<el-select size="small" v-model="form.setting.dataPosition" placeholder="请选择" style="width: calc(100% - 160px);margin-left: 10px;">
|
|
|
<el-option v-for="item in positionList" :label="item.label" :value="item.value"></el-option>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</div>
|
|
|
- <div style="margin-top: 10px;">
|
|
|
+ <div class="display_flex" style="margin-top: 10px;">
|
|
|
+ <span class="label" style="min-width:70px">字体样式</span>
|
|
|
<el-select size="small" v-model="form.setting.fontFamily2" placeholder="请选择" style="width: calc(100% - 160px)">
|
|
|
<el-option v-for="item in $constants.fontFamily" :label="item.label" :value="item.value"></el-option>
|
|
|
</el-select>
|
|
@@ -118,30 +151,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-collapse-item>
|
|
|
- <el-collapse-item title="距离" name="4" v-if="!getShow([30, 22, 17, 19, 12, 20, 18, 21, 23, 13])">
|
|
|
- <div class="content">
|
|
|
- <div>
|
|
|
- <span class="label">顶部</span>
|
|
|
- <el-input size="small" v-model="form.setting.gridTop" style="width: 240px;margin-left: 10px;"></el-input>
|
|
|
- <span style="margin-left: 10px;">%</span>
|
|
|
- </div>
|
|
|
- <div style="margin-top: 10px;">
|
|
|
- <span class="label">底部</span>
|
|
|
- <el-input size="small" v-model="form.setting.gridBottom" style="width: 240px;margin-left: 10px;"></el-input>
|
|
|
- <span style="margin-left: 10px;">%</span>
|
|
|
- </div>
|
|
|
- <div style="margin-top: 10px;">
|
|
|
- <span class="label">左侧</span>
|
|
|
- <el-input size="small" v-model="form.setting.gridLeft" style="width: 240px;margin-left: 10px;"></el-input>
|
|
|
- <span style="margin-left: 10px;">%</span>
|
|
|
- </div>
|
|
|
- <div style="margin-top: 10px;">
|
|
|
- <span class="label">右侧</span>
|
|
|
- <el-input size="small" v-model="form.setting.gridRight" style="width: 240px;margin-left: 10px;"></el-input>
|
|
|
- <span style="margin-left: 10px;">%</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-collapse-item>
|
|
|
+
|
|
|
<el-collapse-item title="X轴" name="5" v-if="getShow([1, 3, 4, 7, 5, 6, 8, 9, 2, 15, 14])">
|
|
|
<div class="content">
|
|
|
<div>
|
|
@@ -157,7 +167,7 @@
|
|
|
</div>
|
|
|
<div style="margin-top: 10px;">
|
|
|
<el-checkbox v-model="form.setting.fontWeight">字体加粗</el-checkbox>
|
|
|
- <span class="label" style="margin-left: 15px;">标题位置</span>
|
|
|
+ <span class="label">标题位置</span>
|
|
|
<el-select size="small" v-model="form.setting.nameLocation" style="width: calc(100% - 160px);margin-left: 10px;">
|
|
|
<el-option value="start" label="左"></el-option>
|
|
|
<el-option value="middle" label="中"></el-option>
|
|
@@ -181,7 +191,7 @@
|
|
|
</div>
|
|
|
<div style="margin-top: 10px;">
|
|
|
<el-checkbox v-model="form.setting.interval">完整显示</el-checkbox>
|
|
|
- <span class="label" style="margin-left: 15px;">倾斜角度</span>
|
|
|
+ <span class="label">倾斜角度</span>
|
|
|
<el-input size="small" v-model="form.setting.rotate" placeholder="请输入" style="width: calc(100% - 160px);margin-left: 10px;"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -201,7 +211,7 @@
|
|
|
</div>
|
|
|
<div style="margin-top: 10px;">
|
|
|
<el-checkbox v-model="form.setting.fontWeight2">字体加粗</el-checkbox>
|
|
|
- <span class="label" style="margin-left: 15px;">标题位置</span>
|
|
|
+ <span class="label">标题位置</span>
|
|
|
<el-select size="small" v-model="form.setting.nameLocation2" style="width: calc(100% - 160px);margin-left: 10px;">
|
|
|
<el-option value="end" label="上"></el-option>
|
|
|
<el-option value="middle" label="中"></el-option>
|
|
@@ -225,7 +235,7 @@
|
|
|
</div>
|
|
|
<div style="margin-top: 10px;">
|
|
|
<el-checkbox v-model="form.setting.interval2">完整显示</el-checkbox>
|
|
|
- <span class="label" style="margin-left: 15px;">倾斜角度</span>
|
|
|
+ <span class="label">倾斜角度</span>
|
|
|
<el-input size="small" v-model="form.setting.rotate2" placeholder="请输入" style="width: calc(100% - 160px);margin-left: 10px;"></el-input>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -399,4 +409,13 @@ export default {
|
|
|
color: #6b6868;
|
|
|
}
|
|
|
}
|
|
|
+</style>
|
|
|
+<style lang="scss" scoped>
|
|
|
+ .display_flex{
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ .label{
|
|
|
+ min-width: 50px;
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|