Commit ac5a9f7c authored by 郭志伟's avatar 郭志伟

fix(slider): 调整边距展示方式

parent 78ecb4ca
...@@ -338,9 +338,9 @@ export default class DynamicForm extends Mixins(ContextMenuMixin, DynamicFormMix ...@@ -338,9 +338,9 @@ export default class DynamicForm extends Mixins(ContextMenuMixin, DynamicFormMix
const ele = this.getCurElement(); const ele = this.getCurElement();
const prevCommonStyle = cloneDeep(ele.commonStyle || {}); const prevCommonStyle = cloneDeep(ele.commonStyle || {});
// this.point.w = this.point.w - (this.commonStyle.paddingLeft || 0) - (this.commonStyle.paddingRight || 0); // this.point.w = this.point.w - (this.commonStyle.paddingLeft || 0) - (this.commonStyle.paddingRight || 0);
// this.point.h = this.point.h - (prevCommonStyle.paddingTop || 0) - (prevCommonStyle.paddingBottom || 0) + (this.commonStyle.paddingTop || 0) + (this.commonStyle.paddingBottom || 0); this.point.h = this.point.h - (prevCommonStyle.paddingTop || 0) - (prevCommonStyle.paddingBottom || 0) + (this.commonStyle.paddingTop || 0) + (this.commonStyle.paddingBottom || 0);
this.updateCommonStyle({ containerIndex: this.curEleIndex, childIndex: this.curChildIndex, data: this.commonStyle }); this.updateCommonStyle({ containerIndex: this.curEleIndex, childIndex: this.curChildIndex, data: this.commonStyle });
this.updatePoint(); this.updatePoint();
// this.adjustHeight(); this.adjustHeight();
} }
} }
\ No newline at end of file
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
<InputNumber :max="667" :min="0" v-model="point.h" @on-change="updatePoint($event, 'h')"></InputNumber> <InputNumber :max="667" :min="0" v-model="point.h" @on-change="updatePoint($event, 'h')"></InputNumber>
</template> </template>
<template v-else-if="item.label.indexOf('边距') > -1"> <template v-else-if="item.label.indexOf('边距') > -1">
<Slider v-model="commonStyle[item.key]" @on-change="changeMargin" /> <Slider v-model="commonStyle[item.key]" @on-input="changeMargin" />
</template> </template>
<upload v-else-if="item.label === '背景图片'" v-model="commonStyle.backgroundImage" @change="updateStyle($event, 'backgroundImage')"></upload> <upload v-else-if="item.label === '背景图片'" v-model="commonStyle.backgroundImage" @change="updateStyle($event, 'backgroundImage')"></upload>
<ColorSelector v-else-if="item.label === '背景颜色'" v-model="commonStyle.backgroundColor" @input="updateStyle($event, 'backgroundColor')"></ColorSelector> <ColorSelector v-else-if="item.label === '背景颜色'" v-model="commonStyle.backgroundColor" @input="updateStyle($event, 'backgroundColor')"></ColorSelector>
...@@ -66,80 +66,91 @@ ...@@ -66,80 +66,91 @@
</template> </template>
<script lang="ts" src="./index.ts"></script> <script lang="ts" src="./index.ts"></script>
<style lang="less" scoped> <style lang="less" scoped>
.dynamic-form { .dynamic-form {
padding: 0 0 16px; padding: 0 0 16px;
background: #fff; background: #fff;
&-header {
padding: 10px 0 5px; &-header {
border-bottom: 8px solid #F5F6FA; padding: 10px 0 5px;
text-align: center; border-bottom: 8px solid #f5f6fa;
div { text-align: center;
color: #A1A6B3;
padding: 5px; div {
font-size: 12px; color: #a1a6b3;
} padding: 5px;
font-size: 12px;
} }
}
// h2 {
// padding: 17px 0;
// border-bottom: 8px solid #F5F6FA;
// text-align: center;
// }
h3 {
padding: 10px 0;
margin-bottom: 10px;
border-bottom: 1px solid #ebeef5;
}
&-component {
padding: 0 20px;
border-bottom: 8px solid #f5f6fa;
}
// h2 { &-basic {
// padding: 17px 0; padding: 0 20px;
// border-bottom: 8px solid #F5F6FA;
// text-align: center; .Df-basic-inputnumber {
// } margin-right: 10px;
h3 {
padding: 10px 0;
margin-bottom: 10px;
border-bottom: 1px solid #ebeef5;
}
&-component {
padding: 0 20px;
border-bottom: 8px solid #F5F6FA;
} }
&-basic { }
padding: 0 20px;
.Df-basic-inputnumber { /deep/ .ivu-form-item {
margin-right: 10px; display: flex;
} align-items: center;
&::before,
&::after {
display: none;
} }
/deep/ .ivu-form-item { .ivu-form-item-label {
display: flex; width: 97px;
align-items: center; line-height: 18px;
&:before, &:after { font-size: 12px;
display: none; text-align: left;
} }
.ivu-form-item-label { .ivu-input-number {
width: 97px; width: 60px;
line-height: 18px; }
font-size: 12px;
text-align: left;
}
.ivu-input-number { .ivu-form-item-content {
width: 60px; margin-left: 0 !important;
} flex: 1;
.ivu-form-item-content { .ivu-tooltip {
margin-left: 0 !important; margin-right: 6px;
flex: 1;
.ivu-tooltip { .ivu-btn-ghost {
margin-right: 6px; padding: 2px 6px;
.ivu-btn-ghost { display: flex;
padding: 2px 6px; align-items: center;
display: flex; justify-content: center;
align-items: center;
justify-content: center; .ivu-icon {
.ivu-icon { font-size: 20px;
font-size: 20px;
}
} }
&:last-child { }
.ivu-icon {
transform: rotate(90deg); &:last-child {
} .ivu-icon {
transform: rotate(90deg);
} }
} }
} }
} }
} }
}
</style> </style>
\ No newline at end of file
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
height: 100%; height: 100%;
top: 0; top: 0;
left: 0; left: 0;
z-index: 1; z-index: 102;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment