|
|
@@ -3,6 +3,7 @@
|
|
|
:visible.sync="dialogVisible"
|
|
|
:title="title"
|
|
|
:url="url"
|
|
|
+ :url-list="urlList"
|
|
|
:option-file="optionFile"
|
|
|
:file-ext="fileExt"
|
|
|
@close="$emit('close', false)"
|
|
|
@@ -11,6 +12,8 @@
|
|
|
<script>
|
|
|
import IbpsFileViewer from '@/components/ibps-file-viewer'
|
|
|
import { previewFile } from '@/api/platform/file/attachment'
|
|
|
+import { imageType } from '@/components/ibps-file-viewer/constants/index.js'
|
|
|
+
|
|
|
export default {
|
|
|
components: {
|
|
|
IbpsFileViewer
|
|
|
@@ -28,6 +31,10 @@ export default {
|
|
|
default: () => {
|
|
|
return {}
|
|
|
}
|
|
|
+ },
|
|
|
+ fileList: {
|
|
|
+ type: Array,
|
|
|
+ default: () => []
|
|
|
}
|
|
|
},
|
|
|
data () {
|
|
|
@@ -37,7 +44,8 @@ export default {
|
|
|
fileId: '',
|
|
|
fileExt: '',
|
|
|
fileType: '',
|
|
|
- url: ''
|
|
|
+ url: '',
|
|
|
+ urlList: []
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
|
@@ -49,6 +57,8 @@ export default {
|
|
|
this.fileId = this.file.id
|
|
|
this.fileExt = this.file.ext
|
|
|
this.url = previewFile(this.file.id) || ''
|
|
|
+ // 过滤出图片url
|
|
|
+ this.urlList = this.fileList.filter(i => imageType.includes(i.ext)).map(ii => previewFile(ii.id) || '') || []
|
|
|
}
|
|
|
},
|
|
|
immediate: true
|