diff --git a/resources/assets/js/pages/manage/components/FileContent.vue b/resources/assets/js/pages/manage/components/FileContent.vue
index c51aa0a6..f32bae7c 100644
--- a/resources/assets/js/pages/manage/components/FileContent.vue
+++ b/resources/assets/js/pages/manage/components/FileContent.vue
@@ -8,8 +8,8 @@
{{$L('未保存当前修改内容?')}}
-
-
+
+
[{{$L('未保存')}}*]
@@ -115,9 +115,11 @@ export default {
},
mounted() {
+ document.addEventListener('keydown', this.keySave);
window.addEventListener('message', this.handleMessage)
},
beforeDestroy() {
+ document.removeEventListener('keydown', this.keySave);
window.removeEventListener('message', this.handleMessage)
},
@@ -213,6 +215,15 @@ export default {
}
},
+ keySave(e) {
+ if (this.value && e.keyCode === 83) {
+ if (e.metaKey || e.ctrlKey) {
+ e.preventDefault();
+ this.onSaveSave();
+ }
+ }
+ },
+
getContent() {
if (!this.fileId) {
this.contentDetail = {};
@@ -305,13 +316,13 @@ export default {
}
},
- unsaveGive() {
+ unSaveGive() {
delete this.fileContent[this.fileId];
this.getContent();
this.unsaveTip = false;
},
- unsaveSave() {
+ onSaveSave() {
this.handleClick('save');
this.unsaveTip = false;
},