瀏覽代碼

资源目录后台管理页面开发

chaihaorui 1 年之前
父節點
當前提交
bdc251317b
共有 4 個文件被更改,包括 79 次插入13 次删除
  1. 二進制
      src/assets/image/u1720.png
  2. 二進制
      src/assets/image/u1723.png
  3. 1 1
      src/pages/homepage/components/cardWrap.vue
  4. 78 12
      src/pages/homepage/components/searchPage.vue

二進制
src/assets/image/u1720.png


二進制
src/assets/image/u1723.png


+ 1 - 1
src/pages/homepage/components/cardWrap.vue

@@ -38,7 +38,7 @@
38 38
       </div>
39 39
       <div style="height: 72px; text-align: center; background: #fff; padding-top: 10px;">
40 40
         <el-input class="input-wrapper" v-model="searchWords" placeholder="请输入关键字">
41
-          <el-button slot="append" class="searchbtn" @click="jumpToSearchPage">
41
+          <el-button slot="append" class="searchbtn" @click="jumpToSearchPage()">
42 42
             <img src="../../../../static/homepage/u432.svg" alt="">
43 43
           </el-button>
44 44
         </el-input>

+ 78 - 12
src/pages/homepage/components/searchPage.vue

@@ -27,13 +27,37 @@
27 27
             </div>
28 28
             <div :class="getCardClass()" v-for="(item, idx) in list" :key="idx" @click="jumpToDetailPage(item.id)">
29 29
               <!-- 主题库和专题库块 -->
30
-              <p v-if="activeName === 'first' || activeName === 'second'" class="title">
31
-                <span  @click.stop="">
32
-                  <el-checkbox v-if="pageType === 'collect' || pageType === 'background'" class="checkbox" v-model="item.checked" @change="(e) => checkboxChange(e, item.id)"></el-checkbox>
33
-                </span>
34
-                <img src="../../../assets/image/u652.svg" alt="">
35
-                实体名称:{{item.logicTbName}}
36
-              </p>
30
+              <div v-if="activeName === 'first' || activeName === 'second'" class="title title-block clearfix">
31
+                <p class="left">
32
+                  <span  @click.stop="">
33
+                    <el-checkbox v-if="pageType === 'collect' || pageType === 'background'" class="checkbox" v-model="item.checked" @change="(e) => checkboxChange(e, item.id)"></el-checkbox>
34
+                  </span>
35
+                  <img src="../../../assets/image/u652.svg" alt="">
36
+                  实体名称:{{item.logicTbName}}
37
+                </p>
38
+                <div class="right">
39
+                  <span v-if="item.isListing" class="right-item">
40
+                    <img src="../../../assets/image/u1723.png" alt="">
41
+                    已上架
42
+                  </span>
43
+                  <span @click.stop="">
44
+                    <span v-if="!item.isListing" class="active right-item"  @click="handleUp(item.id)">
45
+                      <img src="../../../assets/image/u1723.png" alt="">
46
+                      上架
47
+                    </span>
48
+                  </span>
49
+                  <span v-if="!item.isListing"  class="right-item">
50
+                    <img src="../../../assets/image/u1720.png" alt="">
51
+                    已下架
52
+                  </span>
53
+                  <span @click.stop="">
54
+                    <span v-if="item.isListing" class="active right-item" @click="handleDown(item.id)">
55
+                      <img src="../../../assets/image/u1720.png" alt="">
56
+                      下架
57
+                    </span>
58
+                  </span>
59
+                </div>
60
+              </div>
37 61
               <el-row v-if="activeName === 'first' || activeName === 'second'" style="color: rgb(91,91,91);line-height: 40px;">
38 62
                 <el-col :span="12">
39 63
                   英文名称:{{item.tbName}}
@@ -202,7 +226,8 @@ export default {
202 226
           apiDesc: 'degegwgwgwg',
203 227
           useDepart: '部门XXX',
204 228
           sysName: 'app-tfs',
205
-          desc: '暂无'
229
+          desc: '暂无',
230
+          isListing: true
206 231
         },
207 232
         {
208 233
           id: '222',
@@ -215,7 +240,8 @@ export default {
215 240
           apiDesc: 'degegwgwgwg',
216 241
           useDepart: '部门XXX',
217 242
           sysName: 'app-tfs',
218
-          desc: '暂无'
243
+          desc: '暂无',
244
+          isListing: false
219 245
         },
220 246
         {
221 247
           id: '333',
@@ -228,7 +254,8 @@ export default {
228 254
           apiDesc: 'degegwgwgwg',
229 255
           useDepart: '部门XXX',
230 256
           sysName: 'app-tfs',
231
-          desc: '暂无'
257
+          desc: '暂无',
258
+          isListing: true
232 259
         },
233 260
         {
234 261
           id: '444',
@@ -241,7 +268,8 @@ export default {
241 268
           apiDesc: 'degegwgwgwg',
242 269
           useDepart: '部门XXX',
243 270
           sysName: 'app-tfs',
244
-          desc: '暂无'
271
+          desc: '暂无',
272
+          isListing: true
245 273
         },
246 274
         {
247 275
           id: '555',
@@ -254,7 +282,8 @@ export default {
254 282
           apiDesc: 'degegwgwgwg',
255 283
           useDepart: '部门XXX',
256 284
           sysName: 'app-tfs',
257
-          desc: '暂无'
285
+          desc: '暂无',
286
+          isListing: true
258 287
         },
259 288
       ],
260 289
       currentPage: 1,
@@ -313,6 +342,12 @@ export default {
313 342
     batchOffShelf() {},
314 343
     checkboxChange(e, id) {
315 344
       console.log('e', e, 'id', id)
345
+    },
346
+    handleDown() {
347
+      console.log('down')
348
+    },
349
+    handleUp() {
350
+      console.log('up')
316 351
     }
317 352
   }
318 353
 };
@@ -363,6 +398,30 @@ export default {
363 398
           font-size: 18px;
364 399
           line-height: 30px;
365 400
         }
401
+        .title-block{
402
+          .left{
403
+            float: left;
404
+          }
405
+          .right{
406
+            float: right;
407
+            font-family: 'PingFangSC-Regular', 'PingFang SC', sans-serif;
408
+            font-weight: 400;
409
+            color: #666666;
410
+            font-size: 14px;
411
+            .right-item{
412
+              img{
413
+                width: 24px;
414
+                height: 21px;
415
+                vertical-align: middle;
416
+              }
417
+              margin-right: 10px;
418
+            }
419
+            .active{
420
+              color: #0000FF;
421
+              z-index: 10;
422
+            }
423
+          }
424
+        }
366 425
       }
367 426
       .heighten{
368 427
         height: 190px;
@@ -375,5 +434,12 @@ export default {
375 434
       }
376 435
     }
377 436
   }
437
+  .clearfix{
438
+    &:after {
439
+      content: "";
440
+      display: table;
441
+      clear: both;
442
+    }
443
+  }
378 444
 }
379 445
 </style>