From 2af5f043b60c1f7ac38ecccc8f5bf44743134325 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期五, 12 十二月 2025 18:08:00 +0800
Subject: [PATCH] test

---
 pages/teaching/index.vue |   59 +++++++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 41 insertions(+), 18 deletions(-)

diff --git a/pages/teaching/index.vue b/pages/teaching/index.vue
index d412b91..6cae10d 100644
--- a/pages/teaching/index.vue
+++ b/pages/teaching/index.vue
@@ -183,7 +183,12 @@
 			} else if (this.mapOperationType == "public_teaching" || this.mapOperationType == "station_teaching") {
 
 				if (this.teachingStatus) {
-					showModal("宸茶褰曠殑璺緞灏嗕細琚垹闄ゃ�", "鏄惁瑕侀�鍑虹ず鏁欙紵").then((res) => {
+					showModal({
+						title: `${this.translate('ask_exit_teaching')}`,
+						content: `${this.translate('recorded_path_will_be_deleted')}`,
+						confirmText: this.translate('yes'),
+						cancelText: this.translate('no'),
+					}).then((res) => {
 						if (res) {
 							this.mapOperationType = ""
 						}
@@ -286,7 +291,7 @@
 
 				} catch (ex) {
 
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 			},
 			async loadAgvState() {
@@ -294,7 +299,7 @@
 					const info = await getAgvState(this.ip)
 					return info
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 					return {}
 				}
 			},
@@ -303,7 +308,7 @@
 					const info = await stations(this.ip)
 					return info.station_list || []
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 					return []
 				}
 			},
@@ -369,7 +374,7 @@
 					}
 
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 
 			},
@@ -388,7 +393,7 @@
 						this.askTeachingBiDirection(this.teachingModeCur)
 					}
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 
 			},
@@ -407,7 +412,7 @@
 					}
 
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 			},
 			async clickTeachingStart() {
@@ -422,7 +427,12 @@
 
 						const curIndex = stationTeaching.findIndex((a) => a.src_dst == srcDst)
 						if (curIndex > -1) {
-							showModal("璇ョ珯鐐归棿宸叉湁绀烘暀璺緞锛岄噸鏂拌褰曚細瑕嗙洊涔嬪墠鐨勮矾寰勩�", "鏄惁瑕侀噸鏂拌褰曪紵").then(async (res) => {
+							showModal({
+								title: "鏄惁瑕侀噸鏂拌褰曪紵",
+								content: "璇ョ珯鐐归棿宸叉湁绀烘暀璺緞锛岄噸鏂拌褰曚細瑕嗙洊涔嬪墠鐨勮矾寰勩�",
+								confirmText: this.translate('yes'),
+								cancelText: this.translate('no'),
+							}).then(async (res) => {
 								if (res) {
 									try {
 										_this.teachingStatus = "teaching"
@@ -435,7 +445,7 @@
 										stationTeaching.splice(curIndex, 1)
 										_this.teachingStart("Stations")
 									} catch (ex) {
-										showError(ex)
+										showError(ex, this.translate('error'))
 									}
 
 								} else {
@@ -454,7 +464,7 @@
 					}
 
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 			},
 			clickTeachingEnd() {
@@ -467,7 +477,12 @@
 			},
 			clickTeachingReset() {
 				const _this = this
-				showModal("宸茶褰曠殑璺緞灏嗕細琚垹闄ゃ�", "鏄惁瑕侀噸鏂拌褰曪紵").then(async (res) => {
+				showModal({
+					title: `${this.translate('ask_exit_teaching')}`,
+					content: `${this.translate('recorded_path_will_be_deleted')}`,
+					confirmText: this.translate('yes'),
+					cancelText: this.translate('no'),
+				}).then(async (res) => {
 					if (res) {
 						try {
 							await delTeachingMode(_this.ip, [_this.teachingModeCur])
@@ -475,7 +490,7 @@
 							_this.teachingMode = await getTeachingMode(_this.ip)
 
 						} catch (ex) {
-							showError(ex)
+							showError(ex, this.translate('error'))
 						}
 					} else {
 						_this.teachingStatus = "save"
@@ -487,7 +502,7 @@
 
 				this.teachingStatus = "save"
 				try {} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 
 			},
@@ -639,7 +654,7 @@
 
 					}
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 			},
 			async clickNoCalibration() {
@@ -664,11 +679,16 @@
 
 					}
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 			},
 			askTeachingBiDirection(teachingMode) {
-				showModal("鏄惁灏嗗綋鍓嶇ず鏁欒矾绾胯缃负鍙屽悜?", "绀烘暀缁撴潫").then((res) => {
+				showModal({
+					title: "绀烘暀缁撴潫",
+					content: "鏄惁灏嗗綋鍓嶇ず鏁欒矾绾胯缃负鍙屽悜?",
+					confirmText: this.translate('yes'),
+					cancelText: this.translate('no'),
+				}).then((res) => {
 					if (res) {
 						teachingMode.bidirection = "1"
 					} else {
@@ -685,14 +705,17 @@
 					this.teachingMode = await getTeachingMode(this.ip)
 					this.teachingStatus = "end"
 				} catch (ex) {
-					showError(ex)
+					showError(ex, this.translate('error'))
 				}
 			},
 			clickBackTeaching() {
 				this.$refs.refPopupCalibration.close()
 				this.teachingStatus = ""
 			},
-
+			translate(t) {
+				if (typeof this.$t == "function") return this.$t(`page.${t}`)
+				else return t;
+			},
 		}
 	}
 </script>

--
Gitblit v1.9.1