style(Sku): adjust border alignment (#6272)

This commit is contained in:
neverland 2020-05-13 17:16:55 +08:00 committed by GitHub
parent a89e5f85ce
commit f6ae795439
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 36 additions and 87 deletions

View File

@ -6,19 +6,18 @@ import { isNumeric } from '../../utils/validate/number';
// Components // Components
import Cell from '../../cell'; import Cell from '../../cell';
import Field from '../../field'; import Field from '../../field';
import CellGroup from '../../cell-group';
import SkuImgUploader from './SkuImgUploader'; import SkuImgUploader from './SkuImgUploader';
const [createComponent, bem, t] = createNamespace('sku-messages'); const [createComponent, bem, t] = createNamespace('sku-messages');
export default createComponent({ export default createComponent({
props: { props: {
messageConfig: Object,
goodsId: [Number, String],
messages: { messages: {
type: Array, type: Array,
default: () => [], default: () => [],
}, },
messageConfig: Object,
goodsId: [Number, String],
}, },
data() { data() {
@ -155,10 +154,6 @@ export default createComponent({
}, },
render() { render() {
return ( return <div class={bem()}>{this.messages.map(this.genMessage)}</div>;
<CellGroup class={bem()} border={this.messages.length > 0}>
{this.messages.map(this.genMessage)}
</CellGroup>
);
}, },
}); });

View File

@ -156,24 +156,22 @@ export default createComponent({
render() { render() {
return ( return (
<div class="van-sku-stepper-stock"> <div class="van-sku-stepper-stock">
<div class="van-sku-stepper-container"> <div class="van-sku__stepper-title">
<div class="van-sku__stepper-title"> {this.stepperTitle || t('num')}
{this.stepperTitle || t('num')}
</div>
<Stepper
vModel={this.currentNum}
class="van-sku__stepper"
min={this.stepperMinLimit}
max={this.stepperLimit}
disableInput={this.disableStepperInput}
integer
onOverlimit={this.onOverLimit}
onChange={this.onChange}
/>
{!this.hideQuotaText && this.quotaText && (
<span class="van-sku__stepper-quota">({this.quotaText})</span>
)}
</div> </div>
<Stepper
vModel={this.currentNum}
integer
class="van-sku__stepper"
min={this.stepperMinLimit}
max={this.stepperLimit}
disableInput={this.disableStepperInput}
onOverlimit={this.onOverLimit}
onChange={this.onChange}
/>
{!this.hideQuotaText && this.quotaText && (
<span class="van-sku__stepper-quota">({this.quotaText})</span>
)}
</div> </div>
); );
}, },

View File

@ -162,14 +162,6 @@ export const skuData = {
type: 'date', type: 'date',
required: 0, required: 0,
}, },
{
datetime: '0',
disable: false,
name: '时间含日期',
multiple: 0,
type: 'time',
required: 0,
},
{ {
datetime: '0', datetime: '0',
disable: false, disable: false,
@ -181,33 +173,6 @@ export const skuData = {
], ],
}, },
properties: [ properties: [
{
k_id: 123,
k: '加冰',
v: [
{
id: 1222,
name: '少冰',
price: 1,
},
{
id: 1223,
name: '去冰',
price: 1,
},
],
},
{
k_id: 133,
k: '打包',
v: [
{
id: 1244,
name: '分开打包',
price: 9,
},
],
},
{ {
k_id: 124, k_id: 124,
k: '加料', k: '加料',
@ -238,8 +203,6 @@ export const initialSku = {
s2: '1193', s2: '1193',
selectedNum: 3, selectedNum: 3,
selectedProp: { selectedProp: {
123: [1222],
133: [1244],
124: [1225, 1226], 124: [1225, 1226],
}, },
}; };

View File

@ -24,9 +24,8 @@
} }
} }
/* sku header */
&-header { &-header {
margin-left: @padding-md; margin: 0 @padding-md;
&__img-wrap { &__img-wrap {
position: relative; position: relative;
@ -55,7 +54,7 @@
flex-direction: column; flex-direction: column;
justify-content: flex-end; justify-content: flex-end;
min-height: 96px; min-height: 96px;
padding: @padding-sm 36px @padding-sm @padding-xs; padding: @padding-sm 20px @padding-sm @padding-xs;
overflow: hidden; overflow: hidden;
} }
} }
@ -108,8 +107,7 @@
} }
&-group-container { &-group-container {
margin-left: @padding-md; padding-top: @padding-sm;
padding: @padding-sm 0 2px;
&--hide-soldout { &--hide-soldout {
.van-sku-row__item--disabled { .van-sku-row__item--disabled {
@ -120,7 +118,7 @@
/* sku row */ /* sku row */
&-row { &-row {
margin: 0 3px @padding-sm 0; margin: 0 @padding-md @padding-sm;
&:last-child { &:last-child {
margin-bottom: 0; margin-bottom: 0;
@ -194,18 +192,10 @@
} }
} }
/* sku stepper */ &-stepper-stock {
&-stepper { padding: @padding-sm @padding-md;
&-stock { overflow: hidden;
margin-left: @padding-md; line-height: 30px;
padding: @padding-sm 0;
}
&-container {
min-height: 30px;
margin-right: 20px;
overflow: hidden;
}
} }
&__stepper { &__stepper {
@ -214,15 +204,12 @@
&-title { &-title {
float: left; float: left;
line-height: 30px;
} }
&-quota { &-quota {
display: inline-block;
float: right; float: right;
color: @red; color: @red;
font-size: @font-size-sm; font-size: @font-size-sm;
line-height: 30px;
} }
} }
@ -240,6 +227,12 @@
&-messages { &-messages {
padding-bottom: @padding-xl; padding-bottom: @padding-xl;
.van-cell::after {
top: 0;
right: @padding-md;
bottom: auto;
}
&__image-cell { &__image-cell {
.van-cell__title { .van-cell__title {
max-width: 90px; max-width: 90px;

View File

@ -18,20 +18,20 @@
transform: scale(0.5); transform: scale(0.5);
} }
.hairline-top(@color: @border-color, @left: 0) { .hairline-top(@color: @border-color, @left: 0, @right: 0) {
.hairline-common(); .hairline-common();
top: 0; top: 0;
right: 0; right: @right;
left: @left; left: @left;
border-top: 1px solid @color; border-top: 1px solid @color;
transform: scaleY(0.5); transform: scaleY(0.5);
} }
.hairline-bottom(@color: @border-color, @left: 0) { .hairline-bottom(@color: @border-color, @left: 0, @right: 0) {
.hairline-common(); .hairline-common();
right: 0; right: @right;
bottom: 0; bottom: 0;
left: @left; left: @left;
border-bottom: 1px solid @color; border-bottom: 1px solid @color;