票务
Showing
2 changed files
with
14 additions
and
3 deletions
| ... | @@ -134,7 +134,7 @@ | ... | @@ -134,7 +134,7 @@ |
| 134 | </template> | 134 | </template> |
| 135 | 135 | ||
| 136 | <script setup> | 136 | <script setup> |
| 137 | import {ref} from 'vue' | 137 | import {ref, computed} from 'vue' |
| 138 | import { | 138 | import { |
| 139 | customerListApi, | 139 | customerListApi, |
| 140 | getTicketTotalApi, | 140 | getTicketTotalApi, |
| ... | @@ -149,7 +149,7 @@ import {useStorage} from "@vueuse/core/index"; | ... | @@ -149,7 +149,7 @@ import {useStorage} from "@vueuse/core/index"; |
| 149 | 149 | ||
| 150 | const useStore = useUserStore() | 150 | const useStore = useUserStore() |
| 151 | 151 | ||
| 152 | 152 | const user = computed(() => useUserStore().user) | |
| 153 | const language = useStorage('language', 0) | 153 | const language = useStorage('language', 0) |
| 154 | console.log(language) | 154 | console.log(language) |
| 155 | const loading = ref(false); | 155 | const loading = ref(false); |
| ... | @@ -353,6 +353,11 @@ getTicketList() | ... | @@ -353,6 +353,11 @@ getTicketList() |
| 353 | 353 | ||
| 354 | // 提交 | 354 | // 提交 |
| 355 | async function paymentHandle() { | 355 | async function paymentHandle() { |
| 356 | if (!user.value) { | ||
| 357 | useStore().setVisitor() | ||
| 358 | return | ||
| 359 | } | ||
| 360 | |||
| 356 | await formRef.value.validate() | 361 | await formRef.value.validate() |
| 357 | const res = await submitOrderTicket(orderForm.value) | 362 | const res = await submitOrderTicket(orderForm.value) |
| 358 | if (res.code == 200) { | 363 | if (res.code == 200) { | ... | ... |
| ... | @@ -61,7 +61,7 @@ | ... | @@ -61,7 +61,7 @@ |
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | <script setup> | 63 | <script setup> |
| 64 | import {ref} from "vue"; | 64 | import {ref, computed} from "vue"; |
| 65 | import {aadCustomer, customerListApi, delCustomer} from '@/apiPc/booking' | 65 | import {aadCustomer, customerListApi, delCustomer} from '@/apiPc/booking' |
| 66 | import {ElMessage, ElMessageBox} from "element-plus"; | 66 | import {ElMessage, ElMessageBox} from "element-plus"; |
| 67 | import {languageFormat} from "@/viewsPc/seat/utils/language.js"; | 67 | import {languageFormat} from "@/viewsPc/seat/utils/language.js"; |
| ... | @@ -69,6 +69,7 @@ import useUserStore from "/@/store/modules/user"; | ... | @@ -69,6 +69,7 @@ import useUserStore from "/@/store/modules/user"; |
| 69 | import {useStorage} from "@vueuse/core/index"; | 69 | import {useStorage} from "@vueuse/core/index"; |
| 70 | import {triggerLanguage} from '@/utils/ruoyi' | 70 | import {triggerLanguage} from '@/utils/ruoyi' |
| 71 | 71 | ||
| 72 | const user = computed(() => useUserStore().user) | ||
| 72 | const useStore = useUserStore() | 73 | const useStore = useUserStore() |
| 73 | const language = useStorage('language', 0) | 74 | const language = useStorage('language', 0) |
| 74 | const personnelList = ref([]) | 75 | const personnelList = ref([]) |
| ... | @@ -104,6 +105,11 @@ function addPeople() { | ... | @@ -104,6 +105,11 @@ function addPeople() { |
| 104 | } | 105 | } |
| 105 | 106 | ||
| 106 | function submit() { | 107 | function submit() { |
| 108 | if (!user.value) { | ||
| 109 | useStore().setVisitor() | ||
| 110 | return | ||
| 111 | } | ||
| 112 | |||
| 107 | formRef.value.validate((valid) => { | 113 | formRef.value.validate((valid) => { |
| 108 | if (valid) { | 114 | if (valid) { |
| 109 | aadCustomer(form.value).then(res => { | 115 | aadCustomer(form.value).then(res => { | ... | ... |
-
Please register or sign in to post a comment