|
|
@ -11,7 +11,7 @@ |
|
|
</BasicModal> |
|
|
</BasicModal> |
|
|
</template> |
|
|
</template> |
|
|
<script lang="ts"> |
|
|
<script lang="ts"> |
|
|
import { defineComponent, watch, ref, unref } from 'vue'; |
|
|
import { defineComponent, watch, ref } from 'vue'; |
|
|
|
|
|
|
|
|
// import { BasicTable, useTable } from '/@/components/Table'; |
|
|
// import { BasicTable, useTable } from '/@/components/Table'; |
|
|
import FileList from './FileList'; |
|
|
import FileList from './FileList'; |
|
|
@ -36,17 +36,15 @@ |
|
|
watch( |
|
|
watch( |
|
|
() => props.value, |
|
|
() => props.value, |
|
|
(value) => { |
|
|
(value) => { |
|
|
fileListRef.value = []; |
|
|
fileListRef.value = value |
|
|
value.forEach((item) => { |
|
|
.filter((item) => !!item) |
|
|
fileListRef.value = [ |
|
|
.map((item) => { |
|
|
...unref(fileListRef), |
|
|
return { |
|
|
{ |
|
|
|
|
|
url: item, |
|
|
url: item, |
|
|
type: item.split('.').pop() || '', |
|
|
type: item.split('.').pop() || '', |
|
|
name: item.split('/').pop() || '', |
|
|
name: item.split('/').pop() || '', |
|
|
}, |
|
|
}; |
|
|
]; |
|
|
}); |
|
|
}); |
|
|
|
|
|
}, |
|
|
}, |
|
|
{ immediate: true } |
|
|
{ immediate: true } |
|
|
); |
|
|
); |
|
|
|