|
@@ -42,15 +42,29 @@
|
|
|
</el-button>
|
|
|
<el-button v-permission="'tag:list:improt'" type="primary" @click="importDialog = true"> 导入 </el-button>
|
|
|
<el-button v-permission="'tag:list:export'" type="primary" :disabled="disabled" @click="handleExport">导出</el-button>
|
|
|
+ <el-button v-permission="'tag:list:improt'" type="primary" @click="handleDownloadTemp">导入模板</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!-- 关键词列表 -->
|
|
|
- <el-table v-loading="isLoading" :data="list" border @selection-change="handleSelectionChange">
|
|
|
+ <el-table
|
|
|
+ v-loading="isLoading"
|
|
|
+ :data="list"
|
|
|
+ border
|
|
|
+ :default-sort="{ prop: 'frequency', order: 'descending' }"
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
+ >
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
<el-table-column label="序号" :index="indexMethod" type="index" sortable="custom" align="center" width="80" />
|
|
|
<el-table-column prop="keyword" label="关键词" align="center" />
|
|
|
- <el-table-column prop="frequency" label="搜索次数" width="120" align="center" sortable />
|
|
|
+ <el-table-column
|
|
|
+ prop="frequency"
|
|
|
+ label="搜索次数"
|
|
|
+ width="120"
|
|
|
+ align="center"
|
|
|
+ sortable
|
|
|
+ :sort-orders="['ascending', 'descending']"
|
|
|
+ />
|
|
|
<el-table-column width="180" label="来源" align="center">
|
|
|
<template slot-scope="{ row }">
|
|
|
<span v-if="row.fromSearch === 1">单个添加</span>
|
|
@@ -145,7 +159,7 @@
|
|
|
|
|
|
<script>
|
|
|
import SearchModel from '@/components/SearchModel'
|
|
|
-import { getYestodayTime, parseTime } from '@/utils'
|
|
|
+import { downloadWithUrl, getYestodayTime, parseTime } from '@/utils'
|
|
|
import { addKeyword, deleteKeyword, fetchKeywordList, importKeywordXlsx } from '@/api/library/keyword'
|
|
|
import { export_json_to_excel } from '@/vendor/Export2Excel'
|
|
|
export default {
|
|
@@ -185,7 +199,7 @@ export default {
|
|
|
onClick(picker) {
|
|
|
const end = new Date()
|
|
|
const start = new Date()
|
|
|
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
|
|
|
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 6)
|
|
|
picker.$emit('pick', [start, end])
|
|
|
}
|
|
|
},
|
|
@@ -432,6 +446,11 @@ export default {
|
|
|
|
|
|
indexMethod(index) {
|
|
|
return index + this.listQuery.pageSize * (this.listQuery.pageNum - 1) + 1
|
|
|
+ },
|
|
|
+
|
|
|
+ // 导入模板
|
|
|
+ handleDownloadTemp() {
|
|
|
+ downloadWithUrl('/temp/tag-import.xlsx', '标签库.xlsx')
|
|
|
}
|
|
|
}
|
|
|
}
|