feat: sku to support large image mode

This commit is contained in:
水墨
2020-06-23 11:32:08 +08:00
committed by neverland
parent 489dde2114
commit 54fca31cc3
10 changed files with 412 additions and 66 deletions
+38
View File
@@ -29,6 +29,44 @@ export const skuData = {
{
id: '1215',
name: '白色',
imgUrl:
'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
},
{
id: '1215',
name: '白色',
imgUrl:
'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
},
{
id: '1215',
name: '白色',
imgUrl:
'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
},
{
id: '1215',
name: '白色',
imgUrl:
'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
},
{
id: '1215',
name: '白色',
imgUrl:
'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
},
{
id: '1215',
name: '白色',
imgUrl:
'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
},
{
id: '1215',
name: '白色',
imgUrl:
'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg',
},
],
k_s: 's1',
+35
View File
@@ -140,6 +140,38 @@
</van-button>
</div>
</demo-block>
<!-- 大图模式 -->
<demo-block :title="t('bigPicture')">
<div class="sku-container">
<van-sku
v-model="showBigPictureMode"
:sku="skuData.sku"
:goods="skuData.goods_info"
:goods-id="skuData.goods_id"
:hide-stock="skuData.sku.hide_stock"
:quota="skuData.quota"
:quota-used="skuData.quota_used"
:start-sale-num="skuData.start_sale_num"
:close-on-click-overlay="closeOnClickOverlay"
:message-config="messageConfig"
:custom-sku-validator="customSkuValidator"
:properties="skuData.properties"
:support-big-picture="true"
:has-scroll-tab="true"
disable-stepper-input
reset-stepper-on-hide
safe-area-inset-bottom
reset-selected-sku-on-hide
@buy-clicked="onBuyClicked"
@add-cart="onAddCartClicked"
>
</van-sku>
<van-button block type="primary" @click="showBigPictureMode = true">
{{ t('bigPicture') }}
</van-button>
</div>
</demo-block>
</demo-section>
</template>
@@ -156,6 +188,7 @@ export default {
button1: '积分兑换',
button2: '买买买',
actionsTop: '商品不多,赶快购买吧',
bigPicture: 'sku大图模式',
},
'en-US': {
title2: 'Custom Stepper Related Config',
@@ -164,6 +197,7 @@ export default {
button1: 'Button',
button2: 'Button',
actionsTop: 'Action top info',
bigPicture: 'sku big picture mode',
},
},
@@ -176,6 +210,7 @@ export default {
showCustom: false,
showStepper: false,
showSoldout: false,
showBigPictureMode: false,
closeOnClickOverlay: true,
customSkuValidator: () => '请选择xxx',
customStepperConfig: {