xiebaomin 1 rok pred
rodič
commit
2a0767968a
1 zmenil súbory, kde vykonal 28 pridanie a 5 odobranie
  1. 28 5
      src/views/library/tag/list.vue

+ 28 - 5
src/views/library/tag/list.vue

@@ -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) {