<el-col :sm="12">
<el-form-item label="附件:" prop="file">
{{ form.file ? "" : "-" }}
<!-- {{form.file | filterName}} -->
<el-link
:underline="false"
v-if="form.file"
@click="downloadFile(form.fileName, form.file)"
type="primary"
> {{ form.fileName ? form.fileName: "点击下载" }}</el-link
>
</el-form-item>
</el-col>
script:
async downloadFile(fileName, url) {
if (!url) {
return;
}
let response = await fetch(url);
let blob = await response.blob();
let objectUrl = window.URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = objectUrl;
a.download = fileName;
a.click()
a.remove();
},