Quellcode durchsuchen

词表bug及标点合并问题

qinpeng vor 2 Jahren
Ursprung
Commit
d5d6e0ff11
2 geänderte Dateien mit 20 neuen und 6 gelöschten Zeilen
  1. 8 5
      src/views/Textanalysis/WordTable.vue
  2. 12 1
      src/views/Textanalysis/index.vue

+ 8 - 5
src/views/Textanalysis/WordTable.vue

@@ -351,7 +351,7 @@ export default {
         },
         {
           value: 3,
-          label: "高",
+          label: "高",
           children: [{ value: "106", label: "7-9级" }],
         },
         {
@@ -402,21 +402,21 @@ export default {
           name: "级别",
           sortShow: true,
           sort: "down",
-          width: "106px",
+          width: "120px",
           sortName: "level_id",
         },
         {
           name: "频数",
           sortShow: true,
           sort: "",
-          width: "108px",
+          width: "88px",
           sortName: "freq",
         },
         {
           name: "比例",
           sortShow: true,
           sort: "",
-          width: "110px",
+          width: "90px",
           sortName: "word_ratio",
         },
         {
@@ -504,18 +504,21 @@ export default {
       this.getlist();
     },
     SortEvent(type, name, sortName) {
+      let sort = "";
       this.tableHeader.forEach((item) => {
         if (item.name == name) {
           if (!item.sort || item.sort == "up") {
             item.sort = "down";
+            sort = "down";
           } else if (item.sort == "down") {
             item.sort = "up";
+            sort = "up";
           }
         } else {
           item.sort = "";
         }
       });
-      if (type == "down") {
+      if (sort == "down") {
         this.sortType = 1;
       } else {
         this.sortType = 0;

+ 12 - 1
src/views/Textanalysis/index.vue

@@ -354,6 +354,7 @@
                                 : ''
                               : '',
                           }"
+                          v-if="word.isShow"
                         >
                           {{ word.word }}
                         </span>
@@ -415,6 +416,7 @@
                                 : ''
                               : '',
                           }"
+                          v-if="word.isShow"
                         >
                           {{ word.word }}
                         </span>
@@ -449,6 +451,7 @@ export default {
   },
   data() {
     return {
+      chsFhList: [",", "。", "”", ":", "》", "《", "?", "!", ";"],
       loading: false,
       LeftLoading: false,
       wordFontsize: 20, // 汉字字号初始值
@@ -1118,8 +1121,16 @@ export default {
           let index = 0;
           this.ArticelData.forEach((item) => {
             item.forEach((items) => {
-              items.forEach((itemss) => {
+              items.forEach((itemss, index) => {
                 itemss.text.forEach((itemsss) => {
+                  if (this.chsFhList.indexOf(itemsss.word) != -1) {
+                    let obj = JSON.parse(JSON.stringify(itemsss))
+                    obj.isShow = true;
+                    items[index - 1].text.push(obj);
+                    itemsss.isShow = false;
+                  } else {
+                    itemsss.isShow = true;
+                  }
                   str += itemsss.word;
                   itemsss.index = index;
                   index++;