Browse Source

task 乳山产交 增加新闻附件显示

rongxin_test
庞东旭 1 year ago
parent
commit
a03f0a0b74
2 changed files with 64 additions and 0 deletions
  1. +31
    -0
      src/views/news/newDetail.vue
  2. +33
    -0
      src/views/policy/policyDetail.vue

+ 31
- 0
src/views/news/newDetail.vue View File

@@ -15,6 +15,16 @@
<van-col span="2"></van-col> <van-col span="2"></van-col>
</van-row> </van-row>
<div id="content"></div> <div id="content"></div>

<div v-if="attachmentQueryList.length>0">
<van-divider>附件</van-divider>
<van-cell :title="item.fileName" :url="'/api'+item.fileUrl" is-link v-for="(item,index) in attachmentQueryList">
<!-- 使用 right-icon 插槽来自定义右侧图标 -->
<template #icon>
<img src="../../assets/images/file_icon.png" style="display: block;width: 24px;margin-right: 5px;" alt="">
</template>
</van-cell>
</div>
</div> </div>
</template> </template>


@@ -25,6 +35,7 @@ export default {
data() { data() {
return { return {
detail:'', detail:'',
attachmentQueryList:[]
}; };
}, },
created() { created() {
@@ -36,6 +47,19 @@ export default {
console.log(response) console.log(response)
this.detail = response.data this.detail = response.data
document.getElementById('content').innerHTML = response.data.content; document.getElementById('content').innerHTML = response.data.content;

if(response.data.attachment){
var content = response.data.attachment.split(',');
let list = [];
content.map(rr=>{
list.push({
fileUrl:rr,
fileName:rr.substr(27,rr.length)
})
})

this.attachmentQueryList = list;
}
}); });
}, },
}, },
@@ -60,4 +84,11 @@ export default {
img{ img{
width: 100%; width: 100%;
} }
/deep/.van-cell__title, .van-cell__value{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
word-break: break-all;
overflow: hidden;
}
</style> </style>

+ 33
- 0
src/views/policy/policyDetail.vue View File

@@ -15,6 +15,16 @@
<van-col span="2"></van-col> <van-col span="2"></van-col>
</van-row> </van-row>
<div id="content"></div> <div id="content"></div>

<div v-if="attachmentQueryList.length>0">
<van-divider>附件</van-divider>
<van-cell :title="item.fileName" :url="'/api'+item.fileUrl" is-link v-for="(item,index) in attachmentQueryList">
<!-- 使用 right-icon 插槽来自定义右侧图标 -->
<template #icon>
<img src="../../assets/images/file_icon.png" style="display: block;width: 24px;margin-right: 5px;" alt="">
</template>
</van-cell>
</div>
</div> </div>
</template> </template>


@@ -25,6 +35,7 @@ export default {
data() { data() {
return { return {
detail:'', detail:'',
attachmentQueryList:[]
}; };
}, },
created() { created() {
@@ -36,6 +47,20 @@ export default {
console.log(response) console.log(response)
this.detail = response.data this.detail = response.data
document.getElementById('content').innerHTML = response.data.content; document.getElementById('content').innerHTML = response.data.content;

if(response.data.attachment){
var content = response.data.attachment.split(',');
let list = [];
content.map(rr=>{
list.push({
fileUrl:rr,
fileName:rr.substr(27,rr.length)
})
})

this.attachmentQueryList = list;
}

}); });
}, },
}, },
@@ -52,5 +77,13 @@ export default {
} }
#content{ #content{
overflow: hidden; overflow: hidden;
font-size: 14PX;
}
/deep/.van-cell__title, .van-cell__value{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
word-break: break-all;
overflow: hidden;
} }
</style> </style>

Loading…
Cancel
Save