From c4d001aa8ac31fd37adb1148db7320accaad36cb Mon Sep 17 00:00:00 2001 From: liyongle Date: Wed, 12 Jul 2023 16:57:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=A7=A9=20=E8=89=BA=E6=9C=AF?= =?UTF-8?q?=E3=80=81=E5=81=9C=E8=BD=A6=E3=80=81=E4=BA=A4=E9=80=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/art/go.svg | 6 + src/assets/images/parking/new.svg | 3 + src/assets/images/parking/pate_icon.svg | 6 + src/assets/images/parking/pate_icon_ac.svg | 6 + src/assets/images/parking/space_icon.svg | 4 + src/assets/images/parking/space_icon_ac.svg | 4 + src/assets/images/traffic/mall_icon.svg | 3 + src/assets/images/traffic/mall_icon_ac.svg | 3 + src/assets/images/traffic/traffic_icon.svg | 3 + src/assets/images/traffic/traffic_icon_ac.svg | 3 + src/components/CarInfo/CarInfo.vue | 172 +++++++++++++++ src/components/PathGroup/PathGroup.vue | 4 +- src/components/PictureText/PictureText.vue | 136 ++++++++++++ src/components/PlateInput/PlateInput.vue | 54 ++++- .../PlateKeyboard/PlateKeyboard.vue | 28 +-- .../PublicComponent/PublicComponent.vue | 2 +- src/composables/useFindCar.ts | 79 +++++-- src/composables/useParkingKeyboard.ts | 8 +- src/http/api/parking/index.ts | 2 + src/router/routes.ts | 26 +++ src/types/car.d.ts | 2 +- src/views/Art/Art.vue | 67 ++++++ src/views/Art/ArtItem.vue | 97 +++++++++ src/views/Nav/Nav.vue | 2 +- src/views/Parking/Parking.vue | 204 +++++++++++++++++- src/views/Traffic/Traffic.vue | 68 ++++++ 26 files changed, 934 insertions(+), 58 deletions(-) create mode 100644 src/assets/images/art/go.svg create mode 100644 src/assets/images/parking/new.svg create mode 100644 src/assets/images/parking/pate_icon.svg create mode 100644 src/assets/images/parking/pate_icon_ac.svg create mode 100644 src/assets/images/parking/space_icon.svg create mode 100644 src/assets/images/parking/space_icon_ac.svg create mode 100644 src/assets/images/traffic/mall_icon.svg create mode 100644 src/assets/images/traffic/mall_icon_ac.svg create mode 100644 src/assets/images/traffic/traffic_icon.svg create mode 100644 src/assets/images/traffic/traffic_icon_ac.svg create mode 100644 src/components/CarInfo/CarInfo.vue create mode 100644 src/components/PictureText/PictureText.vue create mode 100644 src/views/Art/Art.vue create mode 100644 src/views/Art/ArtItem.vue create mode 100644 src/views/Traffic/Traffic.vue diff --git a/src/assets/images/art/go.svg b/src/assets/images/art/go.svg new file mode 100644 index 0000000..d9190f3 --- /dev/null +++ b/src/assets/images/art/go.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/images/parking/new.svg b/src/assets/images/parking/new.svg new file mode 100644 index 0000000..519e8dd --- /dev/null +++ b/src/assets/images/parking/new.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/parking/pate_icon.svg b/src/assets/images/parking/pate_icon.svg new file mode 100644 index 0000000..677e79f --- /dev/null +++ b/src/assets/images/parking/pate_icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/images/parking/pate_icon_ac.svg b/src/assets/images/parking/pate_icon_ac.svg new file mode 100644 index 0000000..1e4fdd0 --- /dev/null +++ b/src/assets/images/parking/pate_icon_ac.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/images/parking/space_icon.svg b/src/assets/images/parking/space_icon.svg new file mode 100644 index 0000000..2ee7650 --- /dev/null +++ b/src/assets/images/parking/space_icon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/images/parking/space_icon_ac.svg b/src/assets/images/parking/space_icon_ac.svg new file mode 100644 index 0000000..176b3b5 --- /dev/null +++ b/src/assets/images/parking/space_icon_ac.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/images/traffic/mall_icon.svg b/src/assets/images/traffic/mall_icon.svg new file mode 100644 index 0000000..69d65fc --- /dev/null +++ b/src/assets/images/traffic/mall_icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/traffic/mall_icon_ac.svg b/src/assets/images/traffic/mall_icon_ac.svg new file mode 100644 index 0000000..df24488 --- /dev/null +++ b/src/assets/images/traffic/mall_icon_ac.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/traffic/traffic_icon.svg b/src/assets/images/traffic/traffic_icon.svg new file mode 100644 index 0000000..8a40cc3 --- /dev/null +++ b/src/assets/images/traffic/traffic_icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/traffic/traffic_icon_ac.svg b/src/assets/images/traffic/traffic_icon_ac.svg new file mode 100644 index 0000000..c1dd090 --- /dev/null +++ b/src/assets/images/traffic/traffic_icon_ac.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/CarInfo/CarInfo.vue b/src/components/CarInfo/CarInfo.vue new file mode 100644 index 0000000..fd4b107 --- /dev/null +++ b/src/components/CarInfo/CarInfo.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/src/components/PathGroup/PathGroup.vue b/src/components/PathGroup/PathGroup.vue index 7d19640..23941f9 100644 --- a/src/components/PathGroup/PathGroup.vue +++ b/src/components/PathGroup/PathGroup.vue @@ -16,7 +16,7 @@

{{ lastStr }}

diff --git a/src/components/PictureText/PictureText.vue b/src/components/PictureText/PictureText.vue new file mode 100644 index 0000000..c7dbcbe --- /dev/null +++ b/src/components/PictureText/PictureText.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/components/PlateInput/PlateInput.vue b/src/components/PlateInput/PlateInput.vue index c685e78..1ec43f4 100644 --- a/src/components/PlateInput/PlateInput.vue +++ b/src/components/PlateInput/PlateInput.vue @@ -5,13 +5,14 @@ v-for="(item, index) of renderInputLength" :key="item" :class="{ active: index === list.length && list.length <= 7 }" + :style="index === 1 ? 'margin-right: 82px' : ''" class="input" @click="handleEnergy" >
{{ list[index] }}
- + + {{ $t('energy') }}
@@ -41,7 +42,7 @@ const props = withDefaults(defineProps(), { const PLATE_LENGTH = 8 //车牌长度 const renderInputLength = computed(() => (props.searchMethod === '车牌' ? PLATE_LENGTH : props.spaceLength)) -const btnText = computed(() => (props.searchMethod === '车牌' ? '寻车缴费' : '寻车导航')) +const btnText = computed(() => (props.searchMethod === '车牌' ? '自主寻车' : '寻车导航')) const emits = defineEmits(['handle-energy', 'confirm']) const isEnergy = ref(false) @@ -61,21 +62,34 @@ onMounted(() => { diff --git a/src/views/Art/ArtItem.vue b/src/views/Art/ArtItem.vue new file mode 100644 index 0000000..7ba6d38 --- /dev/null +++ b/src/views/Art/ArtItem.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/src/views/Nav/Nav.vue b/src/views/Nav/Nav.vue index f4d4830..0d3ce33 100644 --- a/src/views/Nav/Nav.vue +++ b/src/views/Nav/Nav.vue @@ -55,7 +55,7 @@