LAPTOP-UBJMM5MG\user 1 년 전
부모
커밋
1d8fc926bc
3개의 변경된 파일29개의 추가작업 그리고 8개의 파일을 삭제
  1. 15 3
      src/views/notice/detail1.vue
  2. 3 2
      src/views/notice/index.vue
  3. 11 3
      src/views/services/activities/detail1.vue

+ 15 - 3
src/views/notice/detail1.vue

@@ -18,9 +18,12 @@
           <h3>{{ detail.name }}</h3>
         </div>
         <div class="list-content" v-html="detail.detail" />
-<!--        <div v-else class="list-content">-->
-<!--          <div>{{ detail.detail }}</div>-->
-<!--        </div>-->
+        <div v-for="(item,index) in file" :key="index" style="color: orangered;cursor: pointer" @click="downLoad(item)">
+          {{ item.name }}
+        </div>
+        <!--        <div v-else class="list-content">-->
+        <!--          <div>{{ detail.detail }}</div>-->
+        <!--        </div>-->
       </div>
     </div>
   </div>
@@ -31,6 +34,7 @@ export default {
     data() {
         return {
             active: 1,
+            file: '',
             zsList: [
                 {
                     img: 'zs1.png',
@@ -57,14 +61,22 @@ export default {
     mounted() {
         document.documentElement.scrollTop = document.body.scrollTop = 0 // 回到顶部
         this.detail = this.$route.query
+        this.getFile()
     },
     methods: {
+        getFile() {
+            this.file = JSON.parse(this.$route.query.noticeFileId)
+            console.log('file', this.file)
+        },
         detail1(index) {
             switch (index) {
                 case 1:
                     this.$router.push({ path: '/zhaoshang/detail1' })
                     break
             }
+        },
+        downLoad(item) {
+            window.location.href = item.url
         }
     }
 }

+ 3 - 2
src/views/notice/index.vue

@@ -145,7 +145,7 @@ export default {
                 this.noticeList = []
                 const dayjs = require('dayjs')
                 if (res.total != 0) {
-                    res.rows.forEach((item,index) => {
+                    res.rows.forEach((item, index) => {
                         this.noticeList.push(
                             {
                                 img: 'zs3.png',
@@ -153,6 +153,7 @@ export default {
                                 eventIndex: index,
                                 detail: item.noticeContent,
                                 createTime: dayjs(item.createTime).format('YYYY-MM-DD'),
+                                noticeFileId: item.noticeFileId
                             }
                         )
                     })
@@ -211,7 +212,7 @@ export default {
             return item
         },
         detail(index) {
-          console.log(index)
+            console.log(index)
             index.active = this.active
             this.$router.push({ name: 'noticeDetail', query: index })
         }

+ 11 - 3
src/views/services/activities/detail1.vue

@@ -21,15 +21,18 @@
           <h3>活动主办方</h3>
           <p>{{ activityDetail.activityHold }}</p>
           <h3>活动内容</h3>
-          <p v-html="activityDetail.activityContent"></p>
+          <p v-html="activityDetail.activityContent" />
           <h3>活动时间</h3>
           <p> {{ activityDetail.activityStartTime }} — {{ activityDetail.activityEndTime }}</p>
           <h3>活动地址</h3>
           <p>{{ activityDetail.activityAddress }}</p>
           <h3>联系电话</h3>
           <p>{{ activityDetail.contactPhone }}</p>
-<!--          <h3>报名条件</h3>-->
-<!--          <p>{{ activityDetail.registrationConditions }}</p>-->
+          <div v-for="(item,index) in file" :key="index" style="color: orangered;cursor: pointer" @click="dowLoad(item)">
+            {{ item.name }}
+          </div>
+          <!--          <h3>报名条件</h3>-->
+          <!--          <p>{{ activityDetail.registrationConditions }}</p>-->
           <!--                    <div>-->
           <!--                        <p>以Josh Bersin & IBM Institute 的 HR 3.0 为主线,讲解传统HR (1.0)向战略型HR (3.0)转型的十大关键举措,用实操案例聚集三大主题:敏捷组织,员工体验,HR能力转型,提供帮助企业及人力资源自身提升的战略与方法,推动业务的突破。</p>-->
           <!--                        <p>1、数字化时代企业挑战及员工特点;</p>-->
@@ -78,6 +81,7 @@ export default {
             ],
             id: '',
             activityDetail: '',
+            file: [],
             number: 0
         }
     },
@@ -92,6 +96,7 @@ export default {
             getActivityById(this.id, null).then((res) => {
                 if (res.data) {
                     _this.activityDetail = res.data
+                    _this.file = JSON.parse(res.data.activityFile)
                     _this.activityDetail.registrationStartTime = this.$common.transBaseDateTime(
                         _this.activityDetail.registrationStartTime
                     )
@@ -119,6 +124,9 @@ export default {
         detail(index) {
             // this.$router.push({path:'/zhaoshang/detail1?smallType='+index})
             this.showInfo = true
+        },
+        dowLoad(item) {
+            window.location.href = item.url
         }
     }
 }