Bläddra i källkod

初始化专利清单显示样式

zhuliu 1 år sedan
förälder
incheckning
0b6b392406

+ 1 - 1
src/views/components/import/conditionImport/searchResult.vue

@@ -118,7 +118,7 @@ export default {
     return {
       columnList: [],
       pageSizes: [10, 20, 30, 40, 50],
-      viewSelected: "patent-table-list-view",
+      viewSelected: "patent-abstract-list-view",
       viewList: [
         {
           value: "patent-table-list-view",

+ 13 - 5
src/views/project/patentCollection/components/mixins/index.js

@@ -186,6 +186,12 @@ export const handleData = {
       }
       return this.getViewDom(text,type)
     },
+    getPersonNames({row,key,join}){
+      if(!row[key]){
+        return '';
+      }
+      return row[key].join(join)
+    },
     getView(row, key, type, prop, data) {
       var obj = {
         type: type ? type : 'String',
@@ -220,11 +226,13 @@ export const handleData = {
           case 'inventor'://发明人
           case 'applicant'://申请人
           case 'rightHolder'://权利人
-            if(!row[key]){
-              var text = ''
-              break
-            }
-            var text = row[key].join('<br>')
+            var text = this.getPersonNames(
+              {
+                row,
+                key,
+                join:'<br>'
+              }
+            )
             break;
           case 'legalStatus'://法律状态
           case 'simpleStatus'://专利状态

+ 10 - 7
src/views/project/patentCollection/components/views/Abstract.vue

@@ -94,9 +94,10 @@
                       <span class="patent-abstract_text" v-if="patent.rightHolder">
                         <!-- <span v-for="(item) in patent.rightHolder.filter(a => a.dataType === 1)" :key="item.name"> -->
                           <el-link type="primary">
-                            <span v-html="getView(patent,'rightHolder')"></span>
+                            <!-- <span v-html="getView(patent,'rightHolder')"></span> -->
+                            <span v-html="getViewDom(getPersonNames({row:patent,key:'rightHolder',join:';'}))"></span>
                           </el-link>
-                          <span class="patent-abstract_semicolon">;</span>
+                          <!-- <span class="patent-abstract_semicolon">;</span> -->
                         <!-- </span> -->
                       </span>
                     </el-col>
@@ -107,9 +108,10 @@
                       <span class="patent-abstract_text" v-if="patent.applicant">
                         <!-- <span v-for="(item) in patent.applicant.filter(a => a.dataType === 2)" :key="item.name"> -->
                           <el-link type="primary">
-                            <span v-html="getView(patent,'applicant')"></span>
+                            <!-- <span v-html="getView(patent,'applicant')"></span> -->
+                            <span v-html="getViewDom(getPersonNames({row:patent,key:'applicant',join:';'}))"></span>
                           </el-link>
-                          <span class="patent-abstract_semicolon">;</span>
+                          <!-- <span class="patent-abstract_semicolon">;</span> -->
                         <!-- </span> -->
                       </span>
                     </el-col>
@@ -120,9 +122,10 @@
                       <span class="patent-abstract_text">
                         <!-- <span v-for="(item) in patent.inventor" :key="item.name">-->
                           <el-link type="primary">
-                            <span v-html="getView(patent, 'inventor')"></span>
+                            <!-- <span v-html="getView(patent, 'inventor')"></span> -->
+                            <span v-html="getViewDom(getPersonNames({row:patent,key:'inventor',join:';'}))"></span>
                           </el-link>
-                          <span class="patent-abstract_semicolon">;</span>
+                          <!-- <span class="patent-abstract_semicolon">;</span> -->
                         <!-- </span>  -->
                       </span>
                     </el-col>
@@ -135,7 +138,7 @@
                         <el-link type="primary">
                           <span v-html="getView(patent, 'mipc')"></span>
                         </el-link>
-                        <span class="patent-abstract_semicolon">;</span>
+                        <!-- <span class="patent-abstract_semicolon">;</span> -->
                         <!-- </span> -->
                       </span>
                     </el-col>

+ 1 - 1
src/views/project/patentCollection/index.vue

@@ -290,7 +290,7 @@ export default {
         // }
       ],
       //选择的视图
-      viewSelected: "patent-table-list-view",
+      viewSelected: "patent-abstract-list-view",
       //显示栏位
       customList: [],
       //同族