|
|
|
@ -1,10 +1,12 @@ |
|
|
|
<template> |
|
|
|
<view class="warpper"> |
|
|
|
<view class="swiper-dot"> |
|
|
|
<uni-swiper-dot :info="info.imgList" :current="current" field="content" mode="indexes" style="height: 100%;"> |
|
|
|
<swiper class="swiper-box" @change="swiperChange" style="height: 100%;"> |
|
|
|
<uni-swiper-dot :info="info.imgList" :current="current" field="content" mode="indexes" style="height: 100%;"> |
|
|
|
<swiper class="swiper-box" @change="swiperChange" style="height: 100%;"> |
|
|
|
<swiper-item v-for="(item, index) in info.imgList" :key="index"> |
|
|
|
<view class="" @tap="previewImg(item, info.imgList)"><image class="image" :src="item || 'https://qncloud.oss-cn-shenzhen.aliyuncs.com/ztb_pic/testPic.jfif'" mode=""></image></view> |
|
|
|
<view class="" @tap="previewImg(item, info.imgList)"> |
|
|
|
<image class="image" :src="item || 'https://qncloud.oss-cn-shenzhen.aliyuncs.com/ztb_pic/testPic.jfif'" mode=""></image> |
|
|
|
</view> |
|
|
|
</swiper-item> |
|
|
|
</swiper> |
|
|
|
</uni-swiper-dot> |
|
|
|
@ -13,179 +15,112 @@ |
|
|
|
<view class="info-box"> |
|
|
|
<view class="info"> |
|
|
|
<view class="price-row"> |
|
|
|
<text class="price">¥{{info.skuList[0].listPrice}}</text> |
|
|
|
<text class="unit">/{{info.skuList[0].stockUnit}}</text> |
|
|
|
<text class="price">¥{{ info.skuList[0].listPrice }}</text> |
|
|
|
<text class="unit">/{{ info.skuList[0].stockUnit }}</text> |
|
|
|
</view> |
|
|
|
<view class="row"> |
|
|
|
<view class="name"> |
|
|
|
{{ info.name }} |
|
|
|
</view> |
|
|
|
<view class="value"> |
|
|
|
库存:{{info.skuList[0].stock || XX}}{{info.skuList[0].stockUnit}} |
|
|
|
</view> |
|
|
|
<view class="name">{{ info.name }}</view> |
|
|
|
<view class="value">库存:{{ info.skuList[0].stock || XX }}{{ info.skuList[0].stockUnit }}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="list-box"> |
|
|
|
<view class="label"> |
|
|
|
克重: |
|
|
|
</view> |
|
|
|
<view class="label">克重:</view> |
|
|
|
<view class="tag-box" v-for="(titem, tindex) in info.skuList" :key="tindex"> |
|
|
|
<text>{{titem.weight}}g</text> |
|
|
|
<text>{{ titem.weight }}g</text> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="list-box"> |
|
|
|
<view class="label" style="font-size: 24rpx;"> |
|
|
|
规格: |
|
|
|
</view> |
|
|
|
<view class="tag-box"> |
|
|
|
<text>787*1092</text> |
|
|
|
</view> |
|
|
|
<view class="tag-box"> |
|
|
|
<text>899*1194</text> |
|
|
|
</view> |
|
|
|
<view class="label" style="font-size: 24rpx;">规格:</view> |
|
|
|
<view class="tag-box"><text>787*1092</text></view> |
|
|
|
<view class="tag-box"><text>899*1194</text></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<uGap></uGap> |
|
|
|
<view class="other"> |
|
|
|
<view class="title"> |
|
|
|
商品卖点 |
|
|
|
</view> |
|
|
|
<view class="desc"> |
|
|
|
{{info.sellingProposition}} |
|
|
|
</view> |
|
|
|
<view class="title">商品卖点</view> |
|
|
|
<view class="desc">{{ info.sellingProposition }}</view> |
|
|
|
</view> |
|
|
|
<view class="other"> |
|
|
|
<view class="title"> |
|
|
|
商品描述 |
|
|
|
</view> |
|
|
|
<view class="desc"> |
|
|
|
{{info.description}} |
|
|
|
</view> |
|
|
|
<view class="title">商品描述</view> |
|
|
|
<view class="desc">{{ info.description }}</view> |
|
|
|
</view> |
|
|
|
<view class="other"> |
|
|
|
<view class="title"> |
|
|
|
送货说明 |
|
|
|
</view> |
|
|
|
<view class="desc"> |
|
|
|
{{info.shippingNote}} |
|
|
|
</view> |
|
|
|
<view class="title">送货说明</view> |
|
|
|
<view class="desc">{{ info.shippingNote }}</view> |
|
|
|
</view> |
|
|
|
<view class="other" style="border: none;"> |
|
|
|
<view class="title"> |
|
|
|
其他说明 |
|
|
|
</view> |
|
|
|
<view class="desc"> |
|
|
|
{{info.otherNote}} |
|
|
|
</view> |
|
|
|
<view class="title">其他说明</view> |
|
|
|
<view class="desc">{{ info.otherNote }}</view> |
|
|
|
</view> |
|
|
|
<qn-footer fixed height="100rpx"> |
|
|
|
<view class="footer-row"> |
|
|
|
<view class="left"> |
|
|
|
<view class=""> |
|
|
|
<image class="icon" src="/static/imgs/paperDetails/shop-icon.png"></image> |
|
|
|
<view class="label" @tap="storeTap"> |
|
|
|
店铺 |
|
|
|
<view class="footer-row"> |
|
|
|
<view class="left"> |
|
|
|
<view class=""> |
|
|
|
<image class="icon" src="/static/imgs/paperDetails/shop-icon.png"></image> |
|
|
|
<view class="label" @tap="storeTap">店铺</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class=""> |
|
|
|
<image class="icon" src="/static/imgs/paperDetails/shopping-trolley.png"></image> |
|
|
|
<view class="label" @tap="shoppingCartTap"> |
|
|
|
购物车 |
|
|
|
<view class=""> |
|
|
|
<image class="icon" src="/static/imgs/paperDetails/shopping-trolley.png"></image> |
|
|
|
<view class="label" @tap="shoppingCartTap">购物车</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="" @tap='addShoppingTap'> |
|
|
|
<image class="icon" src="/static/imgs/paperDetails/add-shopping-trolley.png"></image> |
|
|
|
<view class="label"> |
|
|
|
加购物车 |
|
|
|
<view class="" @tap="addShoppingTap(1)"> |
|
|
|
<image class="icon" src="/static/imgs/paperDetails/add-shopping-trolley.png"></image> |
|
|
|
<view class="label">加购物车</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="right"> |
|
|
|
<view class="inquiry-btn" @tap="inquiryTap"> |
|
|
|
立即询单 |
|
|
|
</view> |
|
|
|
<view class="book-btn" @tap='addShoppingTap'> |
|
|
|
立即订购 |
|
|
|
<view class="right"> |
|
|
|
<view class="inquiry-btn" @tap="inquiryTap">立即询单</view> |
|
|
|
<view class="book-btn" @tap="addShoppingTap(2)">立即订购</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</qn-footer> |
|
|
|
<uni-popup ref="popup" type="bottom"> |
|
|
|
<view class="popup_modal"> |
|
|
|
<!-- <slot name="title"><view class="popup_modal-title">可选择已录入公司</view></slot> --> |
|
|
|
<view class="card-box"> |
|
|
|
<view class="box"> |
|
|
|
<image class="image" src="https://qncloud.oss-cn-shenzhen.aliyuncs.com/ztb_pic/testPic.jfif" mode=""></image> |
|
|
|
<!-- <image class="image" :src="info.imgList[0] || 'https://qncloud.oss-cn-shenzhen.aliyuncs.com/ztb_pic/testPic.jfif'" mode=""></image> --> |
|
|
|
<view class="right-box"> |
|
|
|
<view class="title-row"> |
|
|
|
<view class="name"> |
|
|
|
博汇朱雀白卡 |
|
|
|
</view> |
|
|
|
<view class="close-icon" @tap="closeTap"> |
|
|
|
<uni-icons size="20" type="close" color="#888888"></uni-icons> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="price"> |
|
|
|
¥7630.28 |
|
|
|
<view class="name">{{ info.name }}</view> |
|
|
|
<view class="close-icon" @tap="closeTap"><uni-icons size="20" type="close" color="#888888"></uni-icons></view> |
|
|
|
</view> |
|
|
|
<view class="price">¥{{ buyPaperDto.unitPrice }}</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="choose-box"> |
|
|
|
<view class="label"> |
|
|
|
请选择克重 |
|
|
|
</view> |
|
|
|
<view class="label">请选择克重</view> |
|
|
|
<view class="tag-row"> |
|
|
|
<view |
|
|
|
:class="['tag-box', kgActive === kIndex ? 'kg-select' : '']" |
|
|
|
v-for="(kItem,kIndex) in weightList" |
|
|
|
:key='kIndex' |
|
|
|
@tap="weightTap(kItem, kIndex)"> |
|
|
|
{{kItem}}g |
|
|
|
<view :class="['tag-box', kgActive === kIndex ? 'kg-select' : '']" v-for="(kItem, kIndex) in info.skuList" :key="kIndex" @tap="weightTap(kItem, kIndex)"> |
|
|
|
{{ kItem.weight }}g |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="choose-box"> |
|
|
|
<view class="label"> |
|
|
|
请选择规格 |
|
|
|
</view> |
|
|
|
<view class="label">请选择规格</view> |
|
|
|
<view class="tag-row"> |
|
|
|
<view |
|
|
|
:class="['tag-box', ggActive === sIndex ? 'kg-select' : '']" |
|
|
|
v-for="(sItem,sIndex) in specificationList" |
|
|
|
:key='sIndex' |
|
|
|
@tap="specificationTap(sItem, sIndex)"> |
|
|
|
{{sItem}} |
|
|
|
<view |
|
|
|
:class="['tag-box', specificationObj.active === sIndex ? 'kg-select' : '']" |
|
|
|
v-for="(sItem, sIndex) in specificationList" |
|
|
|
:key="sIndex" |
|
|
|
@tap="specificationTap(sItem, sIndex)" |
|
|
|
> |
|
|
|
{{ sItem.name }} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="input-row"> |
|
|
|
<view class=""> |
|
|
|
<uni-easyinput :inputBorder="false" class="easyinput" type="number" v-model="value" placeholder="请输入"></uni-easyinput> |
|
|
|
</view> |
|
|
|
<view class="symbol"> |
|
|
|
x |
|
|
|
</view> |
|
|
|
<view class=""> |
|
|
|
<uni-easyinput :inputBorder="false" class="easyinput" type="number" v-model="value" placeholder="请输入"></uni-easyinput> |
|
|
|
</view> |
|
|
|
<view class=""><uni-easyinput :inputBorder="false" class="easyinput" type="number" v-model="buyPaperDto.width" placeholder="请输入"></uni-easyinput></view> |
|
|
|
<view class="symbol">x</view> |
|
|
|
<view class=""><uni-easyinput :inputBorder="false" class="easyinput" type="number" v-model="buyPaperDto.length" placeholder="请输入"></uni-easyinput></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="quantity-row"> |
|
|
|
<view class="label"> |
|
|
|
购买数量(张) |
|
|
|
</view> |
|
|
|
<view class=""> |
|
|
|
<qnInputNumber @change="change"/> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="ygzl-text"> |
|
|
|
预估重量:1.6346吨 |
|
|
|
</view> |
|
|
|
<view class="popup-footer-row"> |
|
|
|
<view class="btn" @tap="confirm"> |
|
|
|
确认 |
|
|
|
</view> |
|
|
|
<view class="label">购买数量(张)</view> |
|
|
|
<view class=""><qnInputNumber @change="change" /></view> |
|
|
|
</view> |
|
|
|
<view class="ygzl-text">预估重量:{{ buyTon }}吨</view> |
|
|
|
<view class="popup-footer-row"><view class="btn" @tap="confirm">确认</view></view> |
|
|
|
</view> |
|
|
|
</uni-popup> |
|
|
|
</view> |
|
|
|
@ -196,33 +131,81 @@ import uGap from '@/components/u-gap/u-gap.vue' |
|
|
|
import qnFooter from '@/components/qn-footer/qn-footer.vue' |
|
|
|
import qnInputNumber from '@/components/qn-input-number/qn-input-number.vue' |
|
|
|
import { go2 } from '@/utils/hook.js' |
|
|
|
import { getPaperDetail } from '@/apis/paperDetailsApi.js' |
|
|
|
import { getPaperDetail, createGoodsReserve, createShoppingCar } from '@/apis/paperDetailsApi.js' |
|
|
|
export default { |
|
|
|
components: { uGap, qnFooter, qnInputNumber }, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
current: 0, |
|
|
|
weightList: ['240', '250', '280'], |
|
|
|
specificationList: ['正度', '大度', '特规分切'], |
|
|
|
specificationList: [ |
|
|
|
{ |
|
|
|
name: '正度', |
|
|
|
width: '787', |
|
|
|
length: '1092', |
|
|
|
disabled: true |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '特规分切', |
|
|
|
width: '889', |
|
|
|
length: '1194', |
|
|
|
disabled: true |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '特规分切', |
|
|
|
width: '', |
|
|
|
length: '', |
|
|
|
disabled: false |
|
|
|
} |
|
|
|
], |
|
|
|
kgActive: 0, |
|
|
|
ggActive: 0, |
|
|
|
specificationObj: { |
|
|
|
active: 0, |
|
|
|
width: '787', |
|
|
|
length: '1092', |
|
|
|
disabled: true |
|
|
|
}, |
|
|
|
value: null, |
|
|
|
params: { |
|
|
|
productId: '' |
|
|
|
}, |
|
|
|
buyPaperDto: { |
|
|
|
buyTon: '', |
|
|
|
gramWeight: '', |
|
|
|
length: '', |
|
|
|
mallSupplierId: '', |
|
|
|
pieceQuantity: '', |
|
|
|
productId: '', |
|
|
|
productSkuId: '', |
|
|
|
unitPrice: '', |
|
|
|
width: '', |
|
|
|
img: '', |
|
|
|
listPrice: '', |
|
|
|
name: '' |
|
|
|
}, |
|
|
|
info: {} |
|
|
|
shoppingCarType: 1, // 1:加购物车 2:订购 |
|
|
|
info: {}, |
|
|
|
} |
|
|
|
}, |
|
|
|
onLoad(option) { |
|
|
|
this.params.productId = option.id |
|
|
|
this.queryData() |
|
|
|
}, |
|
|
|
methods:{ |
|
|
|
computed: { |
|
|
|
buyTon() { |
|
|
|
let num = 0 |
|
|
|
num = Number(this.buyPaperDto.gramWeight) * Number(this.buyPaperDto.pieceQuantity) |
|
|
|
|
|
|
|
this.buyPaperDto.buyTon = num / (1000 * 1000) |
|
|
|
return this.buyPaperDto.buyTon |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 查询店铺纸品详情 |
|
|
|
queryData() { |
|
|
|
getPaperDetail(this.params).then(res => { |
|
|
|
console.log('店铺纸品详情', res) |
|
|
|
if(res) { |
|
|
|
if (res) { |
|
|
|
this.info = res |
|
|
|
} |
|
|
|
}) |
|
|
|
@ -235,12 +218,26 @@ export default { |
|
|
|
shoppingCartTap() { |
|
|
|
go2('cart') |
|
|
|
}, |
|
|
|
addShoppingTap() { |
|
|
|
// 立即订购 |
|
|
|
addShoppingTap(type) { |
|
|
|
this.shoppingCarType = type |
|
|
|
this.buyPaperDto = { |
|
|
|
buyTon: 0, |
|
|
|
gramWeight: this.info.skuList[0].weight, |
|
|
|
length: this.specificationObj.length, |
|
|
|
mallSupplierId: this.info.supplierId, |
|
|
|
pieceQuantity: 0, |
|
|
|
productId: this.info.id, |
|
|
|
productSkuId: this.info.skuList[0].id, |
|
|
|
unitPrice: this.info.skuList[0].listPrice, |
|
|
|
width: this.specificationObj.width |
|
|
|
} |
|
|
|
this.$refs.popup.open('bottom') |
|
|
|
}, |
|
|
|
|
|
|
|
// 路由到实单询比价 |
|
|
|
inquiryTap() { |
|
|
|
go2('for-comparison', {id: null}) |
|
|
|
go2('for-comparison', { id: null }) |
|
|
|
}, |
|
|
|
closeTap() { |
|
|
|
this.$refs.popup.close() |
|
|
|
@ -248,32 +245,78 @@ export default { |
|
|
|
// 重量切换 |
|
|
|
weightTap(item, index) { |
|
|
|
this.kgActive = index |
|
|
|
this.buyPaperDto.gramWeight = item.weight |
|
|
|
}, |
|
|
|
// 规格切换 |
|
|
|
specificationTap(item, index) { |
|
|
|
this.ggActive = index |
|
|
|
this.specificationObj.active = index |
|
|
|
this.specificationObj.width = item.width |
|
|
|
this.specificationObj.length = item.length |
|
|
|
this.specificationObj.disabled = item.disabled |
|
|
|
this.buyPaperDto.width = item.width |
|
|
|
this.buyPaperDto.length = item.length |
|
|
|
}, |
|
|
|
/** |
|
|
|
* @param {Number} num |
|
|
|
* 计数器返回值 |
|
|
|
*/ |
|
|
|
change(num) { |
|
|
|
|
|
|
|
this.buyPaperDto.pieceQuantity = num |
|
|
|
}, |
|
|
|
// 确定 |
|
|
|
confirm() { |
|
|
|
this.$refs.popup.close() |
|
|
|
// 加入购物车 |
|
|
|
if(this.shoppingCarType == 1) { |
|
|
|
const params = { |
|
|
|
length: this.specificationObj.length, |
|
|
|
productId: this.info.id, |
|
|
|
productSkuId: this.info.skuList[0].id, |
|
|
|
quantity: this.buyPaperDto.pieceQuantity, |
|
|
|
supplierId: this.info.supplierId, |
|
|
|
width: this.specificationObj.width, |
|
|
|
enterpriseId: this.$store.state.companyInfo.id, |
|
|
|
userId: this.$store.state.userInfo.userId |
|
|
|
} |
|
|
|
// console.log('加入购物车', params) |
|
|
|
createShoppingCar(params).then(res => { |
|
|
|
if(res) { |
|
|
|
uni.showToast({ |
|
|
|
title: '加入成功!', |
|
|
|
icon: 'success' |
|
|
|
}) |
|
|
|
this.$refs.popup.close() |
|
|
|
} |
|
|
|
}) |
|
|
|
}else { // 立即订购 |
|
|
|
const params = { |
|
|
|
orderGoodsList: [{ ...this.buyPaperDto }], |
|
|
|
purchaserEnterpriseId: this.$store.state.companyInfo.id |
|
|
|
} |
|
|
|
createGoodsReserve(params).then(res => { |
|
|
|
if (res) { |
|
|
|
uni.showToast({ |
|
|
|
title: '订购成功!', |
|
|
|
icon: 'success' |
|
|
|
}) |
|
|
|
this.$refs.popup.close() |
|
|
|
setTimeout(() => { |
|
|
|
go2('order-make', { orderId: res.orderId }) |
|
|
|
}, 1000) |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
// 轮播图片滑动 |
|
|
|
swiperChange(e) { |
|
|
|
this.current = e.detail.current; |
|
|
|
this.current = e.detail.current |
|
|
|
}, |
|
|
|
previewImg(index, list) { |
|
|
|
uni.previewImage({ |
|
|
|
urls: list, |
|
|
|
current: index |
|
|
|
}); |
|
|
|
}, |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
@ -290,7 +333,7 @@ export default { |
|
|
|
} |
|
|
|
.info-box { |
|
|
|
height: 370rpx; |
|
|
|
background: #FFFFFF; |
|
|
|
background: #ffffff; |
|
|
|
.info { |
|
|
|
padding: 0rpx 32rpx; |
|
|
|
.price-row { |
|
|
|
@ -298,15 +341,14 @@ export default { |
|
|
|
} |
|
|
|
.price { |
|
|
|
font-size: 48rpx; |
|
|
|
color: #F5222D; |
|
|
|
color: #f5222d; |
|
|
|
letter-spacing: 0; |
|
|
|
text-align: left; |
|
|
|
font-weight: 500; |
|
|
|
|
|
|
|
} |
|
|
|
.unit { |
|
|
|
font-size: 28rpx; |
|
|
|
color: #F5222D; |
|
|
|
color: #f5222d; |
|
|
|
letter-spacing: 0; |
|
|
|
text-align: left; |
|
|
|
font-weight: 400; |
|
|
|
@ -326,7 +368,7 @@ export default { |
|
|
|
} |
|
|
|
.value { |
|
|
|
font-size: 24rpx; |
|
|
|
color: rgba(0,0,0,0.55); |
|
|
|
color: rgba(0, 0, 0, 0.55); |
|
|
|
letter-spacing: 0; |
|
|
|
text-align: left; |
|
|
|
font-weight: 400; |
|
|
|
@ -339,7 +381,7 @@ export default { |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
border-top: 2rpx solid rgba($color: #DDDDDD, $alpha: 0.8); |
|
|
|
border-top: 2rpx solid rgba($color: #dddddd, $alpha: 0.8); |
|
|
|
.label { |
|
|
|
flex: 0 0 84rpx; |
|
|
|
font-size: 28rpx; |
|
|
|
@ -352,7 +394,7 @@ export default { |
|
|
|
height: 60rpx; |
|
|
|
line-height: 60rpx; |
|
|
|
text-align: center; |
|
|
|
background: #F4F5F6; |
|
|
|
background: #f4f5f6; |
|
|
|
border-radius: 4rpx; |
|
|
|
font-size: 28rpx; |
|
|
|
color: #555555; |
|
|
|
@ -365,8 +407,8 @@ export default { |
|
|
|
} |
|
|
|
.other { |
|
|
|
padding: 0rpx 32rpx; |
|
|
|
border-bottom: 2rpx solid #D8D8D8; |
|
|
|
background: #FFFFFF; |
|
|
|
border-bottom: 2rpx solid #d8d8d8; |
|
|
|
background: #ffffff; |
|
|
|
.title { |
|
|
|
font-size: 28rpx; |
|
|
|
color: #000000; |
|
|
|
@ -412,23 +454,23 @@ export default { |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
font-size: 28rpx; |
|
|
|
color: #FFFFFF; |
|
|
|
color: #ffffff; |
|
|
|
letter-spacing: 0; |
|
|
|
text-align: center; |
|
|
|
font-weight: 400; |
|
|
|
.inquiry-btn{ |
|
|
|
.inquiry-btn { |
|
|
|
width: 200rpx; |
|
|
|
height: 80rpx; |
|
|
|
line-height: 80rpx; |
|
|
|
background: #FAAB0C; |
|
|
|
background: #faab0c; |
|
|
|
border-top-left-radius: 2002000rpx; |
|
|
|
border-bottom-left-radius: 2002000rpx; |
|
|
|
} |
|
|
|
.book-btn{ |
|
|
|
.book-btn { |
|
|
|
width: 200rpx; |
|
|
|
height: 80rpx; |
|
|
|
line-height: 80rpx; |
|
|
|
background: #EE0A24; |
|
|
|
background: #ee0a24; |
|
|
|
border-top-right-radius: 2002000rpx; |
|
|
|
border-bottom-right-radius: 2002000rpx; |
|
|
|
} |
|
|
|
@ -436,7 +478,7 @@ export default { |
|
|
|
} |
|
|
|
.popup_modal { |
|
|
|
// height: 960rpx; |
|
|
|
background: #FFFFFF; |
|
|
|
background: #ffffff; |
|
|
|
border-radius: 20rpx 20rpx 0 0; |
|
|
|
.card-box { |
|
|
|
padding: 0rpx 32rpx; |
|
|
|
@ -445,8 +487,8 @@ export default { |
|
|
|
flex-direction: row; |
|
|
|
// align-items: center; |
|
|
|
// height: 240rpx; |
|
|
|
background: #FFFFFF; |
|
|
|
border-bottom: 2rpx solid #D8D8D8; |
|
|
|
background: #ffffff; |
|
|
|
border-bottom: 2rpx solid #d8d8d8; |
|
|
|
padding: 40rpx 0rpx; |
|
|
|
.image { |
|
|
|
flex: 0 0 160rpx; |
|
|
|
@ -472,26 +514,26 @@ export default { |
|
|
|
font-weight: 600; |
|
|
|
padding-bottom: 30rpx; |
|
|
|
} |
|
|
|
.close-icon{ |
|
|
|
.close-icon { |
|
|
|
position: relative; |
|
|
|
top: -20rpx; |
|
|
|
} |
|
|
|
} |
|
|
|
.price{ |
|
|
|
.price { |
|
|
|
font-size: 40rpx; |
|
|
|
color: #F5222D; |
|
|
|
color: #f5222d; |
|
|
|
letter-spacing: 0; |
|
|
|
text-align: left; |
|
|
|
font-weight: 600; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.choose-box{ |
|
|
|
border-bottom: 2rpx solid #D8D8D8; |
|
|
|
.choose-box { |
|
|
|
border-bottom: 2rpx solid #d8d8d8; |
|
|
|
padding: 24rpx 32rpx; |
|
|
|
.label{ |
|
|
|
.label { |
|
|
|
font-size: 30rpx; |
|
|
|
color: rgba(0,0,0,0.85); |
|
|
|
color: rgba(0, 0, 0, 0.85); |
|
|
|
letter-spacing: 0; |
|
|
|
text-align: left; |
|
|
|
font-weight: 400; |
|
|
|
@ -502,62 +544,61 @@ export default { |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
.tag-box{ |
|
|
|
.tag-box { |
|
|
|
padding: 0rpx 47rpx; |
|
|
|
height: 60rpx; |
|
|
|
line-height: 60rpx; |
|
|
|
background: #F5F5F5; |
|
|
|
background: #f5f5f5; |
|
|
|
border-radius: 8px; |
|
|
|
margin-right: 12rpx; |
|
|
|
font-size: 28rpx; |
|
|
|
color: rgba(0,0,0,0.75); |
|
|
|
color: rgba(0, 0, 0, 0.75); |
|
|
|
text-align: center; |
|
|
|
font-weight: 400; |
|
|
|
} |
|
|
|
.kg-select { |
|
|
|
background: #1890FF; |
|
|
|
color: #FFFFFF; |
|
|
|
|
|
|
|
background: #1890ff; |
|
|
|
color: #ffffff; |
|
|
|
} |
|
|
|
.input-row{ |
|
|
|
.input-row { |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
align-items: center; |
|
|
|
padding-top: 20rpx; |
|
|
|
.easyinput{ |
|
|
|
.easyinput { |
|
|
|
height: 64rpx; |
|
|
|
background: #F5F5F5; |
|
|
|
background: #f5f5f5; |
|
|
|
border-radius: 8rpx; |
|
|
|
} |
|
|
|
.symbol{ |
|
|
|
.symbol { |
|
|
|
padding: 0rpx 16rpx; |
|
|
|
font-size: 32rpx; |
|
|
|
color: rgba(0,0,0,0.85); |
|
|
|
color: rgba(0, 0, 0, 0.85); |
|
|
|
font-weight: 400; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.quantity-row{ |
|
|
|
.quantity-row { |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
justify-content: space-between; |
|
|
|
align-items: center; |
|
|
|
padding: 32rpx 32rpx 0rpx 32rpx; |
|
|
|
.label{ |
|
|
|
.label { |
|
|
|
font-size: 30rpx; |
|
|
|
color: rgba(0,0,0,0.85); |
|
|
|
color: rgba(0, 0, 0, 0.85); |
|
|
|
letter-spacing: 0; |
|
|
|
font-weight: 400; |
|
|
|
} |
|
|
|
} |
|
|
|
.ygzl-text{ |
|
|
|
padding:20rpx 32rpx 0rpx ; |
|
|
|
.ygzl-text { |
|
|
|
padding: 20rpx 32rpx 0rpx; |
|
|
|
display: flex; |
|
|
|
flex-direction: row; |
|
|
|
justify-content: flex-end; |
|
|
|
font-family: PingFangSC-Regular; |
|
|
|
font-size: 24rpx; |
|
|
|
color: rgba(0,0,0,0.50); |
|
|
|
color: rgba(0, 0, 0, 0.5); |
|
|
|
font-weight: 400; |
|
|
|
} |
|
|
|
.popup-footer-row { |
|
|
|
@ -570,10 +611,10 @@ export default { |
|
|
|
height: 96rpx; |
|
|
|
line-height: 96rpx; |
|
|
|
text-align: center; |
|
|
|
background: #007AFF; |
|
|
|
background: #007aff; |
|
|
|
border-radius: 10rpx; |
|
|
|
font-size: 36rpx; |
|
|
|
color: #FFFFFF; |
|
|
|
color: #ffffff; |
|
|
|
font-weight: 500; |
|
|
|
} |
|
|
|
} |
|
|
|
|