From f39fb9bddef1629e32c37190b3a6815bc47a6368 Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Fri, 10 Jan 2025 11:04:38 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=A8=B3=E5=81=A5=E5=86=99=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E4=B8=8A=E5=8D=88=E6=90=9E=E4=B8=8D=E5=AE=9A=E5=B0=B1?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E4=B8=80=E4=B8=AA=E5=86=99=E9=92=A9=E5=AD=90?= =?UTF-8?q?=E5=90=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/smartExcel/cpts/excel-summary.vue | 2 +- .../base/smartExcel/cpts/excel-view.vue | 19 +++++-------------- src/views/modules/base/smartExcel/filling.vue | 12 ++++++------ src/views/modules/base/smartExcel/index.vue | 1 - 4 files changed, 12 insertions(+), 22 deletions(-) diff --git a/src/views/modules/base/smartExcel/cpts/excel-summary.vue b/src/views/modules/base/smartExcel/cpts/excel-summary.vue index 2d25cd514..8f6f58b50 100644 --- a/src/views/modules/base/smartExcel/cpts/excel-summary.vue +++ b/src/views/modules/base/smartExcel/cpts/excel-summary.vue @@ -12,7 +12,7 @@

提报的文件

-
+
{{ item.title }}周期更新表
({{ item.state }})
diff --git a/src/views/modules/base/smartExcel/cpts/excel-view.vue b/src/views/modules/base/smartExcel/cpts/excel-view.vue index 8b0336ae3..72cb621ab 100644 --- a/src/views/modules/base/smartExcel/cpts/excel-view.vue +++ b/src/views/modules/base/smartExcel/cpts/excel-view.vue @@ -76,19 +76,14 @@ export default { }, watch: {}, mounted() { - // this.initSocket() + this.initSocket() this.loadWorkBook() }, methods: { - loadWorkBook() { - // const { data, code, msg } = await requestGet(`/actual/base/luckySheet/workbook/load?workbookId=${this.workbookId}`) - // if (code === 0) { + async loadWorkBook() { + const data = await this.$http.post(`/actual/base/luckySheet/workbook/load?workbookId=${this.workbookId}`) window.luckysheet.destroy(); - // options.data = data.sheets; - // options.title = data.fileName; - const {id} = this.$store.state.user; - options.loadUrl = `http://219.146.91.110:30801/api/actual/base/luckySheet/workbook/load?wordbookId=${this.workbookId}` - options.updateUrl = `ws://219.146.91.110:30801/api/actual/base/ws/luckysheet/${this.workbookId}/${id}` + options.data = data.data window.luckysheet.create({ ...options, hook: { @@ -98,9 +93,6 @@ export default { cellUpdated: this.handleCellUpdated, }, }); - // } else { - // console.log(msg); - // } }, handleSheetCreateAfter(e) { console.log('setsheet', e); @@ -120,14 +112,12 @@ export default { }, sendMessage(message) { this.socket.send(JSON.stringify(message)); - this.newMessage = ''; }, handleClickMenu(i) { this.menuActive = i; }, loadExcel() { var url = 'http://localhost:9001/epmet-work-pc/test.xlsx' - var that = this fetch(url).then(response => response.blob()) // 将响应转换为Blob .then(blob => { @@ -177,6 +167,7 @@ export default { let obj = { r, c, + t:'v', ...newValue } this.sendMessage(obj) diff --git a/src/views/modules/base/smartExcel/filling.vue b/src/views/modules/base/smartExcel/filling.vue index 959ba2506..9917f7c5d 100644 --- a/src/views/modules/base/smartExcel/filling.vue +++ b/src/views/modules/base/smartExcel/filling.vue @@ -143,14 +143,14 @@ export default { }, statusArray: [ { - label: '', - value: '' + label: '1', + value: '1' }, { - label: '', - value: '' + label: '1', + value: '2' }, { - label: '', - value: '' + label: '1', + value: '3' }, ], orgOptionProps, diff --git a/src/views/modules/base/smartExcel/index.vue b/src/views/modules/base/smartExcel/index.vue index fadb79b4b..1229e0bd8 100644 --- a/src/views/modules/base/smartExcel/index.vue +++ b/src/views/modules/base/smartExcel/index.vue @@ -253,7 +253,6 @@ export default { }, async getTableData() { const url = "/governance/icEventOld/list"; - console.log(this.formData, "formData"); if (Array.isArray(this.formData.agencyId) && this.formData.agencyId.length) { if (this.level == "grid") { this.formData.gridId = this.formData.agencyId[this.formData.agencyId.length - 1]; From fa3585a197f7b3dc332138faece184f8a033ed01 Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Fri, 10 Jan 2025 13:55:40 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=AF=8F=E6=AC=A1=E5=8F=91=E9=80=81?= =?UTF-8?q?=E5=8E=BB=E6=9F=A5=E7=9C=8Bwebsocket=E6=98=AF=E5=90=A6=E6=AD=A3?= =?UTF-8?q?=E5=B8=B8=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/smartExcel/cpts/excel-view.vue | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/views/modules/base/smartExcel/cpts/excel-view.vue b/src/views/modules/base/smartExcel/cpts/excel-view.vue index 72cb621ab..ebf75d9f1 100644 --- a/src/views/modules/base/smartExcel/cpts/excel-view.vue +++ b/src/views/modules/base/smartExcel/cpts/excel-view.vue @@ -83,12 +83,12 @@ export default { async loadWorkBook() { const data = await this.$http.post(`/actual/base/luckySheet/workbook/load?workbookId=${this.workbookId}`) window.luckysheet.destroy(); - options.data = data.data + options.data = data.data; window.luckysheet.create({ ...options, hook: { cellEditBefore: this.handleCellEditBefore, - // cellUpdateBefore: this.handleCellUpdateBefore, + updated: this.handleCellUpdateBefore, sheetCreateAfter: this.handleSheetCreateAfter, cellUpdated: this.handleCellUpdated, }, @@ -97,10 +97,13 @@ export default { handleSheetCreateAfter(e) { console.log('setsheet', e); }, + isOpen(ws) { + return ws.readyState === ws.OPEN + }, initSocket() { const {id} = this.$store.state.user;//${location.origin} const token = localStorage.getItem("token") - this.socket = new WebSocket(`ws://192.168.1.144/api/actual/base/ws/luckysheet/${this.workbookId}/${id}`,token); + this.socket = new WebSocket(`ws://219.146.91.110:30801/api/actual/base/ws/luckysheet/${this.workbookId}/${id}`,token); this.socket.addEventListener('open', () => { console.log('WebSocket连接已打开'); }); @@ -111,7 +114,11 @@ export default { }); }, sendMessage(message) { - this.socket.send(JSON.stringify(message)); + if (this.isOpen(this.socket)) { + this.socket.send(JSON.stringify(message)); + } else { + console.info('链接已经断开'); + } }, handleClickMenu(i) { this.menuActive = i; @@ -178,8 +185,8 @@ export default { this.selectedCell = "第" + row + "行" + "第" + column + "列"; }, - handleCellUpdateBefore() { - this.selectedCell = ""; + handleCellUpdateBefore(e) { + console.log(e); }, handleTabClick(tab, event) { console.log(tab, event);