Преглед на файлове

feat: 我的文库显示逻辑调整、留资字段调整

Signed-off-by: tangshizhe <48740614+tangshizhe@users.noreply.github.com>
tangshizhe преди 1 година
родител
ревизия
846beb64ed

+ 1 - 1
jydocs-pc/package.json

@@ -15,7 +15,7 @@
     "punycode": "^2.3.1",
     "single-spa-vue": "^1.5.4",
     "systemjs-webpack-interop": "^1.1.2",
-    "vue": "^2.6.10",
+    "vue": "^2.6.11",
     "vue-router": "^3.1.3",
     "vuex": "^3.4.0"
   },

+ 2 - 0
jydocs-pc/src/assets/style/reset-ele.scss

@@ -17,6 +17,8 @@
   li:not(.disabled).active,
   li:not(.disabled):hover {
     border: 1px!important;
+    background-color: #2abed1!important;
+    color: #FFF!important;
   }
   .el-pagination__confirm{
     width: 52px;

+ 3 - 3
jydocs-pc/src/components/collect-info/CollectInfo.vue

@@ -565,7 +565,7 @@ export default {
         member_attach:
           '请留下联系方式,我们会尽快联系您!体验附件下载特权,挖掘更多项目情报!',
         member_freeuse: '请留下联系方式,我们会尽快联系您体验大会员全部功能!',
-        pc_Library_details_free: '此文档为剑鱼文库的付费下载内容,提交资料后可免费下载。'
+        pc_library_details_free: '此文档为剑鱼文库的付费下载内容,提交资料后可免费下载。'
       },
       sourceDescMap: {
         pc_buyer_monitor_more: '采购单位画像页-超级订阅用户申请监控更多业主',
@@ -609,7 +609,7 @@ export default {
         pc_article_CustomerRecommend: '申请客户推荐权限',
         pc_article_ent_more: '申请监控更多企业',
         pc_article_ent_limit: '申请监控更多企业',
-        pc_Library_details_free: '申请免费下载文档',
+        pc_library_details_free: '申请免费下载文档',
         'certificateServices-pc-biddingDetailPage-content': '请留下您的信息,我们会尽快和您联系',
       },
       isRefresh: false
@@ -693,7 +693,7 @@ export default {
         return '您已获得无限次免费查看标讯的权益,如需查看超前项目请联系客服:400-108-6670'
       } else if (this.source === 'pc_article_BidPreparation' || this.source === 'pc_article_certificateServices' || this.source === 'certificateServices-pc-biddingDetailPage-content') {
         return '专业老师将尽快和您联系!'
-      } else if (this.source === 'pc_Library_details_free') {
+      } else if (this.source === 'pc_library_details_free') {
         return '请返回文档页面免费下载,如需获取更多文档,请开通剑鱼文库会员。'
       } else {
         return '我们会尽快联系您并预约演示时间,请耐心等待~您将获得免费体验大会员全部功能!'

+ 12 - 9
jydocs-pc/src/components/doc-item-card/Card.vue

@@ -6,15 +6,15 @@
         <span class="card-title flex" v-html="hightLightTitle"></span>
       </div>
       <div class="subinfo-container">
-        <!-- 引用组件处如果使用了插槽。则会覆盖slot中的内容 -->
-        <slot name="default">
-          <span
-            class="subinfo-item noline"
-            :class="index === subInfo.length - 1 ? 'last' : ''"
-            v-for="(item, index) in subInfo"
-            :key="index"
-          >{{ item }}</span>
-        </slot>
+        <span
+          class="subinfo-item noline"
+          :class="index === subInfo.length - 1 ? 'last' : ''"
+          v-for="(item, index) in subInfo"
+          :key="index"
+        >{{ item }}</span>
+      </div>
+      <div class="card-info-item price">
+        <slot name="price"></slot>
       </div>
     </div>
     <div class="docs-card hover flex-r-c" v-else-if="cardType === 'image'" key="docs-card">
@@ -144,6 +144,9 @@ export default {
       ])
     }
   },
+  mounted () {
+    console.log(this.highlightKey, 'highlightKey')
+  },
   methods: {
     clickCard () {
       this.$emit('onClick')

+ 2 - 3
jydocs-pc/src/views/Home.vue

@@ -364,6 +364,7 @@ export default {
       background-image: url("~@/assets/images/wenkuBanner.png");
       background-repeat: no-repeat;
       background-color: #fff;
+      background-size: 100% 310px;
     }
   }
 </style>
@@ -573,9 +574,7 @@ export default {
     .top-search-group {
       width: 100%;
       height: 246px;
-      background-image: url("~@/assets/images/wenkuBanner.png");
-      background-repeat: no-repeat;
-      background-color: #fff;
+      background-color: transparent;
       h1 {
         color: #1D1D1D;
         font-family: Microsoft YaHei;

+ 1 - 1
jydocs-pc/src/views/Search.vue

@@ -45,7 +45,7 @@
           :price="item.price"
           :subInfo="calcSubInfo(item)"
           @onClick="toDocDetail(item)"
-        />
+        ></doc-card>
         <no-data v-if="listState.list.length === 0 && listState.loaded"></no-data>
       </div>
       <div class="search-pagination" v-if="listState.total > 0">

+ 1 - 32
jydocs-pc/src/views/UserDocs.vue

@@ -21,7 +21,7 @@
           :docType="item.DocFileType + ''"
           :subInfo="calcSubInfo(item)"
           @onClick="toDocDetail(item)"
-        />
+        ></doc-card>
         <no-data v-if="listState.list.length === 0 && listState.loaded">暂无我的文库</no-data>
       </div>
       <div class="user-docs-pagination" v-if="listState.total > 0">
@@ -40,37 +40,6 @@
         </el-pagination>
       </div>
     </div>
-    <!-- <div class="keep-group">
-      <div class="flex-r-c">
-          <div class="title-group flex-r-c center left">
-              <h5>精选推荐</h5>
-          </div>
-      </div>
-      <div class="hot-keep-group flex-r-c wrap">
-        <div class="card-item flex-r-c"  v-for="item in recommendList" :key="item.id" @click="goContent(item)">
-          <div class="mini-img-group">
-            <img :src="item.img" alt="">
-            <i :class="'el-icon-jy-' + item.type" />
-          </div>
-          <div class="flex-c-c">
-            <div class="flex">
-              <div class="title-text van-multi-ellipsis--l2">{{item.title}}</div>
-            </div>
-            <div v-if="item.docTags" class="money-group flex-r-c center left">
-              <span style="margin-right: 8px;">{{ item.docTags }}</span>
-            </div>
-            <div class="flex-c-c info-text">
-              <span v-if="item.contribution">贡献者: {{item.contribution}}</span>
-              <div class="info-text-group flex-r-c center left">
-                <span v-if="item.viewTimes">{{item.viewTimes}}次浏览</span>
-                <span v-if="item.page">共{{item.page}}页</span>
-                <span v-if="item.size">{{item.size | sizeFormatter}}</span>
-              </div>
-            </div>
-          </div>
-        </div>
-      </div>
-    </div> -->
     <selected-recommend
       :options="recommendList"
       @click="goContent"

+ 1 - 1
jydocs-pc/yarn.lock

@@ -9169,7 +9169,7 @@ vue-template-es2015-compiler@^1.9.0:
   resolved "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825"
   integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==
 
-vue@^2.6.10:
+vue@^2.6.11:
   version "2.7.16"
   resolved "https://registry.npmmirror.com/vue/-/vue-2.7.16.tgz#98c60de9def99c0e3da8dae59b304ead43b967c9"
   integrity sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==