|
@@ -10,6 +10,7 @@
|
|
|
<script setup lang="ts">
|
|
|
import { t } from '@/locale'
|
|
|
const { safeAreaInsets } = uni.getSystemInfoSync()
|
|
|
+ const selectAll = ref(true)
|
|
|
</script>
|
|
|
<template>
|
|
|
<view
|
|
@@ -33,8 +34,12 @@
|
|
|
<view class="cart-list"></view>
|
|
|
<view class="cart-bottom-area pb-tab">
|
|
|
<view class="cart-control">
|
|
|
- <view class="icon"></view>
|
|
|
- <view class="text">{{ t('cart.selectAll') }}</view>
|
|
|
+ <view
|
|
|
+ class="icon"
|
|
|
+ @click="selectAll = !selectAll"
|
|
|
+ :class="{ 'select-icon': selectAll }"
|
|
|
+ ></view>
|
|
|
+ <view @click="selectAll = !selectAll" class="text">{{ t('cart.selectAll') }}</view>
|
|
|
<view class="price">
|
|
|
{{ t('cart.totalPrice') }}
|
|
|
<view class="price-text flex">
|
|
@@ -80,6 +85,11 @@
|
|
|
margin-right: 16rpx;
|
|
|
border: 4rpx solid $shop-bg-line;
|
|
|
border-radius: 50%;
|
|
|
+
|
|
|
+ &.select-icon {
|
|
|
+ background: url('@/static/images/cart/select.svg') no-repeat center;
|
|
|
+ border-color: $shop-bg-line;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.text {
|