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">
取消
- 保存
+ 保存(Ctrl+S)
@@ -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([