Переглянути джерело

事故处理单-esc关闭网页

jbb 2 роки тому
батько
коміт
b45c3fc594
1 змінених файлів з 14 додано та 1 видалено
  1. 14 1
      src/views/oa/modules/IncidentTicketModalDetail.vue

+ 14 - 1
src/views/oa/modules/IncidentTicketModalDetail.vue

@@ -663,12 +663,13 @@
         beginUsers:[]
       }
     },
-    created() {
+    created() { 
       var ccode =  this.$route.query.id; 
     if (ccode != undefined && ccode != ""){
       this.visible=true
       this.showFooter=false
       this.getHeaderList(ccode)
+      window.addEventListener('keydown', this.esckey, true)
     }
   },
     methods: {
@@ -835,6 +836,10 @@
         this.visibleFk = false
         this.showFooter=false
         this.$emit('close')
+        var ccode =  this.$route.query.id; 
+        if (ccode != undefined && ccode != ""){
+          window.close()
+    }
       },
       // 关闭提示框
       handleCancelPop(data){
@@ -843,6 +848,14 @@
         if(data=='visibleTj') this.visibleTj = false
         if(data=='visibleWj') this.visibleWj = false
       },
+      esckey(evt) {
+            if (evt.keyCode == 27) {
+              var ccode =  this.$route.query.id; 
+              if (ccode != undefined && ccode != ""){
+                window.close()
+             }
+            }
+         },
       handlePrint(){
         this.$nextTick(() => {
         const html = window.document.getElementById('printBox').innerHTML