songzhen 2 tháng trước cách đây
mục cha
commit
f042cbd6b8

+ 7 - 1
src/components/Car/Search/CarList/Item.vue

@@ -23,7 +23,13 @@
       </div>
       </div>
       <div class="flex items-center space-x-10">
       <div class="flex items-center space-x-10">
         <span class="text-base font-semibold text-black-6">评分</span>
         <span class="text-base font-semibold text-black-6">评分</span>
-        <van-rate disabled :size="14" v-model="itemData.score" />
+        <van-rate
+          disabled
+          :size="14"
+          v-model="itemData.score"
+          disabled-color="#FD9A00"
+          color="#FD9A00"
+        />
       </div>
       </div>
       <div class="flex items-center justify-between">
       <div class="flex items-center justify-between">
         <div>
         <div>

+ 15 - 1
src/pages/car/search.client.vue

@@ -21,6 +21,9 @@
 <script setup>
 <script setup>
 const route = useRoute();
 const route = useRoute();
 
 
+// const authStore = useAuthStore();
+// const { token } = storeToRefs(authStore);
+
 const selectedCar = ref({});
 const selectedCar = ref({});
 const selectedDriver = ref({});
 const selectedDriver = ref({});
 
 
@@ -60,7 +63,18 @@ function handleSelectDriver(driver) {
   toBookOrder();
   toBookOrder();
 }
 }
 
 
-function toBookOrder() {
+async function toBookOrder() {
+  // if (!token.value) {
+  //   await navigateTo({
+  //     path: "/login",
+  //     replace: true,
+  //     query: {
+  //       redirect: route.fullPath,
+  //     },
+  //   });
+
+  //   return;
+  // }
   navigateTo({
   navigateTo({
     path: "/car/submit-order",
     path: "/car/submit-order",
     query: {
     query: {

+ 15 - 0
src/pages/car/submit-order.client.vue

@@ -113,6 +113,9 @@
 <script setup>
 <script setup>
 const route = useRoute();
 const route = useRoute();
 
 
+const authStore = useAuthStore();
+const { token } = storeToRefs(authStore);
+
 const useUserInfo = useUserInfoStore();
 const useUserInfo = useUserInfoStore();
 const { userInfo } = storeToRefs(useUserInfo);
 const { userInfo } = storeToRefs(useUserInfo);
 
 
@@ -171,6 +174,18 @@ function onSubmit(val) {
  * handleSubmit()
  * handleSubmit()
  */
  */
 async function handleSubmit() {
 async function handleSubmit() {
+  if (!token.value) {
+    navigateTo({
+      path: "/login",
+      query: {
+        redirect: route.path,
+        ...route.query,
+      },
+      replace: true,
+    });
+    return;
+  }
+
   if (!formData.connectPhone) {
   if (!formData.connectPhone) {
     showToast("请填写手机号");
     showToast("请填写手机号");
     return;
     return;

+ 1 - 0
src/pages/profile/car-orders.vue

@@ -37,6 +37,7 @@
             </div>
             </div>
             <span>{{ item.startPlaceIdDictMap?.name ?? "" }}</span>
             <span>{{ item.startPlaceIdDictMap?.name ?? "" }}</span>
             <span>{{ item.categoryTypeDictMap?.name ?? "" }}</span>
             <span>{{ item.categoryTypeDictMap?.name ?? "" }}</span>
+            <span v-if="item.driveMark || item.categoryMark">已打分</span>
           </div>
           </div>
           <div>
           <div>
             <span class="text-[#FF1717] font-semibold"
             <span class="text-[#FF1717] font-semibold"