From 9ad85e01de601e9d9030fa77258af8512a45c0e3 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Wed, 9 Feb 2022 17:27:59 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E8=AF=A5=E6=96=87=E4=BB=B6=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=B7=B2=E7=BB=8F=E6=94=B9=E5=8F=98=E4=BA=86=E3=80=82?= =?UTF-8?q?=E8=AF=A5=E9=A1=B5=E9=9D=A2=E5=B0=86=E8=A2=AB=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/assets/js/components/OnlyOffice.vue | 14 +++++++++----- resources/assets/js/pages/single/fileMsg.vue | 3 ++- resources/assets/js/pages/single/fileTask.vue | 1 + 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/resources/assets/js/components/OnlyOffice.vue b/resources/assets/js/components/OnlyOffice.vue index 189d5f2d..e43ad89a 100644 --- a/resources/assets/js/components/OnlyOffice.vue +++ b/resources/assets/js/components/OnlyOffice.vue @@ -90,6 +90,10 @@ export default { fileName() { return this.value.name; + }, + + fileUpdatedAt() { + return this.value.updated_at ? $A.Date(this.value.updated_at, true) : ''; } }, @@ -148,9 +152,9 @@ export default { const config = { "document": { "fileType": this.fileType, - "key": this.fileType + '-' + fileKey, + "key": `${this.fileType}-${fileKey}-${this.fileUpdatedAt}`, "title": fileName, - "url": 'http://nginx/api/file/content/?id=' + fileKey + '&token=' + this.userToken, + "url": `http://nginx/api/file/content/?id=${fileKey}&token=${this.userToken}`, }, "editorConfig": { "mode": "edit", @@ -162,16 +166,16 @@ export default { "customization": { "uiTheme": this.themeIsDark ? "theme-dark" : "theme-classic-light", }, - "callbackUrl": 'http://nginx/api/file/content/office?id=' + fileKey + '&token=' + this.userToken, + "callbackUrl": `http://nginx/api/file/content/office?id=${fileKey}&token=${this.userToken}`, } }; if (/\/hideenOfficeTitle\//.test(window.navigator.userAgent)) { config.document.title = " "; } if ($A.leftExists(fileKey, "msgFile_")) { - config.document.url = 'http://nginx/api/dialog/msg/download/?msg_id=' + $A.leftDelete(fileKey, "msgFile_") + '&token=' + this.userToken; + config.document.url = `http://nginx/api/dialog/msg/download/?msg_id=${$A.leftDelete(fileKey, "msgFile_")}&token=${this.userToken}`; } else if ($A.leftExists(fileKey, "taskFile_")) { - config.document.url = 'http://nginx/api/project/task/filedown/?file_id=' + $A.leftDelete(fileKey, "taskFile_") + '&token=' + this.userToken; + config.document.url = `http://nginx/api/project/task/filedown/?file_id=${$A.leftDelete(fileKey, "taskFile_")}&token=${this.userToken}`; } if (this.readOnly) { config.editorConfig.mode = "view"; diff --git a/resources/assets/js/pages/single/fileMsg.vue b/resources/assets/js/pages/single/fileMsg.vue index 569ca7e1..1dc61a3a 100644 --- a/resources/assets/js/pages/single/fileMsg.vue +++ b/resources/assets/js/pages/single/fileMsg.vue @@ -99,7 +99,8 @@ export default { return { id: this.isOffice ? this.msgDetail.id : 0, type: this.msgDetail.msg.ext, - name: this.title + updated_at: this.msgDetail.created_at, + name: this.title, } }, officeCode() { diff --git a/resources/assets/js/pages/single/fileTask.vue b/resources/assets/js/pages/single/fileTask.vue index dee29b36..129831cd 100644 --- a/resources/assets/js/pages/single/fileTask.vue +++ b/resources/assets/js/pages/single/fileTask.vue @@ -99,6 +99,7 @@ export default { return { id: this.isOffice ? this.fileDetail.id : 0, type: this.fileDetail.ext, + updated_at: this.fileDetail.created_at, name: this.title } },