|
@@ -1,8 +1,565 @@
|
|
<template>
|
|
<template>
|
|
|
|
+ <view class="container cart clearfix">
|
|
|
|
+ <view class="container-cart-main">
|
|
|
|
+ <view class="container-cart">
|
|
|
|
+ <view class="cart-content" :style="{paddingBottom :isIphoneX ? '130rpx' : '100rpx'}">
|
|
|
|
+ <view class="goods-title">请选择合适的商品数量进行发货</view>
|
|
|
|
+ <view class="goods-list">
|
|
|
|
+ <view class="goods-pros" v-for="(pros,idx) in productsList" :key="idx" >
|
|
|
|
+ <view class="goods-pros-t" @click.stop="ischeck(pros)">
|
|
|
|
+ <!--选择商品-->
|
|
|
|
+ <view class="checkbox-box">
|
|
|
|
+ <button class="checkbox iconfont" :class="[pros.checked ?'icon-gouxuanl':'icon-weigouxuan']"></button>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="pros-img"><image :src="pros.mainImage ? pros.mainImage:''" alt="" /></view>
|
|
|
|
+ <view class="pros-product">
|
|
|
|
+ <view class="producttitle">{{pros.name}}</view>
|
|
|
|
+ <view class="productspec">规格:{{pros.productUnit ? pros.productUnit : ''}}</view>
|
|
|
|
+ <view class="productspec">商品编码:{{pros.productCode ? pros.productCode : ''}}</view>
|
|
|
|
+ <view class="product-view">
|
|
|
|
+ <view class="view-num">数量:{{pros.num}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="product-view">
|
|
|
|
+ <view class="view-num">已发货:{{pros.taxRate}}</view>
|
|
|
|
+ <view class="view-num">未发货:{{pros.discount == null ? '0' : pros.discount}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="product-view">
|
|
|
|
+ <view class="view-num">已退货:{{pros.discountPrice}}</view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="goods-pros-b">
|
|
|
|
+ <view class="productprice">
|
|
|
|
+ <view class="text">本次发货</view>
|
|
|
|
+ <view class="count">
|
|
|
|
+ <view class="number-box">
|
|
|
|
+ <view class="iconfont icon-jianhao" :class="[pros.validFlag == '3'?'disabled':'']" @click="changeCountSub(pros)"></view>
|
|
|
|
+ <input class="btn-input" type="number" maxlength='4' v-model="pros.productCount" @blur="changeNnmber($event,pros)">
|
|
|
|
+ <view class="iconfont icon-jiahao" :class="[pros.validFlag == '3'?'disabled':'']" @click="changeCountAdd(pros)"></view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <!-- 脚部菜单 -->
|
|
|
|
+ <view class="footer" :style="{paddingBottom :isIphoneX ? '68rpx' : '0rpx'}">
|
|
|
|
+ <view class="footer-le">
|
|
|
|
+ <view class="foot-check checkbox-box" @tap.stop="checkAll()">
|
|
|
|
+ <button class="checkbox iconfont" :class="[isCheckAll?'icon-gouxuan':'icon-weigouxuan']"></button>
|
|
|
|
+ <view class="text">全选</view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="footer-ri" >
|
|
|
|
+ <view class="btn" @tap="toConfirmDeliver">去发货</view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
</template>
|
|
</template>
|
|
-
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ import authorize from '@/common/config/authorize.js'
|
|
|
|
+ import { mapState,mapMutations } from 'vuex';
|
|
|
|
+ import { queryShoppingCartList,shoppingCartUpdate,shoppingCartDelete } from "@/api/cart.js"
|
|
|
|
+
|
|
|
|
+ export default{
|
|
|
|
+ data(){
|
|
|
|
+ return{
|
|
|
|
+ CustomBar:this.CustomBar,// 顶部导航栏高度
|
|
|
|
+ isIphoneX:this.$store.state.isIphoneX,
|
|
|
|
+ userID:'',
|
|
|
|
+ alertType:'',
|
|
|
|
+ isStock:'',
|
|
|
|
+ productsList:[
|
|
|
|
+ {
|
|
|
|
+ mainImage:'https://img14.360buyimg.com/n7/jfs/t1/114670/38/7458/171560/5ec3b80fE5c5f15f9/549ceeeca82f0d02.jpg',
|
|
|
|
+ name:'华西生物奥斯卡等级阿奥术大师大所打撒大啊萨达时代萨德',
|
|
|
|
+ productUnit:'盒',
|
|
|
|
+ productCode:'FXSW2131231231',
|
|
|
|
+ num:20,
|
|
|
|
+ taxRate:5,
|
|
|
|
+ discount:5,
|
|
|
|
+ discountPrice:3,
|
|
|
|
+ productCount:6,
|
|
|
|
+ price:'200.00',
|
|
|
|
+ checked:false
|
|
|
|
+ },{
|
|
|
|
+ mainImage:'https://img14.360buyimg.com/n7/jfs/t1/114670/38/7458/171560/5ec3b80fE5c5f15f9/549ceeeca82f0d02.jpg',
|
|
|
|
+ name:'华西生物奥斯卡等级阿奥术大师大所打撒大啊萨达时代萨德',
|
|
|
|
+ productUnit:'盒',
|
|
|
|
+ productCode:'FXSW2131231231',
|
|
|
|
+ num:20,
|
|
|
|
+ taxRate:5,
|
|
|
|
+ discount:5,
|
|
|
|
+ productCount:6,
|
|
|
|
+ discountPrice:3,
|
|
|
|
+ price:'200.00',
|
|
|
|
+ checked:false
|
|
|
|
+ }
|
|
|
|
+ ], //购物车的商品
|
|
|
|
+ setGoodData:'', //确认订单的商品
|
|
|
|
+ isCheckAll:false,//是否全选
|
|
|
|
+ isModallayer:false,
|
|
|
|
+ isDisabled: false, // 供应商/店铺全选是否禁用状态
|
|
|
|
+ isNoConfim:false,
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ onLoad(option){
|
|
|
|
+ console.log(option)
|
|
|
|
+ // this.initGetCartGoodsList();
|
|
|
|
+ },
|
|
|
|
+ computed: {
|
|
|
|
+ ...mapState(['hasLogin','userInfo'])
|
|
|
|
+ },
|
|
|
|
+ methods:{
|
|
|
|
+ initGetCartGoodsList(){//初始化购物车 index:1
|
|
|
|
+ let params = {userID:this.userID}
|
|
|
|
+ queryShoppingCartList(params).then(response =>{
|
|
|
|
+ this.$store.commit('updateAllNum',response.data.cartQuantity)
|
|
|
|
+ const responseData = response.data
|
|
|
|
+ if(responseData.pageDate && responseData.pageDate.length > 0 ){
|
|
|
|
+ this.productsList = responseData.pageDate;
|
|
|
|
+ this.productsList.forEach((item,index) => {
|
|
|
|
+ let productsListLength = item.productsList.length,
|
|
|
|
+ invalidLength = 0;
|
|
|
|
+ item.productsList.forEach(pros => {
|
|
|
|
+ pros.shopID = item.shopID;
|
|
|
|
+ if(pros.validFlag == '3' ) {invalidLength++;}
|
|
|
|
+ })
|
|
|
|
+ item.isDisabled = invalidLength === productsListLength;
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ this.productsList = [];
|
|
|
|
+ }
|
|
|
|
+ }).catch(error =>{
|
|
|
|
+ this.$util.msg(error.msg,2000);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ ischeck(pro){//为未选中的时候改变为true,反之为true
|
|
|
|
+ pro.checked = !pro.checked;
|
|
|
|
+ this.updateCheckAllBtn();
|
|
|
|
+ },
|
|
|
|
+ updateCheckAllBtn() {// 全选勾选判断
|
|
|
|
+ let goodsCheckedLength = 0,
|
|
|
|
+ productsList = this.productsList;
|
|
|
|
+ productsList.forEach(item => {
|
|
|
|
+ if(item.checked) { goodsCheckedLength++; }
|
|
|
|
+ })
|
|
|
|
+ this.isCheckAll = goodsCheckedLength === productsList.length;
|
|
|
|
+ },
|
|
|
|
+ updateBothCheckBtn() {
|
|
|
|
+ this.productsList.forEach((item)=>{
|
|
|
|
+ item.checked = this.isCheckAll ;
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ checkAll(){//全选方法内调用方法
|
|
|
|
+ this.isCheckAll = !this.isCheckAll;
|
|
|
|
+ this.updateBothCheckBtn();
|
|
|
|
+ },
|
|
|
|
+ changeCountAdd(item,pros){//商品数量加加
|
|
|
|
+ if(pros.productCount == pros.stock){
|
|
|
|
+ pros.productCount= pros.stock
|
|
|
|
+ this.isStock =true
|
|
|
|
+ return
|
|
|
|
+ }else{
|
|
|
|
+ pros.productCount++
|
|
|
|
+ this.isStock =false
|
|
|
|
+ }
|
|
|
|
+ this.updateShoppogNum(pros)
|
|
|
|
+ this.totalShopPeice();
|
|
|
|
+ },
|
|
|
|
+ changeCountSub(item,pros){//商品数量减减
|
|
|
|
+ if(pros.productCount<=pros.minBuyNumber){
|
|
|
|
+ pros.productCount= pros.minBuyNumber
|
|
|
|
+ this.$util.msg(`该商品最小起订量为${pros.minBuyNumber}`,2000);
|
|
|
|
+ return
|
|
|
|
+ }else{
|
|
|
|
+ pros.productCount--
|
|
|
|
+ }
|
|
|
|
+ this.updateShoppogNum(pros)
|
|
|
|
+ this.totalShopPeice();
|
|
|
|
+ },
|
|
|
|
+ changeNnmber(e,pros){//输入商品数量更新
|
|
|
|
+ let _value = e.detail.value;
|
|
|
|
+ if(!this.$api.isNumber(_value)){
|
|
|
|
+ pros.productCount = pros.minBuyNumber
|
|
|
|
+ }else if(_value < pros.minBuyNumber){
|
|
|
|
+ this.$util.msg(`该商品最小起订量为${pros.minBuyNumber}`,2000);
|
|
|
|
+ pros.productCount = pros.minBuyNumber
|
|
|
|
+ }else{
|
|
|
|
+ pros.productCount = e.detail.value
|
|
|
|
+ }
|
|
|
|
+ this.updateShoppogNum(pros)
|
|
|
|
+ this.totalShopPeice();
|
|
|
|
+ },
|
|
|
|
+ updateShoppogNum(pros){//加减购物车商品更新到后台
|
|
|
|
+ let params ={userID:this.userID,productID:pros.productID,productCount:pros.productCount}
|
|
|
|
+ shoppingCartUpdate(params).then(response =>{
|
|
|
|
+ this.isshowDelbtn = false;
|
|
|
|
+ this.initGetCartGoodsList();
|
|
|
|
+ }).catch(error =>{
|
|
|
|
+ this.$util.msg(error.msg,2000);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ toConfirmDeliver(){//添加物流页面
|
|
|
|
+ this.$api.navigateTo(`/supplier/pages/deliver/add-logistics`)
|
|
|
|
+ return
|
|
|
|
+ let setGoodsList=[];
|
|
|
|
+ this.goodsList.forEach(res=>{
|
|
|
|
+ let products = res.productsList
|
|
|
|
+ products.forEach(pros=>{
|
|
|
|
+ if(pros.productsChecked){
|
|
|
|
+ setGoodsList.push(pros.productID)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ if(setGoodsList == ''){
|
|
|
|
+ this.$util.msg("请先选择结算商品~",2000);
|
|
|
|
+ return
|
|
|
|
+ }else{
|
|
|
|
+ this.isNoConfim = false
|
|
|
|
+ this.goodsList.forEach(el=>{
|
|
|
|
+ el.productsList.forEach(pros=>{
|
|
|
|
+ if(pros.productsChecked){
|
|
|
|
+ if(pros.productCount<pros.minBuyNumber){
|
|
|
|
+ this.isNoConfim = true
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ if(this.isNoConfim){
|
|
|
|
+ this.$util.modal('','有商品的购买量没达到最小起订量,请修改数量后再次提交结算','去修改','',false,() =>{})
|
|
|
|
+ return;
|
|
|
|
+ }else{
|
|
|
|
+ let productID = '';
|
|
|
|
+ this.goodsList.forEach(el=>{//获取勾选的商品ID拼接字符串逗号隔开,最后一个逗号去掉
|
|
|
|
+ el.productsList.forEach(pros=>{
|
|
|
|
+ if(pros.productsChecked){
|
|
|
|
+ productID += pros.productID+','
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ let cartPramsData={
|
|
|
|
+ allPrice:this.allPrice,
|
|
|
|
+ allCount:this.allCount,
|
|
|
|
+ productID:productID.substring(0,productID.lastIndexOf(',')),
|
|
|
|
+ productCount:''
|
|
|
|
+ }
|
|
|
|
+ this.$api.navigateTo(`/pages/user/order/create-order?data=${JSON.stringify({data:cartPramsData})}`)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ onPullDownRefresh() {//下拉刷新
|
|
|
|
+ // this.initGetCartGoodsList()
|
|
|
|
+ // uni.stopPullDownRefresh()
|
|
|
|
+ },
|
|
|
|
+ onShow(){
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ }
|
|
</script>
|
|
</script>
|
|
|
|
|
|
-<style>
|
|
|
|
-</style>
|
|
|
|
|
|
+<style lang="scss">
|
|
|
|
+ page{
|
|
|
|
+ background: #f7f7f7;
|
|
|
|
+ height: auto;
|
|
|
|
+ }
|
|
|
|
+ .cart-content{
|
|
|
|
+ position: relative;
|
|
|
|
+ }
|
|
|
|
+ .goods-title{
|
|
|
|
+ width: 702rpx;
|
|
|
|
+ padding: 0 24rpx;
|
|
|
|
+ height: 80rpx;
|
|
|
|
+ line-height: 80rpx;
|
|
|
|
+ text-align: left;
|
|
|
|
+ font-size: $font-size-28;
|
|
|
|
+ color: $color-system;
|
|
|
|
+ background-color: rgba(225, 86, 22, 0.17);
|
|
|
|
+ }
|
|
|
|
+ .checkbox-box{
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ .checkbox{
|
|
|
|
+ display: flex;
|
|
|
|
+ margin: 0;
|
|
|
|
+ padding: 0;
|
|
|
|
+ display: flex;
|
|
|
|
+ flex-direction: column;
|
|
|
|
+ align-items: center;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ text-align: center;
|
|
|
|
+ text-decoration: none;
|
|
|
|
+ border-radius: 0;
|
|
|
|
+ -webkit-tap-highlight-color: transparent;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ background-color:#FFFFFF;
|
|
|
|
+ font-size: 36rpx;
|
|
|
|
+ color:$color-system;
|
|
|
|
+ }
|
|
|
|
+ &.disabled{
|
|
|
|
+ .checkbox{
|
|
|
|
+ color:#999999
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .text{
|
|
|
|
+ font-size: $font-size-24;
|
|
|
|
+ margin-left: 10rpx;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .goods-list{
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: auto;
|
|
|
|
+ background-color: #F7F7F7;
|
|
|
|
+ margin-top: 24rpx;
|
|
|
|
+ .goods-item{
|
|
|
|
+ width: 702rpx;
|
|
|
|
+ padding: 0 24rpx;
|
|
|
|
+ background: #FFFFFF;
|
|
|
|
+ margin-bottom: 24rpx;
|
|
|
|
+ }
|
|
|
|
+ .shoptitle{
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ height: 80rpx;
|
|
|
|
+ line-height: 80rpx;
|
|
|
|
+ .checkbox-box{
|
|
|
|
+ padding: 10rpx;
|
|
|
|
+ }
|
|
|
|
+ .text{
|
|
|
|
+ margin-left: 37rpx;
|
|
|
|
+ font-size: $font-size-28;
|
|
|
|
+ color: $text-color;
|
|
|
|
+ text-align: left;
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .goods-pros{
|
|
|
|
+ width: 702rpx;
|
|
|
|
+ padding: 0 24rpx;
|
|
|
|
+ background: #FFFFFF;
|
|
|
|
+ margin-bottom: 24rpx;
|
|
|
|
+ }
|
|
|
|
+ .goods-pros-t{
|
|
|
|
+ display: flex;
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: auto;
|
|
|
|
+ padding:20rpx 0;
|
|
|
|
+ .checkbox-box{
|
|
|
|
+ padding: 10rpx;
|
|
|
|
+ }
|
|
|
|
+ .pros-img{
|
|
|
|
+ width: 210rpx;
|
|
|
|
+ height: 210rpx;
|
|
|
|
+ border-radius: 10rpx;
|
|
|
|
+ margin:0 20rpx;
|
|
|
|
+ border:1px solid #f3f3f3;
|
|
|
|
+ image{
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 100%;
|
|
|
|
+ border-radius: 10rpx;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .goods-pros-b{
|
|
|
|
+ width:622rpx;
|
|
|
|
+ height: 80rpx;
|
|
|
|
+ margin-left: 84rpx;
|
|
|
|
+ border-top: 1px solid #F7F7F7;
|
|
|
|
+ position: relative;
|
|
|
|
+ .productprice{
|
|
|
|
+ height: 48rpx;
|
|
|
|
+ width: 100%;
|
|
|
|
+ margin-top: 15rpx;
|
|
|
|
+ .text{
|
|
|
|
+ line-height: 48rpx;
|
|
|
|
+ float: left;
|
|
|
|
+ color: $text-color;
|
|
|
|
+ font-size: $font-size-28;
|
|
|
|
+ }
|
|
|
|
+ .count{
|
|
|
|
+ height: 100%;
|
|
|
|
+ float: right;
|
|
|
|
+ position: relative;
|
|
|
|
+ &.show{
|
|
|
|
+ display: block;
|
|
|
|
+ }
|
|
|
|
+ &.none{
|
|
|
|
+ display: none;
|
|
|
|
+ }
|
|
|
|
+ .number-box{
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items: center;
|
|
|
|
+ .iconfont{
|
|
|
|
+ font-size: $font-size-24;
|
|
|
|
+ padding:0 20rpx;
|
|
|
|
+ color: $text-color;
|
|
|
|
+ text-align: center;
|
|
|
|
+ line-height: 48rpx;
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ }
|
|
|
|
+ .btn-input{
|
|
|
|
+ width: 62rpx;
|
|
|
|
+ height: 48rpx;
|
|
|
|
+ line-height: 48rpx;
|
|
|
|
+ background: #F8F8F8;
|
|
|
|
+ border-radius: 4rpx;
|
|
|
|
+ text-align: center;
|
|
|
|
+ font-size: $font-size-24;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .uni-numbox{
|
|
|
|
+ position: absolute;
|
|
|
|
+ left: 45rpx;
|
|
|
|
+ bottom: 0;
|
|
|
|
+ .uni-numbox-minus, .uni-numbox-plus{
|
|
|
|
+ width: 50rpx;
|
|
|
|
+ line-height: 40rpx;
|
|
|
|
+ }
|
|
|
|
+ .uni-numbox-value {
|
|
|
|
+ font-size: $font-size-28;
|
|
|
|
+ width: 60rpx;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .pros-product{
|
|
|
|
+ width: 402rpx;
|
|
|
|
+ height: 100%;
|
|
|
|
+ line-height: 36rpx;
|
|
|
|
+ font-size: $font-size-28;
|
|
|
|
+ position: relative;
|
|
|
|
+ .producttitle{
|
|
|
|
+ width: 100%;
|
|
|
|
+ display: inline-block;
|
|
|
|
+ height: auto;
|
|
|
|
+ text-overflow:ellipsis;
|
|
|
|
+ display: -webkit-box;
|
|
|
|
+ word-break: break-all;
|
|
|
|
+ -webkit-box-orient: vertical;
|
|
|
|
+ -webkit-line-clamp: 2;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ margin-bottom: 8rpx;
|
|
|
|
+ }
|
|
|
|
+ .productspec{
|
|
|
|
+ height: 44rpx;
|
|
|
|
+ color: #999999;
|
|
|
|
+ line-height: 44rpx;
|
|
|
|
+ font-size: $font-size-26;
|
|
|
|
+ }
|
|
|
|
+ .product-view{
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: auto;
|
|
|
|
+ display: flex;
|
|
|
|
+ .view-num{
|
|
|
|
+ flex: 1;
|
|
|
|
+ text-align: left;
|
|
|
|
+ font-size: $font-size-26;
|
|
|
|
+ color: #666666;
|
|
|
|
+ line-height: 44rpx;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .footer{
|
|
|
|
+ width: 100%;
|
|
|
|
+ background-color: #FFFFFF;
|
|
|
|
+ height: 110rpx;
|
|
|
|
+ position: fixed;
|
|
|
|
+ bottom: 0rpx;
|
|
|
|
+ z-index: 100;
|
|
|
|
+ .footer-le{
|
|
|
|
+ width: 490rpx;
|
|
|
|
+ height: 100%;
|
|
|
|
+ padding:0 30rpx;
|
|
|
|
+ float: left;
|
|
|
|
+ .text{
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ }
|
|
|
|
+ .foot-check{
|
|
|
|
+ width: 100rpx;
|
|
|
|
+ float: left;
|
|
|
|
+ line-height: 110rpx;
|
|
|
|
+ font-size: $font-size-24;
|
|
|
|
+ .checkbox{
|
|
|
|
+ width: 40rpx;
|
|
|
|
+ text-align: center;
|
|
|
|
+ }
|
|
|
|
+ .text{
|
|
|
|
+ width: 60rpx;
|
|
|
|
+ float: right;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .foot-check-delbtn{
|
|
|
|
+ float: left;
|
|
|
|
+ .delBtn{
|
|
|
|
+ margin: 0;
|
|
|
|
+ padding: 0;
|
|
|
|
+ display: flex;
|
|
|
|
+ flex-direction: column;
|
|
|
|
+ align-items: center;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ font-size: $font-size-24;
|
|
|
|
+ text-align: center;
|
|
|
|
+ text-decoration: none;
|
|
|
|
+ border-radius: 0;
|
|
|
|
+ -webkit-tap-highlight-color: transparent;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ background-color:#FFFFFF;
|
|
|
|
+ color: #FF2A2A;
|
|
|
|
+ padding: 0 24rpx;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items: center;
|
|
|
|
+ line-height: 110rpx;
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ &.none{
|
|
|
|
+ display: none;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .sum{
|
|
|
|
+ font-size: $font-size-28;
|
|
|
|
+ line-height: 110rpx;
|
|
|
|
+ color: $text-color;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: flex-end;
|
|
|
|
+ .money{
|
|
|
|
+ color: #FF2A2A;
|
|
|
|
+ }
|
|
|
|
+ .money-sign{
|
|
|
|
+ font-size: $font-size-24;
|
|
|
|
+ color: #FF2A2A;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .footer-ri{
|
|
|
|
+ width: 200rpx;
|
|
|
|
+ height: 100%;
|
|
|
|
+ background:linear-gradient(135deg,rgba(242,143,49,1) 0%,rgba(225,86,22,1) 100%);
|
|
|
|
+ float: right;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ align-items: center;
|
|
|
|
+ z-index: 999;
|
|
|
|
+ &.none{
|
|
|
|
+ display: none;
|
|
|
|
+ }
|
|
|
|
+ .btn{
|
|
|
|
+ width: 200rpx;
|
|
|
|
+ height: 100%;
|
|
|
|
+ font-size: $font-size-28;
|
|
|
|
+ line-height: 110rpx;
|
|
|
|
+ color: #FFFFFF;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ align-items: center;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+</style>
|