parent
be9e5b5c8c
commit
ff255bc15c
9 changed files with 1072 additions and 24 deletions
After Width: | Height: | Size: 2.9 MiB |
After Width: | Height: | Size: 5.6 KiB |
@ -0,0 +1,482 @@ |
||||
<template> |
||||
<div class="clothType"> |
||||
|
||||
<Header fontColor="#000"></Header> |
||||
<div class="main"> |
||||
<div class="jz d-flex"> |
||||
<el-menu |
||||
default-active="2" |
||||
class="el-menu-vertical-demo" |
||||
@open="handleOpen" |
||||
@close="handleClose" |
||||
style="width: 10%; min-width: 140px" |
||||
:unique-opened="true" |
||||
> |
||||
<el-submenu v-for="(item, i) in typeData" :key="i" index="i+1"> |
||||
<template slot="title"> |
||||
<i class="el-icon-male"></i> |
||||
<span>{{ item.name }}</span> |
||||
</template> |
||||
<el-menu-item-group v-for="(j, i2) in item.childrens" :key="i2"> |
||||
<template slot="title">{{ j.name }}</template> |
||||
<el-menu-item |
||||
index="1-1" |
||||
v-for="(k, i3) in j.childrens" |
||||
:key="i3" |
||||
>{{ k.name }}</el-menu-item |
||||
> |
||||
</el-menu-item-group> |
||||
</el-submenu> |
||||
<!-- <el-menu-item index="2"> |
||||
<i class="el-icon-female"></i> |
||||
<span slot="title">女装</span> |
||||
</el-menu-item> |
||||
<el-menu-item index="3"> |
||||
<i class="el-icon-lollipop"></i> |
||||
<span slot="title">童装</span> |
||||
</el-menu-item> --> |
||||
</el-menu> |
||||
<div class="right"> |
||||
<div class="name d-flex"> |
||||
<span>Polo衫</span> |
||||
<div class="d-flex"> |
||||
<el-dropdown> |
||||
<span class="el-dropdown-link"> |
||||
综合<i class="el-icon-arrow-down el-icon--right"></i> |
||||
</span> |
||||
<el-dropdown-menu slot="dropdown"> |
||||
<el-dropdown-item>按销量排序</el-dropdown-item> |
||||
<el-dropdown-item>按评分排序</el-dropdown-item> |
||||
<el-dropdown-item>按价格排序</el-dropdown-item> |
||||
</el-dropdown-menu> |
||||
</el-dropdown> |
||||
<div class="iconDiv d-flex"> |
||||
<span>价格</span> |
||||
<div class="icon d-flex"> |
||||
<i class="el-icon-arrow-up"></i> |
||||
<i class="el-icon-arrow-down"></i> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="clothDiv d-flex"> |
||||
<div |
||||
class="item" |
||||
v-for="(item, index) in clothsList" |
||||
:key="index" |
||||
@click="clothDetails(item)" |
||||
> |
||||
<div class="imgDiv"> |
||||
<img :src="item.imgUrl" alt="" /> |
||||
<!-- <div class="button c_000 f_16" @click="clothChoice(item)"> |
||||
点击选择 |
||||
</div> --> |
||||
</div> |
||||
<div class="clothTitle"> |
||||
<p class="price d-flex"> |
||||
<span class="f_16 c_333">¥{{ item.currentPrice }}</span> |
||||
<span class="f_12 c_999">¥{{ item.historicalPrice }}</span> |
||||
</p> |
||||
<p class="f_12 c_333">{{ item.title }}</p> |
||||
<p class="f_12 c_9a9b9b">热度{{ item.heat }}</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</template> |
||||
<script> |
||||
import Header from '../components/Header/HeaderView' |
||||
export default { |
||||
name:"clothType", |
||||
components: {Header}, |
||||
data() { |
||||
return { |
||||
// 右侧展示衣服数据 |
||||
clothsList: [ |
||||
{ |
||||
id: 1, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 2, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 3, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 4, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 5, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 6, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 7, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 8, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 9, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 10, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
], |
||||
// 菜单数据 |
||||
typeData: [ |
||||
{ |
||||
id: 1, |
||||
name: "男装", |
||||
childrens: [ |
||||
{ |
||||
id: 1 - 1, |
||||
name: "上衣", |
||||
childrens: [ |
||||
{ |
||||
id: 1 - 1 - 1, |
||||
name: "衬衫", |
||||
}, |
||||
{ |
||||
id: 1 - 1 - 2, |
||||
name: "卫衣", |
||||
}, |
||||
{ |
||||
id: 1 - 1 - 3, |
||||
name: "Polo衫", |
||||
}, |
||||
{ |
||||
id: 1 - 1 - 4, |
||||
name: "针织衫", |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
id: 1 - 2, |
||||
name: "外套", |
||||
childrens: [ |
||||
{ |
||||
id: 1 - 2 - 1, |
||||
name: "夹克", |
||||
}, |
||||
{ |
||||
id: 1 - 2 - 2, |
||||
name: "羽绒服", |
||||
}, |
||||
{ |
||||
id: 1 - 2 - 3, |
||||
name: "风衣", |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
id: 1 - 3, |
||||
name: "裤子", |
||||
childrens: [ |
||||
{ |
||||
id: 1 - 3 - 1, |
||||
name: "休闲裤", |
||||
}, |
||||
{ |
||||
id: 1 - 3 - 2, |
||||
name: "西裤", |
||||
}, |
||||
{ |
||||
id: 1 - 3 - 3, |
||||
name: "工装裤", |
||||
}, |
||||
{ |
||||
id: 1 - 3 - 4, |
||||
name: "运动裤", |
||||
}, |
||||
{ |
||||
id: 1 - 3 - 5, |
||||
name: "卫裤", |
||||
}, |
||||
{ |
||||
id: 1 - 3 - 6, |
||||
name: "九分裤", |
||||
}, |
||||
{ |
||||
id: 1 - 3 - 7, |
||||
name: "短裤", |
||||
}, |
||||
{ |
||||
id: 1 - 3 - 8, |
||||
name: "哈伦裤", |
||||
}, |
||||
], |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
id: 2, |
||||
name: "女装", |
||||
childrens: [ |
||||
{ |
||||
id: 2 - 1, |
||||
name: "上衣", |
||||
childrens: [ |
||||
{ |
||||
id: 2 - 1 - 1, |
||||
name: "衬衫", |
||||
}, |
||||
{ |
||||
id: 2 - 1 - 2, |
||||
name: "卫衣", |
||||
}, |
||||
{ |
||||
id: 2 - 1 - 3, |
||||
name: "Polo衫", |
||||
}, |
||||
{ |
||||
id: 2 - 1 - 4, |
||||
name: "针织衫", |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
id: 2 - 2, |
||||
name: "外套", |
||||
childrens: [ |
||||
{ |
||||
id: 2 - 2 - 1, |
||||
name: "夹克", |
||||
}, |
||||
{ |
||||
id: 2 - 2 - 2, |
||||
name: "羽绒服", |
||||
}, |
||||
{ |
||||
id: 2 - 2 - 3, |
||||
name: "风衣", |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
id: 2 - 3, |
||||
name: "裤子", |
||||
childrens: [ |
||||
{ |
||||
id: 2 - 3 - 1, |
||||
name: "休闲裤", |
||||
}, |
||||
{ |
||||
id: 2 - 3 - 2, |
||||
name: "西裤", |
||||
}, |
||||
{ |
||||
id: 2 - 3 - 3, |
||||
name: "工装裤", |
||||
}, |
||||
{ |
||||
id: 2 - 3 - 4, |
||||
name: "运动裤", |
||||
}, |
||||
{ |
||||
id: 2 - 3 - 5, |
||||
name: "卫裤", |
||||
}, |
||||
{ |
||||
id: 2 - 3 - 6, |
||||
name: "九分裤", |
||||
}, |
||||
{ |
||||
id: 2 - 3 - 7, |
||||
name: "短裤", |
||||
}, |
||||
{ |
||||
id: 2 - 3 - 8, |
||||
name: "哈伦裤", |
||||
}, |
||||
], |
||||
}, |
||||
], |
||||
}, |
||||
], |
||||
}; |
||||
}, |
||||
methods: { |
||||
handleOpen(key, keyPath) { |
||||
console.log(key, keyPath); |
||||
}, |
||||
handleClose(key, keyPath) { |
||||
console.log(key, keyPath); |
||||
}, |
||||
clothChoice(item) { |
||||
this.dialogModel.imgUrl = item.imgUrl; |
||||
this.dialogModel.name = item.title; |
||||
this.dialogModel.price = item.currentPrice; |
||||
this.dialogVisible = true; |
||||
}, |
||||
dialogSure() { |
||||
this.dialogVisible = false; |
||||
this.current = 1; |
||||
}, |
||||
}, |
||||
} |
||||
</script> |
||||
<style scoped> |
||||
@import '../assets/common.css'; |
||||
</style> |
||||
<style> |
||||
.clothType .top .middle .router-link-exact-active.router-link-active { |
||||
border-bottom: 2px solid #000; |
||||
} |
||||
</style> |
||||
<style lang="less" scoped> |
||||
.clothType { |
||||
.main { |
||||
padding-top: 100px; |
||||
|
||||
.right { |
||||
width: 90%; |
||||
padding-left: 20px; |
||||
min-width: 1290px; |
||||
box-sizing: border-box; |
||||
|
||||
.name { |
||||
height: 22px; |
||||
font-size: 22px; |
||||
line-height: 22px; |
||||
justify-content: space-between; |
||||
align-items: center; |
||||
color: #000; |
||||
margin-bottom: 20px; |
||||
.d-flex { |
||||
align-items: center; |
||||
.el-dropdown { |
||||
margin-right: 20px; |
||||
.el-dropdown-link { |
||||
color: #000; |
||||
cursor: pointer; |
||||
} |
||||
} |
||||
.iconDiv { |
||||
justify-content: space-between; |
||||
align-items: center; |
||||
font-size: 14px; |
||||
span { |
||||
margin-right: 5px; |
||||
} |
||||
.icon { |
||||
flex-direction: column; |
||||
align-items: center; |
||||
justify-content: center; |
||||
i { |
||||
font-size: 7px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
.clothDiv { |
||||
flex-wrap: wrap; |
||||
align-items: center; |
||||
.item { |
||||
width: 308px; |
||||
height: 562px; |
||||
margin-bottom: 30px; |
||||
margin-right: 10px; |
||||
.imgDiv { |
||||
position: relative; |
||||
img { |
||||
width: 308px; |
||||
height: 462px; |
||||
} |
||||
&:hover .button { |
||||
opacity: 1; |
||||
color: #fff; |
||||
} |
||||
.button { |
||||
position: absolute; |
||||
opacity: 0; |
||||
transition: all 0.3s linear; |
||||
width: 152px; |
||||
height: 51px; |
||||
line-height: 51px; |
||||
background: #000000; |
||||
top: 50%; |
||||
left: 50%; |
||||
transform: translate(-50%, -50%); |
||||
text-align: center; |
||||
} |
||||
} |
||||
.clothTitle { |
||||
width: 100%; |
||||
height: 100px; |
||||
.price { |
||||
align-items: center; |
||||
padding-left: 6px; |
||||
.f_16 { |
||||
margin-right: 10px; |
||||
} |
||||
.f_12 { |
||||
text-decoration: line-through; |
||||
} |
||||
} |
||||
& > .f_12 { |
||||
font-weight: 600; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
</style> |
@ -0,0 +1,569 @@ |
||||
<template> |
||||
<div class="sirendingzhi"> |
||||
<div class="stepsDiv"> |
||||
<Header fontColor="#fff"></Header> |
||||
|
||||
<!-- <el-steps :active="2"> |
||||
<el-step title="服装类型" description="选择定制的服装类型"></el-step> |
||||
<el-step title="款式模块" description="更改各款式模块"></el-step> |
||||
<el-step title="量体数据" description="一人一版量体定制"></el-step> |
||||
<el-step title="购买下单" description="工期视具体情况而定"></el-step> |
||||
</el-steps> --> |
||||
<a-steps :current="current"> |
||||
<a-step> |
||||
<template #title>服装类型</template> |
||||
<template #description> |
||||
<span>选择定制的服装类型</span> |
||||
</template> |
||||
</a-step> |
||||
<a-step title="款式模块" description="更改各款式模块" /> |
||||
<a-step title="量体数据" description="一人一版量体定制" /><a-step |
||||
title="购买下单" |
||||
description="工期视具体情况而定" |
||||
/> |
||||
</a-steps> |
||||
</div> |
||||
<div class="steps__wrapper" v-if="current == 0"> |
||||
<div class="title"> |
||||
<div class="jz"> |
||||
<p>服装类型</p> |
||||
</div> |
||||
</div> |
||||
<div class="main"> |
||||
<div class="jz d-flex"> |
||||
<el-menu |
||||
default-active="2" |
||||
class="el-menu-vertical-demo" |
||||
@open="handleOpen" |
||||
@close="handleClose" |
||||
style="width: 10%; min-width: 140px" |
||||
> |
||||
<el-submenu index="1"> |
||||
<template slot="title"> |
||||
<i class="el-icon-male"></i> |
||||
<span>男装</span> |
||||
</template> |
||||
<el-menu-item index="1-1">衬衫</el-menu-item> |
||||
<el-menu-item index="1-2">卫衣</el-menu-item> |
||||
<el-menu-item index="1-3">夹克</el-menu-item> |
||||
<el-menu-item index="1-4">T恤</el-menu-item> |
||||
<el-menu-item index="1-5">Polo衫</el-menu-item> |
||||
<el-menu-item index="1-6">针织衫</el-menu-item> |
||||
<el-menu-item index="1-7">羽绒服</el-menu-item> |
||||
<el-menu-item index="1-8">风衣</el-menu-item> |
||||
<el-menu-item index="1-9">西服</el-menu-item> |
||||
<el-menu-item index="1-10">休闲裤</el-menu-item> |
||||
<el-menu-item index="1-11">西裤</el-menu-item> |
||||
<el-menu-item index="1-12">工装裤</el-menu-item> |
||||
<el-menu-item index="1-13">运动裤</el-menu-item> |
||||
<el-menu-item index="1-14">卫裤</el-menu-item> |
||||
<el-menu-item index="1-15">九分裤</el-menu-item> |
||||
<el-menu-item index="1-16">短裤</el-menu-item> |
||||
<el-menu-item index="1-17">哈伦裤</el-menu-item> |
||||
</el-submenu> |
||||
<el-menu-item index="2"> |
||||
<i class="el-icon-female"></i> |
||||
<span slot="title">女装</span> |
||||
</el-menu-item> |
||||
<el-menu-item index="3"> |
||||
<i class="el-icon-lollipop"></i> |
||||
<span slot="title">童装</span> |
||||
</el-menu-item> |
||||
</el-menu> |
||||
<div class="right"> |
||||
<div class="name d-flex"> |
||||
<span>Polo衫</span> |
||||
<div class="d-flex"> |
||||
<el-dropdown> |
||||
<span class="el-dropdown-link"> |
||||
综合<i class="el-icon-arrow-down el-icon--right"></i> |
||||
</span> |
||||
<el-dropdown-menu slot="dropdown"> |
||||
<el-dropdown-item>按销量排序</el-dropdown-item> |
||||
<el-dropdown-item>按评分排序</el-dropdown-item> |
||||
<el-dropdown-item>按价格排序</el-dropdown-item> |
||||
</el-dropdown-menu> |
||||
</el-dropdown> |
||||
<div class="iconDiv d-flex"> |
||||
<span>价格</span> |
||||
<div class="icon d-flex"> |
||||
<i class="el-icon-arrow-up"></i> |
||||
<i class="el-icon-arrow-down"></i> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="clothDiv d-flex"> |
||||
<div |
||||
class="item" |
||||
v-for="(item, index) in clothsList" |
||||
:key="index" |
||||
> |
||||
<div class="imgDiv"> |
||||
<img :src="item.imgUrl" alt="" /> |
||||
<div class="button c_000 f_16" @click="clothChoice(item)"> |
||||
点击选择 |
||||
</div> |
||||
</div> |
||||
<div class="clothTitle"> |
||||
<p class="price d-flex"> |
||||
<span class="f_16 c_333">¥{{ item.currentPrice }}</span> |
||||
<span class="f_12 c_999">¥{{ item.historicalPrice }}</span> |
||||
</p> |
||||
<p class="f_12 c_333">{{ item.title }}</p> |
||||
<p class="f_12 c_9a9b9b">热度{{ item.heat }}</p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<el-dialog |
||||
:visible.sync="dialogVisible" |
||||
width="30%" |
||||
:close-on-click-modal="true" |
||||
:lock-scroll="true" |
||||
> |
||||
<div class="dialogTitle f_24">您确定要选择此款式吗?</div> |
||||
<div class="dialogDiv d-flex"> |
||||
<!-- <img src="" alt="" /> --> |
||||
<div class="img"></div> |
||||
<div class="dialogName c_000 f_16">款式#{{ dialogModel.name }}</div> |
||||
<div class="dialogPrice c_999 f_14"> |
||||
基础价:¥ {{ dialogModel.price }} |
||||
</div> |
||||
</div> |
||||
<span slot="footer" class="dialog-footer d-flex"> |
||||
<div |
||||
@click="dialogVisible = false" |
||||
class="dialogButton default f_14" |
||||
> |
||||
重新选择 |
||||
</div> |
||||
<div |
||||
type="primary" |
||||
@click="dialogSure" |
||||
class="dialogButton primary f_14" |
||||
> |
||||
确定,下一步 |
||||
</div> |
||||
</span> |
||||
</el-dialog> |
||||
</div> |
||||
</div> |
||||
<div class="steps__wrapper" v-if="current == 1"></div> |
||||
</div> |
||||
</template> |
||||
<script> |
||||
import Header from "../components/Header/HeaderView"; |
||||
export default { |
||||
name: "sirendingzhi", |
||||
components: { Header }, |
||||
data() { |
||||
return { |
||||
current: 0, |
||||
dialogVisible: false, |
||||
dialogModel: { |
||||
imgUrl: "", |
||||
name: "", |
||||
price: 0, |
||||
}, |
||||
clothsList: [ |
||||
{ |
||||
id: 1, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 2, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 3, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 4, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 5, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 6, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 7, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 8, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 9, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
{ |
||||
id: 10, |
||||
imgUrl: require("../assets/cloth.png"), |
||||
currentPrice: 599, |
||||
historicalPrice: 799, |
||||
title: "HOODIE 运动长袖连帽卫衣套头衫", |
||||
heat: 3200, |
||||
}, |
||||
], |
||||
}; |
||||
}, |
||||
methods: { |
||||
handleOpen(key, keyPath) { |
||||
console.log(key, keyPath); |
||||
}, |
||||
handleClose(key, keyPath) { |
||||
console.log(key, keyPath); |
||||
}, |
||||
// onChange(current) { |
||||
// console.log("onChange:", current); |
||||
// this.current = current; |
||||
// }, |
||||
clothChoice(item) { |
||||
this.dialogModel.imgUrl = item.imgUrl; |
||||
this.dialogModel.name = item.title; |
||||
this.dialogModel.price = item.currentPrice; |
||||
this.dialogVisible = true; |
||||
}, |
||||
dialogSure() { |
||||
this.dialogVisible = false; |
||||
this.current = 1; |
||||
}, |
||||
}, |
||||
}; |
||||
</script> |
||||
<!-- <style> |
||||
.TypeView .top .middle .router-link-exact-active.router-link-active { |
||||
border-bottom: 2px solid #000; |
||||
} |
||||
</style> --> |
||||
<style scoped> |
||||
@import '../assets/common.css'; |
||||
</style> |
||||
<style lang="less" scoped> |
||||
.stepsDiv { |
||||
background: url("../assets/bg04.png"); |
||||
padding-bottom: 50px; |
||||
.ant-steps { |
||||
padding-top: 120px; |
||||
width: 60%; |
||||
margin: 0 auto; |
||||
min-width: 1000px; |
||||
.ant-steps-item-finish { |
||||
&/deep/ .ant-steps-item-icon { |
||||
background-color: rgba(0, 0, 0, 0.1); |
||||
border-color: #c8a985; |
||||
i { |
||||
color: #c8a985; |
||||
} |
||||
} |
||||
&/deep/ .ant-steps-item-title { |
||||
color: #fff; |
||||
&::after { |
||||
background-color: #c8a985; |
||||
} |
||||
} |
||||
&/deep/ .ant-steps-item-description { |
||||
color: rgba(255, 255, 255, 0.6); |
||||
} |
||||
} |
||||
.ant-steps-item-process { |
||||
&/deep/ .ant-steps-item-icon { |
||||
background-color: #c8a985; |
||||
border-color: #c8a985; |
||||
i { |
||||
color: #fff; |
||||
} |
||||
} |
||||
&/deep/ .ant-steps-item-title { |
||||
color: #c8a985; |
||||
&::after { |
||||
background-color: #fff; |
||||
} |
||||
} |
||||
&/deep/ .ant-steps-item-description { |
||||
color: rgba(255, 255, 255, 0.6); |
||||
} |
||||
} |
||||
.ant-steps-item-wait { |
||||
&/deep/ .ant-steps-item-icon { |
||||
background-color: rgba(0, 0, 0, 0.1); |
||||
border-color: rgba(255, 255, 255, 0.6); |
||||
& .ant-steps-icon { |
||||
color: rgba(255, 255, 255, 0.6); |
||||
} |
||||
} |
||||
&/deep/ .ant-steps-item-title { |
||||
color: rgba(255, 255, 255, 0.6); |
||||
&::after { |
||||
background-color: #fff; |
||||
} |
||||
} |
||||
&/deep/ .ant-steps-item-description { |
||||
color: rgba(255, 255, 255, 0.6); |
||||
} |
||||
} |
||||
.ant-steps-item-container:hover { |
||||
& /deep/ .ant-steps-item-icon { |
||||
background-color: #c8a985; |
||||
border-color: #c8a985; |
||||
i { |
||||
color: #fff; |
||||
} |
||||
} |
||||
& /deep/ .ant-steps-item-title { |
||||
color: #c8a985; |
||||
&::after { |
||||
background-color: #fff; |
||||
} |
||||
} |
||||
& /deep/ .ant-steps-item-description { |
||||
color: rgba(255, 255, 255, 0.6); |
||||
} |
||||
} |
||||
} |
||||
.el-steps { |
||||
padding-top: 100px; |
||||
width: 60%; |
||||
margin: 0 auto; |
||||
min-width: 1000px; |
||||
& /deep/ .is-process { |
||||
color: #c8a985; |
||||
.is-text { |
||||
border-color: #c8a985; |
||||
} |
||||
.el-step__icon { |
||||
background-color: #c8a985; |
||||
color: #fff; |
||||
} |
||||
} |
||||
& /deep/ .is-wait { |
||||
color: rgba(255, 255, 255, 0.4); |
||||
.is-text { |
||||
border-color: rgba(255, 255, 255, 0.4); |
||||
} |
||||
.el-step__icon { |
||||
background-color: rgba(255, 255, 255, 0.4); |
||||
color: #fff; |
||||
} |
||||
} |
||||
& /deep/ .is-finish { |
||||
color: #ffffff; |
||||
.is-text { |
||||
border-color: #c8a985; |
||||
} |
||||
& /deep/ .el-step__line { |
||||
border-color: #c8a985; |
||||
} |
||||
.el-step__icon { |
||||
background-color: #ffffff; |
||||
color: #c8a985; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
.steps__wrapper { |
||||
.title { |
||||
font-size: 26px; |
||||
font-weight: 600; |
||||
color: #000000; |
||||
line-height: 22px; |
||||
margin-bottom: 20px; |
||||
margin-top: 60px; |
||||
} |
||||
.right { |
||||
width: 90%; |
||||
padding-left: 20px; |
||||
min-width: 1290px; |
||||
box-sizing: border-box; |
||||
|
||||
.name { |
||||
height: 22px; |
||||
font-size: 22px; |
||||
line-height: 22px; |
||||
justify-content: space-between; |
||||
align-items: center; |
||||
color: #000; |
||||
margin-bottom: 20px; |
||||
.d-flex { |
||||
align-items: center; |
||||
.el-dropdown { |
||||
margin-right: 20px; |
||||
.el-dropdown-link { |
||||
color: #000; |
||||
cursor: pointer; |
||||
} |
||||
} |
||||
.iconDiv { |
||||
justify-content: space-between; |
||||
align-items: center; |
||||
font-size: 14px; |
||||
span { |
||||
margin-right: 5px; |
||||
} |
||||
.icon { |
||||
flex-direction: column; |
||||
align-items: center; |
||||
justify-content: center; |
||||
i { |
||||
font-size: 7px; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
.clothDiv { |
||||
flex-wrap: wrap; |
||||
align-items: center; |
||||
.item { |
||||
width: 308px; |
||||
height: 562px; |
||||
margin-bottom: 30px; |
||||
margin-right: 10px; |
||||
.imgDiv { |
||||
position: relative; |
||||
img { |
||||
width: 308px; |
||||
height: 462px; |
||||
} |
||||
&:hover .button { |
||||
opacity: 1; |
||||
color: #fff; |
||||
} |
||||
.button { |
||||
position: absolute; |
||||
opacity: 0; |
||||
transition: all 0.3s linear; |
||||
width: 152px; |
||||
height: 51px; |
||||
line-height: 51px; |
||||
background: #000000; |
||||
top: 50%; |
||||
left: 50%; |
||||
transform: translate(-50%, -50%); |
||||
text-align: center; |
||||
} |
||||
} |
||||
.clothTitle { |
||||
width: 100%; |
||||
height: 100px; |
||||
.price { |
||||
align-items: center; |
||||
padding-left: 6px; |
||||
.f_16 { |
||||
margin-right: 10px; |
||||
} |
||||
.f_12 { |
||||
text-decoration: line-through; |
||||
} |
||||
} |
||||
& > .f_12 { |
||||
font-weight: 600; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
.el-dialog__wrapper { |
||||
&/deep/ .el-dialog { |
||||
width: 816px !important; |
||||
.dialogTitle { |
||||
text-align: center; |
||||
color: #1b1b1b; |
||||
line-height: 36px; |
||||
} |
||||
.dialogDiv { |
||||
flex-direction: column; |
||||
align-items: center; |
||||
padding: 30px 50px 10px 50px; |
||||
.img { |
||||
width: 200px; |
||||
height: 200px; |
||||
background: #d9d9d9; |
||||
} |
||||
.dialogName { |
||||
margin-top: 20px; |
||||
margin-bottom: 20px; |
||||
} |
||||
} |
||||
.dialog-footer { |
||||
justify-content: center; |
||||
align-items: center; |
||||
.dialogButton { |
||||
width: 128px; |
||||
height: 40px; |
||||
text-align: center; |
||||
line-height: 38px; |
||||
transition: all 0.2s; |
||||
} |
||||
.default { |
||||
border: 1px solid #1b1b1b; |
||||
color: #1b1b1b; |
||||
margin-right: 20px; |
||||
|
||||
&:hover { |
||||
border-color: #fff; |
||||
color: #fff; |
||||
background-color: #1b1b1b; |
||||
} |
||||
} |
||||
.primary { |
||||
background: #1b1b1b; |
||||
border: 2px solid #1b1b1b; |
||||
color: #e5dfd9; |
||||
&:hover { |
||||
// border-color: #1b1b1b; |
||||
// color: #1b1b1b; |
||||
// background-color: #fff; |
||||
opacity: 0.8; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
</style> |
Loading…
Reference in new issue