1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <template>
- <el-dialog
- title="文档查看"
- :visible.sync="dialogVisibleOffice"
- :append-to-body="true"
- width="95%"
- :before-close="handleClose"
- class="dialog_diy"
- >
- <div style="height: 100%">
- <iframe
- ref="viframe"
- style="width: 100%; height: 99%; border: none"
- :src="'https://view.officeapps.live.com/op/view.aspx?src=' + encodeURIComponent(url)"
- ></iframe>
- </div>
- <span slot="footer" class="dialog-footer">
- <el-button @click="close()">关 闭</el-button>
- </span>
- </el-dialog>
- </template>
- <script>
- export default {
- props: {
- dialogVisibleOffice: {
- type: Boolean,
- default: false
- },
- url: {
- type: String
- }
- },
- data() {
- return {}
- },
- methods: {
- handleClose(done) {
- this.close()
- done()
- },
- close() {
- this.$emit('update:dialogVisibleOffice', false)
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- /deep/.dialog_diy .el-dialog {
- height: 100%;
- margin: 0 auto !important;
- }
- /deep/.dialog_diy .el-dialog__header {
- background: #454545 !important;
- padding: 15px 20px;
- }
- /deep/.dialog_diy .el-dialog__body {
- height: calc(100% - 124px);
- box-sizing: border-box;
- padding: 0px;
- }
- /deep/.dialog_diy .el-dialog__title {
- color: #fff;
- }
- /deep/.dialog_diy .el-dialog__headerbtn {
- top: 19px;
- }
- /deep/.dialog_diy .el-dialog__headerbtn .el-dialog__close {
- color: #fff;
- }
- /deep/.dialog_diy .el-dialog__headerbtn .el-dialog__close:hover {
- color: #fff;
- }
- /deep/.dialog_diy .el-dialog__body,
- /deep/.dialog_diy .el-dialog__footer {
- background: #fafafa;
- }
- </style>
|