diff --git a/src/main/resources/static/components/plugins/sysFilePreview/index.vue b/src/main/resources/static/components/plugins/sysFilePreview/index.vue index 7fcb532..fbb42e3 100644 --- a/src/main/resources/static/components/plugins/sysFilePreview/index.vue +++ b/src/main/resources/static/components/plugins/sysFilePreview/index.vue @@ -1,20 +1,20 @@ @@ -57,10 +110,43 @@ module.exports = { }, data() { return { - fileList: [] + fileList: [], + fileDialog: false, + defaultActive: 0, + file: {}, + officeLoading: true, } }, methods: { + next() { + this.defaultActive = Number(this.defaultActive) + if(this.defaultActive === this.fileList.length - 1) { + this.$message.error('已经是最后一个附件了') + return + } + this.defaultActive = this.defaultActive + 1 + this.file = this.fileList[this.defaultActive] + }, + previous() { + this.defaultActive = Number(this.defaultActive) + if(this.defaultActive === 0) { + this.$message.error('已经是第一个附件了') + return + } + this.defaultActive = this.defaultActive - 1 + this.file = this.fileList[this.defaultActive] + }, + menuSelect(index) { + this.defaultActive = Number(this.defaultActive) + this.defaultActive = index + this.file = this.fileList[index] + this.officeLoading = true + }, + onPreView(item, index) { + this.file = item + this.defaultActive = index + this.fileDialog = true + }, buildEchoFileObject(val) { let ids = [] if (this.complete_result) { @@ -111,6 +197,68 @@ module.exports = { } + +