diff --git a/src/views/common/FileOrImageDisplay.vue b/src/views/common/FileOrImageDisplay.vue
index a0537fe..d5384f8 100644
--- a/src/views/common/FileOrImageDisplay.vue
+++ b/src/views/common/FileOrImageDisplay.vue
@@ -32,32 +32,28 @@
--
-
+
+
@@ -278,20 +278,5 @@ export default {
}
}
-.preview-dialog ::v-deep .el-dialog {
- height: 88vh;
- display: flex;
- flex-direction: column;
-}
-.preview-dialog ::v-deep .el-dialog__body {
- flex: 1;
- padding: 0;
- height: 0;
- /* 重要:让flex布局生效 */
-}
-
-.preview-dialog ::v-deep .onlyoffice-container {
- height: 100%;
-}
\ No newline at end of file
diff --git a/src/views/common/ViewFile.vue b/src/views/common/ViewFile.vue
index 5c7d23d..0e3502f 100644
--- a/src/views/common/ViewFile.vue
+++ b/src/views/common/ViewFile.vue
@@ -23,7 +23,7 @@ export default {
dialogVisible: true,
documentUrl: this.file.filePath,
documentTitle: this.file.fileName,
- documentKey: this.file.sourceId + '',
+ documentKey: (this.file?.sourceId || this.file?.id || '') + '',
mode: 'view',
type: 'desktop',
}
diff --git a/src/views/enterpriseLibrary/personnel/components/child/OtherInfoDetail.vue b/src/views/enterpriseLibrary/personnel/components/child/OtherInfoDetail.vue
index 29dd413..8f950d6 100644
--- a/src/views/enterpriseLibrary/personnel/components/child/OtherInfoDetail.vue
+++ b/src/views/enterpriseLibrary/personnel/components/child/OtherInfoDetail.vue
@@ -104,7 +104,8 @@ export default {
name: item.fileName,
filePath: item.filePath,
lsFilePath: item.lsFilePath,
- fileType: item.fileType
+ fileType: item.fileType,
+ id: item.sourceId
}));
}
diff --git a/src/views/enterpriseLibrary/technical/components/RightTable.vue b/src/views/enterpriseLibrary/technical/components/RightTable.vue
index d06a776..0726898 100644
--- a/src/views/enterpriseLibrary/technical/components/RightTable.vue
+++ b/src/views/enterpriseLibrary/technical/components/RightTable.vue
@@ -31,11 +31,12 @@
-
+
+
@@ -44,13 +45,13 @@ import TableModel from '@/components/TableModel2'
import { columnsList, formLabel } from './config'
import { listAPI, delDataAPI } from '@/api/enterpriseLibrary/technical/technical'
import { encryptWithSM4 } from '@/utils/sm'
-import OnlyOfficeViewer from '@/views/common/OnlyOfficeViewer'
+import ViewFile from '@/views/common/ViewFile'
export default {
name: 'RightTableTechnical',
components: {
TableModel,
- OnlyOfficeViewer
+ ViewFile
},
dicts: ['construction_nature', 'structural_form', 'basic_form'],
props: {
@@ -69,11 +70,7 @@ export default {
columnsList,
listAPI,
dialogVisible: false,
- documentUrl: '',
- documentTitle: '',
- documentKey: '',
- mode: 'view',
- type: 'desktop',
+ fileData: {},
}
},
watch: {
@@ -157,22 +154,17 @@ export default {
/** 查看文件 */
viewFile(row) {
console.log(row);
- this.documentTitle = row.technicalName
- this.documentKey = row.resourceFileVoList?.[0]?.sourceId + ''
+ this.fileData = {
+ fileName: row.technicalName,
+ id: row.resourceFileVoList?.[0]?.sourceId + ''
+ }
this.dialogVisible = true
},
- handleDocumentReady() {
- console.log('文档已准备就绪')
- },
- handleAppReady() {
- console.log('应用已准备就绪')
- },
- handleError(error) {
- console.log('错误:', error)
- },
- handleInitialized() {
- console.log('初始化完成')
+ handleCloseDialog() {
+ this.dialogVisible = false
+ this.fileData = {}
},
+
/** 删除操作 */
handleDelete(raw) {
this.$confirm(`确定要删除方案名称"${raw.technicalName}"吗?删除后将无法恢复!`, '操作提示', {
@@ -242,21 +234,4 @@ export default {
margin-right: 0;
}
}
-
-.preview-dialog ::v-deep .el-dialog {
- height: 88vh;
- display: flex;
- flex-direction: column;
-}
-
-.preview-dialog ::v-deep .el-dialog__body {
- flex: 1;
- padding: 0;
- height: 0;
- /* 重要:让flex布局生效 */
-}
-
-.preview-dialog ::v-deep .onlyoffice-container {
- height: 100%;
-}