cuiqian2004
4 天以前 2af5f043b60c1f7ac38ecccc8f5bf44743134325
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>