소스 검색

专利数据库清单监控标记

zhuliu 1 년 전
부모
커밋
ea2d0656d8

BIN
src/assets/img/摄像头.png


+ 26 - 3
src/icons/icon2/demo_index.html

@@ -55,6 +55,12 @@
           <ul class="icon_lists dib-box">
           
             <li class="dib">
+              <span class="icon iconfont">&#xe62a;</span>
+                <div class="name">实五角星-copy</div>
+                <div class="code-name">&amp;#xe62a;</div>
+              </li>
+          
+            <li class="dib">
               <span class="icon iconfont">&#xe628;</span>
                 <div class="name">已监控@2x</div>
                 <div class="code-name">&amp;#xe628;</div>
@@ -390,9 +396,9 @@
 <pre><code class="language-css"
 >@font-face {
   font-family: 'iconfont';
-  src: url('iconfont.woff2?t=1724823132107') format('woff2'),
-       url('iconfont.woff?t=1724823132107') format('woff'),
-       url('iconfont.ttf?t=1724823132107') format('truetype');
+  src: url('iconfont.woff2?t=1724920706670') format('woff2'),
+       url('iconfont.woff?t=1724920706670') format('woff'),
+       url('iconfont.ttf?t=1724920706670') format('truetype');
 }
 </code></pre>
           <h3 id="-iconfont-">第二步:定义使用 iconfont 的样式</h3>
@@ -419,6 +425,15 @@
         <ul class="icon_lists dib-box">
           
           <li class="dib">
+            <span class="icon iconfont icon-shiwujiaoxing"></span>
+            <div class="name">
+              实五角星-copy
+            </div>
+            <div class="code-name">.icon-shiwujiaoxing
+            </div>
+          </li>
+          
+          <li class="dib">
             <span class="icon iconfont icon-a-yijiankong2x"></span>
             <div class="name">
               已监控@2x
@@ -924,6 +939,14 @@
           
             <li class="dib">
                 <svg class="icon svg-icon" aria-hidden="true">
+                  <use xlink:href="#icon-shiwujiaoxing"></use>
+                </svg>
+                <div class="name">实五角星-copy</div>
+                <div class="code-name">#icon-shiwujiaoxing</div>
+            </li>
+          
+            <li class="dib">
+                <svg class="icon svg-icon" aria-hidden="true">
                   <use xlink:href="#icon-a-yijiankong2x"></use>
                 </svg>
                 <div class="name">已监控@2x</div>

+ 7 - 3
src/icons/icon2/iconfont.css

@@ -1,8 +1,8 @@
 @font-face {
   font-family: "iconfont"; /* Project id 4121381 */
-  src: url('iconfont.woff2?t=1724823132107') format('woff2'),
-       url('iconfont.woff?t=1724823132107') format('woff'),
-       url('iconfont.ttf?t=1724823132107') format('truetype');
+  src: url('iconfont.woff2?t=1724920706670') format('woff2'),
+       url('iconfont.woff?t=1724920706670') format('woff'),
+       url('iconfont.ttf?t=1724920706670') format('truetype');
 }
 
 .iconfont {
@@ -13,6 +13,10 @@
   -moz-osx-font-smoothing: grayscale;
 }
 
+.icon-shiwujiaoxing:before {
+  content: "\e62a";
+}
+
 .icon-a-yijiankong2x:before {
   content: "\e628";
 }

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
src/icons/icon2/iconfont.js


+ 7 - 0
src/icons/icon2/iconfont.json

@@ -6,6 +6,13 @@
   "description": "",
   "glyphs": [
     {
+      "icon_id": "36976367",
+      "name": "实五角星-copy",
+      "font_class": "shiwujiaoxing",
+      "unicode": "e62a",
+      "unicode_decimal": 58922
+    },
+    {
       "icon_id": "38140074",
       "name": "已监控@2x",
       "font_class": "a-yijiankong2x",

BIN
src/icons/icon2/iconfont.ttf


BIN
src/icons/icon2/iconfont.woff


BIN
src/icons/icon2/iconfont.woff2


+ 34 - 29
src/views/project/components/view/card.vue

@@ -5,34 +5,39 @@
           <myCard shadow="never">
             <div slot="head" class="clearfix">
               <span># {{ (index + 1) + ((queryParams.current - 1) * queryParams.size) }}</span>
-              <el-dropdown class="float_right" @command="handleCommand($event, item)" trigger="click" size="small">
-                <span class="el-dropdown-link">
-                  <i class="el-icon-more el-icon--right"></i>
-                </span>
-                <el-dropdown-menu slot="dropdown" class="text-align_center">
-                  <el-dropdown-item command="0">
-                    <el-dropdown @command="handleCommand($event, item)" placement="right-start">
-                      <span class="el-dropdown-link"> 专利导入 </span>
-                      <el-dropdown-menu  class="children_item">
-                          <el-dropdown-item command="0"> Excel导入 </el-dropdown-item>
-                          <el-dropdown-item command="1">专利号导入 </el-dropdown-item>
-                          <el-dropdown-item command="2"> 检索条件导入 </el-dropdown-item>
-                      </el-dropdown-menu>
-                    </el-dropdown>
-                  </el-dropdown-item>
-                  <el-dropdown-item command="12">自定义栏位管理</el-dropdown-item>
-                  <el-dropdown-item command="15">定期更新条件</el-dropdown-item>
-                <el-dropdown-item command="11">任务分配</el-dropdown-item>
-                <el-dropdown-item command="14">导入导出历史</el-dropdown-item>
-                  <el-dropdown-item command="3">任务清单</el-dropdown-item>
-                <el-dropdown-item command="5">报告管理</el-dropdown-item>
-                <el-dropdown-item command="6" v-if="item.isCategory == 1">分类架构</el-dropdown-item>
-                <!-- <el-dropdown-item command="7" v-if="$permission('/workspace/event')">事 件</el-dropdown-item> -->
-                <!-- <el-dropdown-item command="8" :disabled="!$permission('/workspace/project/other_accessories')">其它附件</el-dropdown-item> -->
-                <el-dropdown-item command="9">项目分享</el-dropdown-item>
-                <el-dropdown-item command="13">图表分析</el-dropdown-item>
-                </el-dropdown-menu>
-              </el-dropdown>
+              <div>
+                <!-- <el-image v-if="item.ifUpdate" style="width:20px;height:20px" :src="require('@/assets/img/摄像头.png')" fit="contain"></el-image> -->
+                <!-- <span v-if="item.ifUpdate" class="iconfont icon-a-yijiankong2x"> </span> -->
+                <el-dropdown class="float_right" @command="handleCommand($event, item)" trigger="click" size="small">
+                  <span class="el-dropdown-link">
+                    <i class="el-icon-more el-icon--right"></i>
+                  </span>
+                  <el-dropdown-menu slot="dropdown" class="text-align_center">
+                    <el-dropdown-item command="0">
+                      <el-dropdown @command="handleCommand($event, item)" placement="right-start">
+                        <span class="el-dropdown-link"> 专利导入 </span>
+                        <el-dropdown-menu  class="children_item">
+                            <el-dropdown-item command="0"> Excel导入 </el-dropdown-item>
+                            <el-dropdown-item command="1">专利号导入 </el-dropdown-item>
+                            <el-dropdown-item command="2"> 检索条件导入 </el-dropdown-item>
+                        </el-dropdown-menu>
+                      </el-dropdown>
+                    </el-dropdown-item>
+                    <el-dropdown-item command="12">自定义栏位管理</el-dropdown-item>
+                    <el-dropdown-item command="15">定期更新条件</el-dropdown-item>
+                  <el-dropdown-item command="11">任务分配</el-dropdown-item>
+                  <el-dropdown-item command="14">导入导出历史</el-dropdown-item>
+                    <el-dropdown-item command="3">任务清单</el-dropdown-item>
+                  <el-dropdown-item command="5">报告管理</el-dropdown-item>
+                  <el-dropdown-item command="6" v-if="item.isCategory == 1">分类架构</el-dropdown-item>
+                  <!-- <el-dropdown-item command="7" v-if="$permission('/workspace/event')">事 件</el-dropdown-item> -->
+                  <!-- <el-dropdown-item command="8" :disabled="!$permission('/workspace/project/other_accessories')">其它附件</el-dropdown-item> -->
+                  <el-dropdown-item command="9">项目分享</el-dropdown-item>
+                  <el-dropdown-item command="13">图表分析</el-dropdown-item>
+                  </el-dropdown-menu>
+                </el-dropdown>
+              </div>
+              
             </div>
             <el-form>
               <el-form-item label="名称">
@@ -41,7 +46,6 @@
                       <span v-if="item.volumeNumber">{{ item.volumeNumber }} - </span>
                       <span>{{ item.name }}</span>
                   </el-link>
-                  <span v-if="item.ifUpdate" class="iconfont icon-a-yijiankong2x" ></span>
                 </div>
               </el-form-item>
               <el-form-item label="委托方">
@@ -65,6 +69,7 @@
                 <i class="el-icon-edit" @click="handleCommand('e', item)"></i>
                 <i class="el-icon-delete" @click="handleCommand('10', item)"></i>
               </div>
+              <span v-if="item.ifUpdate" class="iconfont icon-a-yijiankong2x" style="color:var(--color1)"> </span>
             </div>
           </myCard>
         </el-col>

+ 38 - 7
src/views/project/components/view/table.vue

@@ -1,6 +1,6 @@
 <template>
-  <div class="height_100"  v-DivHeight="getDivHeight">
-      <el-table :data="tableData" border style="width: 100%" header-row-class-name="custom-table-header"
+  <div class="height_100 projectDB"  v-DivHeight="getDivHeight">
+      <el-table :data="tableData" border style="width: 100%" header-row-class-name="custom-table-header" :header-cell-style="{'text-align':'center'}"
       v-if="showTable" :height="tableHeight" @sort-change="sortChange"  v-el-table-infinite-scroll="getList" :infinite-scroll-distance="10" 
         :infinite-scroll-disabled="disabled">
         <el-table-column label="#" width="60" type="index" align="center">
@@ -9,13 +9,17 @@
           </template>
         </el-table-column>
 
-        <el-table-column v-for="item in column.filter(item=>!item.ifHidden)" :render-header=" $commonJS.renderHeaderMethods" :key="item.value" :prop="item.value" :label="item.name" :sortable="item.ifSort?'custom':false" align="center">
+        <el-table-column v-for="item in column.filter(item=>!item.ifHidden)" :render-header=" $commonJS.renderHeaderMethods" :key="item.value" :prop="item.value" :label="item.name" :sortable="item.ifSort?'custom':false" :align="['createName','createTime'].indexOf(item.value)!=-1?'center':'left'">
           <template slot-scope="scope">
-            <div v-if="['name'].includes(item.value)">
+            <div v-if="['name'].includes(item.value)" class="patentName">
               <el-link type="primary" @click="handleClick(scope.row, item.value)">
                 <span  v-html="$commonJS.getColumnData(scope.row, item)"></span>
+                <span v-if="scope.row.ifUpdate"  class="iconfont icon-shiwujiaoxing" style="color:red"></span>
               </el-link>
-              <span v-if="scope.row.ifUpdate" class="iconfont icon-a-yijiankong2x" ></span>
+              
+              <!-- <div v-if="scope.row.ifUpdate" class="jiankong" >
+                <el-image class="img" :src="require('@/assets/img/摄像头.png')" fit="contain"></el-image>
+              </div> -->
             </div>
             <div v-else v-html="$commonJS.getColumnData(scope.row, item)"></div>
           </template>
@@ -244,5 +248,32 @@ export default {
   },
 };
 </script>
-<style lang="scss"></style>
-<style lang="scss" scoped></style>
+<style lang="scss">
+.projectDB{
+  .el-table .cell {
+    overflow: visible;
+  }
+}
+
+</style>
+<style lang="scss" scoped>
+.patentName{
+  z-index: 99999;
+  position: relative;
+  // margin: 0 15px;
+  .jiankong{
+    z-index: 99999;
+    width: 25px;
+    height: 25px;
+    position: absolute;
+    left: -25px;
+    top: -12px;
+    .img{
+      z-index: 99999;
+      width: 100%;
+      height: 100%;
+    }
+  }
+}
+
+</style>