|
|
@ -27,7 +27,32 @@
|
|
|
|
ref="BorderSelect"
|
|
|
|
ref="BorderSelect"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<div v-if="config.type">
|
|
|
|
<el-form-item
|
|
|
|
<el-form-item
|
|
|
|
|
|
|
|
:label-width="labelWidth"
|
|
|
|
|
|
|
|
label="是否显示标题"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-switch
|
|
|
|
|
|
|
|
v-model="config.isTitle"
|
|
|
|
|
|
|
|
class="bs-el-switch"
|
|
|
|
|
|
|
|
:active-value="true"
|
|
|
|
|
|
|
|
:inactive-value="false"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item
|
|
|
|
|
|
|
|
v-if="!config.isTitle"
|
|
|
|
|
|
|
|
:label-width="labelWidth"
|
|
|
|
|
|
|
|
label="上边距"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-input-number
|
|
|
|
|
|
|
|
v-model="config.paddingTop"
|
|
|
|
|
|
|
|
class="bs-el-input-number"
|
|
|
|
|
|
|
|
:min="0"
|
|
|
|
|
|
|
|
:step="1"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item
|
|
|
|
|
|
|
|
v-if="config.isTitle"
|
|
|
|
:label-width="labelWidth"
|
|
|
|
:label-width="labelWidth"
|
|
|
|
label="标题高度"
|
|
|
|
label="标题高度"
|
|
|
|
>
|
|
|
|
>
|
|
|
@ -39,6 +64,7 @@
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item
|
|
|
|
<el-form-item
|
|
|
|
|
|
|
|
v-if="config.isTitle"
|
|
|
|
:label-width="labelWidth"
|
|
|
|
:label-width="labelWidth"
|
|
|
|
label="标题字体大小"
|
|
|
|
label="标题字体大小"
|
|
|
|
>
|
|
|
|
>
|
|
|
@ -49,13 +75,25 @@
|
|
|
|
:step="1"
|
|
|
|
:step="1"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
<el-form-item
|
|
|
|
|
|
|
|
v-if="config.isTitle"
|
|
|
|
|
|
|
|
:label-width="labelWidth"
|
|
|
|
|
|
|
|
label="标题颜色"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-color-picker
|
|
|
|
|
|
|
|
v-model="config.fontColor"
|
|
|
|
|
|
|
|
popper-class="bs-el-color-picker"
|
|
|
|
|
|
|
|
class="bs-el-color-picker"
|
|
|
|
|
|
|
|
show-alpha
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
<div
|
|
|
|
<div
|
|
|
|
v-for="(setting, settingIndex) in list"
|
|
|
|
v-for="(setting, settingIndex) in list"
|
|
|
|
:key="settingIndex+1"
|
|
|
|
:key="settingIndex+1"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-form-item
|
|
|
|
<el-form-item
|
|
|
|
:label="setting.type=== 'padding' ? '' : setting.label"
|
|
|
|
:label="setting.type=== 'padding' ? '' : setting.label"
|
|
|
|
:label-width="setting.type=== 'padding' ? '0px' :'120px'"
|
|
|
|
:label-width="labelWidth"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-input
|
|
|
|
<el-input
|
|
|
|
v-if="setting.type === 'input'"
|
|
|
|
v-if="setting.type === 'input'"
|
|
|
@ -165,6 +203,7 @@
|
|
|
|
v-model="config[setting.field]"
|
|
|
|
v-model="config[setting.field]"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|