diff --git a/jshERP-web/src/views/material/modules/MaterialModal.vue b/jshERP-web/src/views/material/modules/MaterialModal.vue index 78989ca04..358930321 100644 --- a/jshERP-web/src/views/material/modules/MaterialModal.vue +++ b/jshERP-web/src/views/material/modules/MaterialModal.vue @@ -13,7 +13,7 @@ :style="modalStyle"> @@ -452,7 +452,22 @@ let realScreenWidth = window.screen.width this.width = realScreenWidth<1500?'1200px':'1400px' }, + mounted() { + document.getElementById(this.prefixNo).addEventListener('keydown', this.handleOkKey) + }, + beforeDestroy() { + document.getElementById(this.prefixNo).removeEventListener('keydown', this.handleOkKey) + }, methods: { + // 快捷键 + handleOkKey(e) { + const key = window.event.keyCode ? window.event.keyCode : window.event.which + if (key === 83 && e.ctrlKey) { + //保存 CTRL+S + this.handleOk() + e.preventDefault() + } + }, // 获取所有的editableTable实例 getAllTable() { return Promise.all([