瀏覽代碼

图标分析对于法律状态以及专利类型显示进行修改,显示对应文本

zhuliu 1 年之前
父節點
當前提交
8ddbcefa20

+ 20 - 1
src/views/analyse/custom/components/Tabs/DataItem.vue

@@ -33,7 +33,7 @@
             <template v-if="form.schema[dimension].type !== 6">
               <el-checkbox-group v-model="selected[dimension]">
                 <el-row v-for="item in form.source[dimension]">
-                  <el-checkbox :label="item.name">{{ item.fieldKind == 0?item.label:item.name }}<span v-if="item.number == 0 || item.number">({{ item.number }})</span></el-checkbox>
+                  <el-checkbox :label="item.name">{{ item.fieldKind == 0?item.label:(typeStatus[item.field] ? typeStatus[item.field][item.name] : item.name) }}<span v-if="item.number == 0 || item.number">({{ item.number }})</span></el-checkbox>
                 </el-row>
               </el-checkbox-group>
             </template>
@@ -186,6 +186,25 @@ export default {
         '95': '其他',
         '96': '自定义字段',
       },
+      typeStatus: {
+        LG: {//法律状态暂定
+          1: '有效',
+          2: '无效',
+          3: '审中',
+        },
+        PT: {//专利类型
+          1: '发明',
+          8: '发明',
+          2: '实用新型',
+          9: '实用新型',
+          3: '外观',
+        },
+        SS: {//专利状态
+          1: '有效',
+          2: '无效',
+          3: '审中',
+        },
+      },
       defaultProps: {
         children: 'child',
         label: 'name'

+ 2 - 1
src/views/analyse/custom/index.vue

@@ -557,7 +557,8 @@ export default {
                     var analyseMapData = response.data.analyseMap[res[i]]
                     var obj = {}
                     for(var j =0 ;j<analyseMapData.length;j++){
-                        obj[analyseMapData[j].name] = analyseMapData[j].number
+                      var name = analyseMapData[j].name
+                        obj[name] = analyseMapData[j].number
                     }
                     var key = res[i]
                     // if(haveCustom){

+ 30 - 0
src/views/analyse/custom/mixins.js

@@ -37,6 +37,29 @@ export const customPage = {
       return this.$store.state.chart.reloadData
     }
   },
+  data() {
+    return {
+      typeStatus: {
+        LG: {//法律状态暂定
+          1: '有效',
+          2: '无效',
+          3: '审中',
+        },
+        PT: {//专利类型
+          1: '发明',
+          8: '发明',
+          2: '实用新型',
+          9: '实用新型',
+          3: '外观',
+        },
+        SS: {//专利状态
+          1: '有效',
+          2: '无效',
+          3: '审中',
+        },
+      },
+    }
+  },
   watch:{
 
   },
@@ -116,6 +139,13 @@ export const chartOption = {
         }
         return arr
       }
+      if(this.typeStatus[this.form.schema[dimension].field]){
+        var obj = this.typeStatus[this.form.schema[dimension].field]
+        var field = this.selected[dimension].map(item=>{
+          return obj[item]
+        })
+        return field
+      }
       return this.selected[dimension]
     },
     getColor(name) {