|
|
|
@ -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('发送成功')
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|