'1
Showing
7 changed files
with
87 additions
and
49 deletions
| ... | @@ -12,29 +12,29 @@ const people = reactive({ | ... | @@ -12,29 +12,29 @@ const people = reactive({ |
| 12 | name: "", | 12 | name: "", |
| 13 | idCard: "", | 13 | idCard: "", |
| 14 | }, | 14 | }, |
| 15 | type: language == 0 ? "身份证" : "Identity Card", | 15 | type: language.value == 0 ? "身份证" : "Identity Card", |
| 16 | onConfirm() { | 16 | onConfirm() { |
| 17 | if (!people.form.name) | 17 | if (!people.form.name) |
| 18 | return ElMessage({ | 18 | return ElMessage({ |
| 19 | type: "warning", | 19 | type: "warning", |
| 20 | message: languageFormat(language, "请输入姓名", "Name"), | 20 | message: languageFormat(language.value, "请输入姓名", "Name"), |
| 21 | }); | 21 | }); |
| 22 | if (!people.form.idCard) | 22 | if (!people.form.idCard) |
| 23 | return ElMessage({ | 23 | return ElMessage({ |
| 24 | type: "warning", | 24 | type: "warning", |
| 25 | message: languageFormat(language, "请输入证件号", "ID Numbe"), | 25 | message: languageFormat(language.value, "请输入证件号", "ID Numbe"), |
| 26 | }); | 26 | }); |
| 27 | 27 | ||
| 28 | // 使用正则验证身份证号码格式 | 28 | // 使用正则验证身份证号码格式 |
| 29 | const idCardRegex = | 29 | const idCardRegex = |
| 30 | /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[\dXx]$/; | 30 | /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[\dXx]$/; |
| 31 | if (!idCardRegex.test(people.form.idCard) && language == 0) | 31 | if (!idCardRegex.test(people.form.idCard) && language.value == 0) |
| 32 | return ElMessage({ type: "warning", message: "身份证号格式不正确" }); | 32 | return ElMessage({ type: "warning", message: "身份证号格式不正确" }); |
| 33 | 33 | ||
| 34 | addViewPeople(people.form).then((res) => { | 34 | addViewPeople(people.form).then((res) => { |
| 35 | ElMessage({ | 35 | ElMessage({ |
| 36 | type: "success", | 36 | type: "success", |
| 37 | message: languageFormat(language, "操作成功", "Operate successfully"), | 37 | message: languageFormat(language.value, "操作成功", "Operate successfully"), |
| 38 | }); | 38 | }); |
| 39 | router.go(-2); | 39 | router.go(-2); |
| 40 | }); | 40 | }); | ... | ... |
| ... | @@ -26,7 +26,7 @@ const startCheckSuccessListener = (orderSn, actId) => { | ... | @@ -26,7 +26,7 @@ const startCheckSuccessListener = (orderSn, actId) => { |
| 26 | payment.showCodeDialog = false; | 26 | payment.showCodeDialog = false; |
| 27 | ElMessage({ | 27 | ElMessage({ |
| 28 | type: "success", | 28 | type: "success", |
| 29 | message: anguageFormat(language, "支付成功", "Payment succeeded"), | 29 | message: anguageFormat(language.value, "支付成功", "Payment succeeded"), |
| 30 | }); | 30 | }); |
| 31 | router.replace({ | 31 | router.replace({ |
| 32 | path: "/seat/order", | 32 | path: "/seat/order", | ... | ... |
| ... | @@ -150,18 +150,30 @@ const detail = reactive({ | ... | @@ -150,18 +150,30 @@ const detail = reactive({ |
| 150 | }, | 150 | }, |
| 151 | // 取消支付 | 151 | // 取消支付 |
| 152 | cancelPay() { | 152 | cancelPay() { |
| 153 | ElMessageBox.confirm("确定取消支付吗?", "提示", { | 153 | ElMessageBox.confirm( |
| 154 | confirmButtonText: "确认", | 154 | languageFormat( |
| 155 | cancelButtonText: "取消", | 155 | language.value, |
| 156 | type: "warning", | 156 | "确认取消支付吗?", |
| 157 | draggable: true, | 157 | "Are you sure to cancel?" |
| 158 | }) | 158 | ), |
| 159 | languageFormat(language.value, "提示", "tip"), | ||
| 160 | { | ||
| 161 | confirmButtonText: languageFormat(language.value, "确认", "confirm"), | ||
| 162 | cancelButtonText: languageFormat(language.value, "取消", "cancel"), | ||
| 163 | type: "warning", | ||
| 164 | draggable: true, | ||
| 165 | } | ||
| 166 | ) | ||
| 159 | .then(() => { | 167 | .then(() => { |
| 160 | cancelPay({ orderSn: detail.data.orderSn }).then(() => { | 168 | cancelPay({ orderSn: detail.data.orderSn }).then(() => { |
| 161 | detail.fetchData(); | 169 | detail.fetchData(); |
| 162 | ElMessage({ | 170 | ElMessage({ |
| 163 | type: "success", | 171 | type: "success", |
| 164 | message: "操作成功", | 172 | message: languageFormat( |
| 173 | language.value, | ||
| 174 | "操作成功", | ||
| 175 | "Operate successfully" | ||
| 176 | ), | ||
| 165 | }); | 177 | }); |
| 166 | }); | 178 | }); |
| 167 | }) | 179 | }) |
| ... | @@ -169,18 +181,30 @@ const detail = reactive({ | ... | @@ -169,18 +181,30 @@ const detail = reactive({ |
| 169 | }, | 181 | }, |
| 170 | // 取消购票 | 182 | // 取消购票 |
| 171 | cancelOrder() { | 183 | cancelOrder() { |
| 172 | ElMessageBox.confirm("确定取消购票吗?", "提示", { | 184 | ElMessageBox.confirm( |
| 173 | confirmButtonText: "确认", | 185 | languageFormat( |
| 174 | cancelButtonText: "取消", | 186 | language.value, |
| 175 | type: "warning", | 187 | "确认取消购票吗?", |
| 176 | draggable: true, | 188 | "Are you sure to cancel?" |
| 177 | }) | 189 | ), |
| 190 | languageFormat(language.value, "提示", "tip"), | ||
| 191 | { | ||
| 192 | confirmButtonText: languageFormat(language.value, "确认", "confirm"), | ||
| 193 | cancelButtonText: languageFormat(language.value, "取消", "cancel"), | ||
| 194 | type: "warning", | ||
| 195 | draggable: true, | ||
| 196 | } | ||
| 197 | ) | ||
| 178 | .then(() => { | 198 | .then(() => { |
| 179 | cancelOrder({ orderSn: detail.data.orderSn }).then((res) => { | 199 | cancelOrder({ orderSn: detail.data.orderSn }).then((res) => { |
| 180 | detail.fetchData(); | 200 | detail.fetchData(); |
| 181 | ElMessage({ | 201 | ElMessage({ |
| 182 | type: "success", | 202 | type: "success", |
| 183 | message: "操作成功", | 203 | message: languageFormat( |
| 204 | language.value, | ||
| 205 | "操作成功", | ||
| 206 | "Operate successfully" | ||
| 207 | ), | ||
| 184 | }); | 208 | }); |
| 185 | }); | 209 | }); |
| 186 | }) | 210 | }) |
| ... | @@ -362,30 +386,32 @@ detail.fetchData(); | ... | @@ -362,30 +386,32 @@ detail.fetchData(); |
| 362 | }} | 386 | }} |
| 363 | </div> | 387 | </div> |
| 364 | <div class="pay" @click="detail.comeBack()"> | 388 | <div class="pay" @click="detail.comeBack()"> |
| 365 | {{ | 389 | {{ languageFormat(language, "再来一单", "Make another order") }} |
| 366 | languageFormat( | ||
| 367 | language, | ||
| 368 | "再来一单", | ||
| 369 | "Make another order" | ||
| 370 | ) | ||
| 371 | }} | ||
| 372 | </div> | 390 | </div> |
| 373 | </div> | 391 | </div> |
| 374 | 392 | ||
| 375 | <div v-else class="btn_box"> | 393 | <div v-else class="btn_box"> |
| 376 | <div class="pay_dis"> {{ | 394 | <div class="pay_dis"> |
| 395 | {{ | ||
| 377 | languageFormat( | 396 | languageFormat( |
| 378 | language, | 397 | language, |
| 379 | "请联系工作人员", | 398 | "请联系工作人员", |
| 380 | "Please contact the staff" | 399 | "Please contact the staff" |
| 381 | ) | 400 | ) |
| 382 | }}</div> | 401 | }} |
| 402 | </div> | ||
| 383 | </div> | 403 | </div> |
| 384 | </div> | 404 | </div> |
| 385 | </div> | 405 | </div> |
| 386 | <div v-if="detail.data?.state == 0" class="tip"> | 406 | <div v-if="detail.data?.state == 0" class="tip"> |
| 387 | <span v-if="language==0">请尽快完成支付,还剩{{ detail.minutes }}分{{ detail.seconds }}秒</span> | 407 | <span v-if="language == 0" |
| 388 | <span v-if="language==1">Time left {{ detail.minutes }}:{{ detail.seconds }}</span> | 408 | >请尽快完成支付,还剩{{ detail.minutes }}分{{ |
| 409 | detail.seconds | ||
| 410 | }}秒</span | ||
| 411 | > | ||
| 412 | <span v-if="language == 1" | ||
| 413 | >Time left {{ detail.minutes }}:{{ detail.seconds }}</span | ||
| 414 | > | ||
| 389 | </div> | 415 | </div> |
| 390 | </div> | 416 | </div> |
| 391 | 417 | ... | ... |
| ... | @@ -105,18 +105,30 @@ const order = reactive({ | ... | @@ -105,18 +105,30 @@ const order = reactive({ |
| 105 | }, | 105 | }, |
| 106 | // 取消支付 | 106 | // 取消支付 |
| 107 | cancelPayment(it) { | 107 | cancelPayment(it) { |
| 108 | ElMessageBox.confirm("确定取消支付吗?", "提示", { | 108 | ElMessageBox.confirm( |
| 109 | confirmButtonText: "确认", | 109 | languageFormat( |
| 110 | cancelButtonText: "取消", | 110 | language.value, |
| 111 | type: "warning", | 111 | "确认取消支付吗?", |
| 112 | draggable: true, | 112 | "Are you sure to cancel the payment?" |
| 113 | }) | 113 | ), |
| 114 | languageFormat(language.value, "提示", "tip"), | ||
| 115 | { | ||
| 116 | confirmButtonText: languageFormat(language.value, "确认", "confirm"), | ||
| 117 | cancelButtonText: languageFormat(language.value, "取消", "cancel"), | ||
| 118 | type: "warning", | ||
| 119 | draggable: true, | ||
| 120 | } | ||
| 121 | ) | ||
| 114 | .then(() => { | 122 | .then(() => { |
| 115 | cancelPay({ orderSn: it.orderSn }).then(() => { | 123 | cancelPay({ orderSn: it.orderSn }).then(() => { |
| 116 | order.fetchData(); | 124 | order.fetchData(); |
| 117 | ElMessage({ | 125 | ElMessage({ |
| 118 | type: "success", | 126 | type: "success", |
| 119 | message: "操作成功", | 127 | message: languageFormat( |
| 128 | language.value, | ||
| 129 | "操作成功", | ||
| 130 | "Operate successfully" | ||
| 131 | ), | ||
| 120 | }); | 132 | }); |
| 121 | }); | 133 | }); |
| 122 | }) | 134 | }) | ... | ... |
| ... | @@ -16,14 +16,14 @@ const audience = reactive({ | ... | @@ -16,14 +16,14 @@ const audience = reactive({ |
| 16 | deletePeople(id) { | 16 | deletePeople(id) { |
| 17 | ElMessageBox.confirm( | 17 | ElMessageBox.confirm( |
| 18 | languageFormat( | 18 | languageFormat( |
| 19 | language, | 19 | language.value, |
| 20 | "确认删除该观看人吗?", | 20 | "确认删除该观看人吗?", |
| 21 | "Are you sure to delete this viewer?" | 21 | "Are you sure to delete this viewer?" |
| 22 | ), | 22 | ), |
| 23 | languageFormat(language, "提示", "Reminder"), | 23 | languageFormat(language.value, "提示", "Reminder"), |
| 24 | { | 24 | { |
| 25 | confirmButtonText: languageFormat(language, "确认", "confirm"), | 25 | confirmButtonText: languageFormat(language.value, "确认", "confirm"), |
| 26 | cancelButtonText: languageFormat(language, "取消", "cancel"), | 26 | cancelButtonText: languageFormat(language.value, "取消", "cancel"), |
| 27 | type: "warning", | 27 | type: "warning", |
| 28 | draggable: true, | 28 | draggable: true, |
| 29 | } | 29 | } |
| ... | @@ -34,7 +34,7 @@ const audience = reactive({ | ... | @@ -34,7 +34,7 @@ const audience = reactive({ |
| 34 | ElMessage({ | 34 | ElMessage({ |
| 35 | type: "success", | 35 | type: "success", |
| 36 | message: languageFormat( | 36 | message: languageFormat( |
| 37 | language, | 37 | language.value, |
| 38 | "操作成功", | 38 | "操作成功", |
| 39 | "Operate successfully" | 39 | "Operate successfully" |
| 40 | ), | 40 | ), | ... | ... |
| ... | @@ -77,7 +77,7 @@ function onWindowMessage(e) { | ... | @@ -77,7 +77,7 @@ function onWindowMessage(e) { |
| 77 | sendMsg("draw-object-text", { | 77 | sendMsg("draw-object-text", { |
| 78 | x: 3900, | 78 | x: 3900, |
| 79 | y: 1500, | 79 | y: 1500, |
| 80 | text: "舞台", | 80 | text: language.value == 0 ? "舞台" : "stage", |
| 81 | style: { fontSize: 160, fontWeight: "400", fill: "#6a6a6a" }, | 81 | style: { fontSize: 160, fontWeight: "400", fill: "#6a6a6a" }, |
| 82 | }); | 82 | }); |
| 83 | } else if (data.type == "seat-click") { | 83 | } else if (data.type == "seat-click") { |
| ... | @@ -99,7 +99,7 @@ function onWindowMessage(e) { | ... | @@ -99,7 +99,7 @@ function onWindowMessage(e) { |
| 99 | return ElMessage({ | 99 | return ElMessage({ |
| 100 | type: "warning", | 100 | type: "warning", |
| 101 | message: languageFormat( | 101 | message: languageFormat( |
| 102 | language, | 102 | language.value, |
| 103 | "最多选择5个座位", | 103 | "最多选择5个座位", |
| 104 | "Selectt at most 5 seats" | 104 | "Selectt at most 5 seats" |
| 105 | ), | 105 | ), | ... | ... |
| ... | @@ -96,7 +96,7 @@ const select_form = reactive({ | ... | @@ -96,7 +96,7 @@ const select_form = reactive({ |
| 96 | return ElMessage({ | 96 | return ElMessage({ |
| 97 | type: "warning", | 97 | type: "warning", |
| 98 | message: languageFormat( | 98 | message: languageFormat( |
| 99 | language, | 99 | language.value, |
| 100 | "请选择时间", | 100 | "请选择时间", |
| 101 | "Please select the time" | 101 | "Please select the time" |
| 102 | ), | 102 | ), |
| ... | @@ -105,7 +105,7 @@ const select_form = reactive({ | ... | @@ -105,7 +105,7 @@ const select_form = reactive({ |
| 105 | return ElMessage({ | 105 | return ElMessage({ |
| 106 | type: "warning", | 106 | type: "warning", |
| 107 | message: languageFormat( | 107 | message: languageFormat( |
| 108 | language, | 108 | language.value, |
| 109 | "请选择场次", | 109 | "请选择场次", |
| 110 | "Please select the session" | 110 | "Please select the session" |
| 111 | ), | 111 | ), |
| ... | @@ -114,7 +114,7 @@ const select_form = reactive({ | ... | @@ -114,7 +114,7 @@ const select_form = reactive({ |
| 114 | return ElMessage({ | 114 | return ElMessage({ |
| 115 | type: "warning", | 115 | type: "warning", |
| 116 | message: languageFormat( | 116 | message: languageFormat( |
| 117 | language, | 117 | language.value, |
| 118 | "请选择场馆", | 118 | "请选择场馆", |
| 119 | "Please choose the venue" | 119 | "Please choose the venue" |
| 120 | ), | 120 | ), |
| ... | @@ -123,7 +123,7 @@ const select_form = reactive({ | ... | @@ -123,7 +123,7 @@ const select_form = reactive({ |
| 123 | return ElMessage({ | 123 | return ElMessage({ |
| 124 | type: "warning", | 124 | type: "warning", |
| 125 | message: languageFormat( | 125 | message: languageFormat( |
| 126 | language, | 126 | language.value, |
| 127 | "请选择票档", | 127 | "请选择票档", |
| 128 | "Please choose the ticket category" | 128 | "Please choose the ticket category" |
| 129 | ), | 129 | ), | ... | ... |
-
Please register or sign in to post a comment