|
|
@ -34,14 +34,14 @@ |
|
|
|
v-for="src in topicInfo.photoList" |
|
|
|
@click="watchImg(src.url)" /> |
|
|
|
</div> |
|
|
|
<div v-if="topicInfo.voiceList&&topicInfo.voiceList.length>0" |
|
|
|
<div v-if="voiceList&&voiceList.length>0" |
|
|
|
:class="['info-prop',{'info-prop-vis':source==='visiual'}]"> |
|
|
|
<span class="info-title-2">语音:</span> |
|
|
|
<audio controls> |
|
|
|
<source :src="item.url" |
|
|
|
type="" |
|
|
|
:key="item.url" |
|
|
|
v-for="item in topicInfo.voiceList" /> |
|
|
|
v-for="item in voiceList" /> |
|
|
|
</audio> |
|
|
|
</div> |
|
|
|
<div :class="['info-prop',{'info-prop-vis':source==='visiual'}]"> |
|
|
@ -100,6 +100,7 @@ function iniData () { |
|
|
|
|
|
|
|
issueInfo: {}, |
|
|
|
topicInfo: {}, |
|
|
|
voiceList: {}, |
|
|
|
showType: '', |
|
|
|
|
|
|
|
}; |
|
|
@ -154,11 +155,30 @@ export default { |
|
|
|
"yyyy-MM-dd hh:mm" |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
this.getAttechment() |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
async getAttechment () { |
|
|
|
const url = "/resi/group/topic/topicattachmentlist" |
|
|
|
|
|
|
|
let params = { |
|
|
|
topicId: this.topicInfo.topicId, |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
this.voiceList = data.voiceList |
|
|
|
|
|
|
|
} else { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}, |
|
|
|
watchImg (src) { |
|
|
|
window.open(src); |
|
|
|
}, |
|
|
@ -171,8 +191,6 @@ export default { |
|
|
|
this.$emit("handleClose"); |
|
|
|
}, |
|
|
|
|
|
|
|
async getApiData () { |
|
|
|
}, |
|
|
|
|
|
|
|
handleToTopic () { |
|
|
|
this.$emit("handleToTopic") |
|
|
|