|
@@ -47,12 +47,18 @@
|
|
|
</div>
|
|
|
|
|
|
<!-- 关键词列表 -->
|
|
|
- <el-table
|
|
|
+ <!-- <el-table
|
|
|
v-loading="isLoading"
|
|
|
:data="list"
|
|
|
border
|
|
|
:default-sort="{ prop: 'frequency', order: 'descending' }"
|
|
|
@selection-change="handleSelectionChange"
|
|
|
+ > -->
|
|
|
+ <el-table
|
|
|
+ v-loading="isLoading"
|
|
|
+ :data="list"
|
|
|
+ border
|
|
|
+ @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" />
|
|
@@ -269,10 +275,16 @@ export default {
|
|
|
methods: {
|
|
|
// 关键词下拉关联
|
|
|
async handleStatusChange($event) {
|
|
|
- const res = await findLinkageStatus({ id: $event.id, linkageStatus: $event.linkageStatus })
|
|
|
+ const res = await findLinkageStatus({ id: $event.id, linkageStatus: $event.linkageStatus ? 1 : 0 })
|
|
|
if (res.code === 0) {
|
|
|
- await this.getList()
|
|
|
- if (res.msg.length < 6) {
|
|
|
+ if (res.data === 0) {
|
|
|
+ await this.getList()
|
|
|
+ return this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: `${res.msg}`
|
|
|
+ })
|
|
|
+ }
|
|
|
+ if (res.msg.length < 5) {
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
message: '开启成功!'
|
|
@@ -288,6 +300,7 @@ export default {
|
|
|
$event.linkageStatus = !$event.linkageStatus
|
|
|
})
|
|
|
}
|
|
|
+ await this.getList()
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -309,7 +322,17 @@ export default {
|
|
|
try {
|
|
|
this.isLoading = true
|
|
|
const res = await fetchKeywordList(this.listQuery)
|
|
|
- this.list = res.data.results
|
|
|
+ this.list = res.data.results.map(i => ({
|
|
|
+ addTime: i.addTime,
|
|
|
+ frequency: i.frequency,
|
|
|
+ fromSearch: i.fromSearch,
|
|
|
+ id: i.id,
|
|
|
+ keyword: i.keyword,
|
|
|
+ labelStatus: i.labelStatus,
|
|
|
+ linkageStatus: i.linkageStatus === 1, // 0 关闭,1 打开
|
|
|
+ recommendTime: i.recommendTime,
|
|
|
+ searchTime: i.searchTime
|
|
|
+ }))
|
|
|
this.total = res.data.totalRecord
|
|
|
this.isLoading = false
|
|
|
} catch (error) {
|