下载:copy
//html
<FormItem label="下载相关文件">
<Button icon="ios-cloud-upload-outline" class="TB_btn" v-if="detailData.FILEGUID" @click="downFile">下载文件</Button>
</FormItem>
//js
downFile() { //下载附件
this.axios({
url: '/Api/File/DownLoadAtPath',
method: 'get',
Guid: this.detailData.FILEGUID,
File
})
},
上传:
//html
<span style="color:#888;margin: 0px 20px;" v-if="ZXROW.FILEGUID">已上传</span>
<Upload :ref="'upload'" :action="baseURL" :on-success="(value)=> handleSuccessFile(value)" :on-remove=" (value)=>removeFile(value)"
:before-upload="(value)=>handleBefore('upload',value)">
<Button icon="ios-cloud-upload-outline" class="TB_btn">选择文件</Button>
</Upload>
//js
data(){
return{
baseURL: this.axios.defaults.baseURL + "/API/File/UpLoad" + "/" + this.$store.state.user.token + "?ITEM=通报",
}
}
/* 上传附件成功 */
handleSuccessFile(file1) {
this.ZXROW.FILEGUID = file1.GUID;
},
/* 删除文件 */
removeFile(value) {
this.ZXROW.FILEGUID = '';
},
//上传文件之前
handleBefore(uploadIndex, val) {
const check = this.$refs[uploadIndex].fileList.length < 1;
if (!check) {
this.$Message.info({
content: "只上传一个文件即可.",
duration: 2
});
}
return check;
},
导出:
//html
<Button type="primary" @click="downloadExcel">导出Excel</Button>
//js
/* 导出表格 */
downloadExcel() {
this.axios({
url: '/API/YJDD/excel',
method: 'get',
Params: this.params,
File
})
},