添加下载文件代码

backup_master_20231211
bynt 11 months ago
parent 6491cb376f
commit aeba0a5793

@ -19,9 +19,9 @@
</div>
<!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" :header-cell-style="{'text-align':'left'}" style="width: 100%;">
<el-table-column :show-overflow-tooltip="true" prop="companyName" label="公司名称" />
<el-table-column :show-overflow-tooltip="true" prop="taskName" label="任务名称" />
<el-table-column :show-overflow-tooltip="true" prop="dateStr" label="兑换日期" />
<el-table-column :show-overflow-tooltip="true" prop="clueNum" label="资源条数" />
<el-table-column :show-overflow-tooltip="true" prop="sourceMemo" label="来源备注" />
<el-table-column :show-overflow-tooltip="true" prop="createTime" width="135" label="创建日期">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
@ -39,9 +39,7 @@
fixed="right"
>
<template slot-scope="scope">
<el-button v-if="scope.row.type === 1 && scope.row.clueNum >= 100" @click="sendEmail(scope.row.id)"></el-button>
<el-button v-if="scope.row.status === 1" type="primary" @click="downloadUrl('email', scope.row)"></el-button>
<el-button v-if="scope.row.type === 2 || (scope.row.type === 1 && scope.row.clueNum < 100)" type="success" @click="downloadUrl('excel', scope.row)">excel</el-button>
<el-button v-if="scope.row.status === 1" type="primary" @click="downloadUrl('email', scope.row)"></el-button>
</template>
</el-table-column>
</el-table>
@ -64,7 +62,7 @@ export default {
name: 'CurrentDownload',
components: { rrOperation, pagination, DateRangePicker },
cruds() {
return CRUD({ title: '三方下载', url: 'api-management/api/down/record' })
return CRUD({ title: '三方下载', url: 'api-management/api/tripartite/record' })
},
mixins: [presenter(), header(), form(defaultForm), crud()],
data() {
@ -94,20 +92,10 @@ export default {
downloadUrl(type, data) {
const a = document.createElement('a')
a.style.display = 'none'
if (type === 'email') {
a.href = data.emailFilePath
}
if (type === 'excel') {
a.href = data.filePath
}
a.href = data.downUrl
document.body.appendChild(a)
a.click()
document.body.removeChild(a)
},
sendEmail(id) {
sendEmail({ id: id }).then(res => {
this.$message.success('发送成功')
})
}
}
}

Loading…
Cancel
Save