xinelu-nurse-app/pages/Imglearning/Imglearning.vue
2023-09-19 15:05:27 +08:00

85 lines
1.6 KiB
Vue

<template>
<view v-if="list">
<view class="u-content">
<u-parse :html="list.trainingItemContent"></u-parse>
</view>
</view>
</template>
<script>
import {
selectNurseAppletPersonTrainingItemDetailsList,
} from '@/api/Videolearning/index.js'
import baseurl from '@/api/baseurl.js'
export default {
data() {
return {
baseurl: undefined,
nurseStationPersonId: undefined,
list: undefined
};
},
methods: {
info() {
selectNurseAppletPersonTrainingItemDetailsList(this.trainingItemId, this.nurseStationPersonId).then(
res => {
if (res.data.trainingItemContent) {
res.data.trainingItemContent = res.data.trainingItemContent.replace(/\<img/gi,
"<br/> <img class='richPic'")
res.data.trainingItemContent = res.data.trainingItemContent.replace(/\<p/gi,
"<p class='ptext'")
}
this.list = res.data
})
},
},
onLoad(options) {
const that = this
this.baseurl = baseurl
this.trainingItemId = options.trainingItemId
const value = uni.getStorageSync('nursePersonId');
if (value) {
that.nurseStationPersonId = value
that.info();
} else {}
},
}
</script>
<style lang="scss">
page {
background-color: #fff;
}
/deep/ .ptext {
margin-top: 20rpx;
}
/deep/ .ptext:nth-child(1) {
text-indent: 2em;
}
/deep/ .ql-size-small {
font-size: 20rpx;
}
/deep/ .ql-size-large {
font-size: 36rpx;
}
/deep/ .ql-size-huge {
font-size: 46rpx;
}
/deep/ .richPic {
width: 100% !important;
height: 100% !important;
}
.u-content {
margin: 15rpx auto;
width: 96%;
text-indent: 2em;
}
</style>