Browse Source

后台搜索页面可以点击上架、下架,后台指标详情页多处上下架展示修改

chaihaorui 1 year ago
parent
commit
5dd2f00c85

+ 8 - 0
src/assets/css/global.css

@@ -28,6 +28,14 @@ html {
28 28
     box-sizing: inherit;
29 29
 }
30 30
 
31
+.clearfix{
32
+    &:after {
33
+      content: "";
34
+      display: table;
35
+      clear: both;
36
+    }
37
+}
38
+
31 39
 /*
32 40
 @media screen and (min-width:700px) {
33 41
 

+ 4 - 10
src/pages/index/components/entityDetail.vue

@@ -9,12 +9,12 @@
9 9
         <div class="basic-info-content" v-for="(item, index) in basicInfo" :key="index">
10 10
           <div class="basic-info-title clearfix">
11 11
             <div class="left">{{ item.title }}</div>
12
-            <div class="right">
12
+            <div class="right" v-if="index === 0">
13 13
               <span v-if="renderBasicValue('isShelves')" class="right-item">
14 14
                 <img src="../../../assets/image/u1723.png" alt="">
15 15
                 已上架
16 16
               </span>
17
-              <span v-if="!renderBasicValue('isShelves')" class="active right-item"  @click="handleUp(item.id)">
17
+              <span v-if="!renderBasicValue('isShelves')" class="active right-item"  @click="handleUp(id)">
18 18
                 <img src="../../../assets/image/u1723.png" alt="">
19 19
                 上架
20 20
               </span>
@@ -22,7 +22,7 @@
22 22
                 <img src="../../../assets/image/u1720.png" alt="">
23 23
                 已下架
24 24
               </span>
25
-              <span v-if="renderBasicValue('isShelves')" class="active right-item" @click="handleDown(item.id)">
25
+              <span v-if="renderBasicValue('isShelves')" class="active right-item" @click="handleDown(id)">
26 26
                 <img src="../../../assets/image/u1720.png" alt="">
27 27
                 下架
28 28
               </span>
@@ -215,6 +215,7 @@ export default {
215 215
         }
216 216
         return text
217 217
       }
218
+      // console.log('key', key, 'this.basicData[key]', this.basicData[key])
218 219
       return this.basicData[key] || '暂无'
219 220
     },
220 221
     handlePageChange() {
@@ -374,11 +375,4 @@ export default {
374 375
 /deep/ .el-table {
375 376
   font-size: 24px;
376 377
 }
377
-.clearfix{
378
-  &:after {
379
-    content: "";
380
-    display: table;
381
-    clear: both;
382
-  }
383
-}
384 378
 </style>

+ 19 - 12
src/pages/index/components/searchPage.vue

@@ -314,11 +314,25 @@ export default {
314 314
       }
315 315
       console.log('selectIds', this.selectIds)
316 316
     },
317
-    handleDown() {
318
-      console.log('down')
317
+    handleDown(id) {
318
+      const params = this.getListingParam()
319
+      params.resourceIds = [id]
320
+      backApi.batchDownShelves(params).then(res => {
321
+        if (res.success) {
322
+          this.$message({ type: 'success', message: '下架成功!' })
323
+          this.getSearchData()
324
+        }
325
+      })
319 326
     },
320
-    handleUp() {
321
-      console.log('up')
327
+    handleUp(id) {
328
+      const params = this.getListingParam()
329
+      params.resourceIds = [id]
330
+      backApi.batchUpShelves(params).then(res => {
331
+        if (res.success) {
332
+          this.$message({ type: 'success', message: '上架成功!' })
333
+          this.getSearchData()
334
+        }
335
+      })
322 336
     },
323 337
     getMenu() {
324 338
       const params = {resourceType: 'theme'}
@@ -374,7 +388,7 @@ export default {
374 388
             }
375 389
             this.list.push(newItem)
376 390
           })
377
-          console.log('list', this.list)
391
+          // console.log('list', this.list)
378 392
         }
379 393
       })
380 394
     },
@@ -527,12 +541,5 @@ export default {
527 541
       }
528 542
     }
529 543
   }
530
-  .clearfix{
531
-    &:after {
532
-      content: "";
533
-      display: table;
534
-      clear: both;
535
-    }
536
-  }
537 544
 }
538 545
 </style>