hailu
2023-02-15 21cc7d0ea6a388bb1a13ae74a4ef58250144d87a
点智优化
6个文件已修改
117 ■■■■■ 已修改文件
src/components/SeniorTranfer.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/AnalystView.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/SeniorView.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/SmartView.vue 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/detailCompos/Basic.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/SeniorTranfer.vue
@@ -124,6 +124,7 @@
    } else {
      this.getTreeData()
    }
    console.log(this.treeData );
  },
  methods: {
@@ -335,14 +336,7 @@
        }
        if (url.toString().indexOf('GetEcoindustryTree') > 0) {
          console.log(1111);
          // this.treeData
          // for(let i=0;i<this.treeData.children.length;i++){
          //   console.log(this.treeData.children[i]);
          //   this.treeData.children[i].label= `${this.treeData.children[i].value }  ${ this.treeData.children[i].label }`
          //   for(let k=0;k<this.treeData.children[i].children.length;k++){
          //     this.treeData.children[i].children[k].label= `${this.treeData.children[i].children[k].value }  ${ this.treeData.children[i].children[k].label }`
          //   }
          // }
          for (let i = 0; i < this.treeData.length; i++) {
            this.treeData[i].title = `${this.treeData[i].value}  ${this.treeData[i].lable}`
            for (let k = 0; k < this.treeData[i].children.length; k++) {
@@ -370,16 +364,20 @@
      let that = this
      function flatten(list = []) {
        list.forEach(item => {
          item.title= item.valueshow
          item.title=(that.activeKey==='strategicIndustryCode')?item.valueshow.split(' ')[1]: item.valueshow
          // item.title= item.valueshow
          item.key = item[that.treeDimensions.key]
          flatten(item.children);
          
        });
       
      }
      console.log(tempList);
      tempList = JSON.parse(JSON.stringify(listData))
      flatten(tempList);
      that.copy=''
      return tempList
    },
    transferChange(targetKeys) {
src/views/AnalystView.vue
@@ -193,7 +193,7 @@
      if(text.Attachment){
        var a = document.createElement('a');
      var filename = 'XXX.zip';
      a.href = `http://36.156.46.165/jeecg-boot/sys/common/static/${text.Attachment}`;
      a.href = `http://36.156.46.165/jeecg-boot/sys/common/static/${text.Attachment.split(',')[0]}`;
      // a.href = `http://36.156.46.165/jeecg-boot/sys/common/static/temp/fi_f-term_1672628543531.pdf`;
      a.download = filename;
      a.click();
src/views/SeniorView.vue
@@ -437,15 +437,20 @@
        
        let arry = this.form[key]
        arry.map(item => {
          console.log(item);
          // console.log(item);
          if (item.text) {
            let obj = {
              field: item.select,
              childFieldLevel: 0,
              rule: key == "date" ? 'range' : item.select.indexOf('|') < 0 ? "or like" : 'or',
              val:(item.select==='strategicIndustryCode'||item.select=== 'industrycode')&&item.text.length>0?((','+item.text).replaceAll(',','|')):item.text,
              val:(item.select==='strategicIndustryCode'||item.select=== 'industrycode')&&item.text.length>0?((','+item.text).replaceAll(',',',|')).substring(1):item.text,
              // val:(item.select==='strategicIndustryCode'||item.select=== 'industrycode'||item.select==='cpcCodeSort')&&item.text.length>0?((','+item.text).replaceAll(',',',|')).substring(1):item.text,
            }
            if(obj.field==="locarnoCodeSort"){
             obj.val=(','+obj.val).replaceAll(',',',|').substring(1)
            }
            console.log(obj);
            if (key == 'date') {
              obj.val = ''
              obj.start = item.type == 'after' ? item.text : item.type == 'range' ? item.text[0] : ''
src/views/SmartView.vue
@@ -53,7 +53,7 @@
            </a-collapse-panel>
            <a-collapse-panel key="2" header="公开类型">
             未知
              未知
            </a-collapse-panel>
            <a-collapse-panel key="3" header="法律状态">
              <a-checkbox-group v-model="checkedOption.lawStatusCount" style="width:100%">
@@ -133,6 +133,23 @@
              </a-checkbox-group>
            </a-collapse-panel>
            <a-collapse-panel key="8" header="IPC分类号">
              <!-- <a-input-search placeholder="查找" style="width: 200px" />
              <div>
                <a-tabs default-active-key="tab1" @change="callback">
                  <a-tab-pane key="tab1" tab="部">
                  </a-tab-pane>
                  <a-tab-pane key="tab2" tab="大类" >
                  </a-tab-pane>
                  <a-tab-pane key="tab3" tab="小类">
                  </a-tab-pane>
                  <a-tab-pane key="tab4" tab="大组">
                  </a-tab-pane>
                  <a-tab-pane key="tab5" tab="小组">
                  </a-tab-pane>
                </a-tabs>
              </div> -->
              <a-checkbox-group v-model="checkedOption.ipcListCount" style="width:100%">
                <ul class="option-list" v-if="leftOptions.ipcListCount">
                  <li v-for="item in leftOptions.ipcListCount" v-if="item.count !== '0'">
@@ -149,7 +166,7 @@
            </a-collapse-panel>
            <a-collapse-panel key="9" header="中国申请人地址">
             未知
              未知
            </a-collapse-panel>
            <a-collapse-panel key="10" header="战略新兴产业分类">
@@ -264,7 +281,7 @@
                  <li>
                    <!-- <span>申请日:</span><span>{{ $fnFormatDate(item.system) }}</span> -->
                    <span>申请日:</span><span>{{ item.filingDate?$fnFormatDate(item.filingDate) :"-"}}</span>
                    <span>申请日:</span><span>{{ item.filingDate ? $fnFormatDate(item.filingDate) : "-" }}</span>
                  </li>
                  <li>
                    <span>公开日:</span><span>{{ $fnFormatDate(item.publicationDate) }}</span>
@@ -276,11 +293,13 @@
                    <span>发明人:</span><span>{{ item.inventorList || '-' }}</span>
                  </li>
                  <li style="display:flex">
                    <span>申请人:</span><span style="word-break: break-word; white-space: pre-line;">{{ item.assigneeList
                    <span>申请人:</span><span style="word-break: break-word; white-space: pre-line;">{{
                      item.assigneeList
                    }}</span>
                  </li>
                  <li style="display:flex">
                    <span>IPC分类号:</span><span style="word-break: break-word; white-space: pre-line;">{{ item.ipcCodeSort
                    <span>IPC分类号:</span><span style="word-break: break-word; white-space: pre-line;">{{
                      item.ipcCodeSort
                        || '-'
                    }}</span>
                  </li>
@@ -348,7 +367,7 @@
      currentParams: {},
      direction: 'desc',
      sortFields: 'publicationDate',
      firstNm:0,
      firstNm: 0,
    };
  },
  //计算属性 类似于data概念
@@ -382,10 +401,11 @@
  },
  //方法集合
  mounted() {
    // debugger
    let that = this;
    //根据自己需要来监听对应的key
    // window.addEventListener("setItemEvent", function (e) {
    //   //e.key : 是值发生变化的key
    //   //例如 e.key==="token";
@@ -416,7 +436,7 @@
    //       return false
    //     }
    //     }
    //   }
    // })
    let from = this.$route.query.from
@@ -450,10 +470,11 @@
      this.conditionAnd = []
      localStorage.setItem('namiParams', '')
    }
  },
  methods: {
    callback(){},
    debounce(fn, wait) {
      var timer = null;
      return function () {
@@ -544,7 +565,7 @@
      console.log(checkedList);
      if (checkedList.length == 0) return
      let conditionItem = this.conditionAnd.find(item => item.field == field && item.rule == rule)
      if (conditionItem) {
        for (let i = 0; i < conditionItem.checkedList.length; i++) {
          if (conditionItem.checkedList[i].checked === false) {
@@ -554,7 +575,7 @@
        }
        conditionItem.val = ''
        conditionItem.checkedList.push(...checkedList)
        conditionItem.val =conditionItem.checkedList.map(item => item.code || item.text).join(',')
        conditionItem.val = conditionItem.checkedList.map(item => item.code || item.text).join(',')
      } else {
        let obj = {
@@ -568,21 +589,30 @@
        if (field.indexOf('ipcList') > -1) {
          obj.field = 'ipcListObject'
          // obj.childFieldLevel=1
          // obj.val='B01'
        } else if (field.indexOf('assigneeHarmonized') > -1) {
          obj.field = 'assigneeHarmonizedNameArray'
        } else if (field.indexOf('inventorHarmonized') > -1) {
          obj.field = 'inventorHarmonizedNameArray'
        } else if (field.indexOf('strategyIndustry') > -1) {
          obj.field = 'straIndustryList'
          // let arr = obj.val.split(',')
          // let str = ''
          // for (let i = 0; i < arr.length; i++) {
          //   str += '|' + arr[i] + ','
          // }
          // obj.val = str.substring(0, str.length - 1)
        } else if (field.indexOf('economyIndustry') > -1) {
          obj.field = 'industrycode'
          obj.rule='like'
          // obj.val=  (','+obj.val).replaceAll(',','|')
          let arr=obj.val.split(',')
          let str=''
          for(let i=0;i<arr.length;i++){
            str+='|'+arr[i]+','
          let arr = obj.val.split(',')
          let str = ''
          for (let i = 0; i < arr.length; i++) {
            str += '|' + arr[i] + ','
          }
          obj.val=str.substring(0,str.length-1)
          obj.val = str.substring(0, str.length - 1)
        }
        console.log(obj);
@@ -779,7 +809,7 @@
        //   this.num = res.Data.total;
        //  }
// debugger
        // debugger
        if (res.Data.total >= 10000) {
          this.num = 10000 + this.pageNo * 10 - 10
          if (this.num >= res.Data.total) {
@@ -793,7 +823,7 @@
          //   this.num = res.Data.total;
          // }
          // console.log(this.num);
          this.num=res.Data.total
          this.num = res.Data.total
        }
        // console.log(this.num,this.pageNo,res.Data.total);
@@ -823,13 +853,13 @@
        console.log(this.currentParams);
        params.conditionAnd = [{ childFieldLevel: 0, field: this.currentParams.keywordField, name: type, rule: 'like', val: this.currentParams.content }]
        params.conditionFilter = [{ "countryCode": "", "countryText": "", "kindText": "" }],
        console.log(this.conditionFilter);
        if(this.conditionFilter){
          console.log(this.conditionFilter);
        if (this.conditionFilter) {
          params.pageNo = this.conditionFilter.pageNo
        }else{
        } else {
          params.pageNo = 1
        }
        params.pageSize = 10
        params.sortFields = [{
          direction: this.direction,
@@ -872,8 +902,8 @@
        for (let i in this.leftOptions) {
          for (let k = 0; k < this.leftOptions[i].length; k++) {
            // console.log(this.leftOptions[i][k].code,this.leftOptions[i][k].text);
            if (this.leftOptions[i][k].code =='') {
              this.leftOptions[i].splice(k,1)
            if (this.leftOptions[i][k].code == '') {
              this.leftOptions[i].splice(k, 1)
              // this.leftOptions[i][k].code.
            }
            // if (this.leftOptions[i][k].code && this.leftOptions[i][k].code.indexOf('AT') > -1) {
@@ -891,8 +921,8 @@
        //   this.leftOptions.ipcListCount[i].code.trim()
        //   this.leftOptions.ipcListCount[i].text.trim()
        // }
// this.leftOptions.industrycodeCount=this.leftOptions.economyIndustryCount
//  this.leftOptions.industrycodeCountSum=this.leftOptions.economyIndustryCountSum
        // this.leftOptions.industrycodeCount=this.leftOptions.economyIndustryCount
        //  this.leftOptions.industrycodeCountSum=this.leftOptions.economyIndustryCountSum
        console.log(this.leftOptions);
      })
src/views/detailCompos/Basic.vue
@@ -50,7 +50,7 @@
            <span>引证专利数量:</span><span>{{ basicInfo.citationCount  }}</span>
          </li>
          <li>
            <span>被引数量(动态调整的):</span><span>{{ basicInfo.citedCount || '--' }}</span>
            <span>被引数量(动态调整的):</span><span>{{ basicInfo.citedCount || '0' }}</span>
          </li>
          <li>
            <span>同族专利数量:</span><span>{{ basicInfo.sameFamilyCount || '--' }}</span>
vue.config.js
@@ -23,8 +23,8 @@
            // .php 代理标识符(当请求地址包含.php 字符启用代理)
            "/api": {
                // 本地服务器向 target服务器请求数据
                target: "http://36.156.46.165:8089/",
                // target: "http://101.133.134.71:8089/",
                // target: "http://36.156.46.165:8089/",
                target: "http://101.133.134.71:8089/",
                // 允许跨域
                changeOrigin: true,