|
<template>
<div class="ll-content" v-loading="loading">
<h1>{{meetingData.nameCn}}</h1>
<div class="box">
<img :src="imageNull" class="bgMeeting" />
<el-form label-width="200px">
<el-form-item label="会议名称" class="fz_30">{{meetingData.nameCn}}</el-form-item>
<el-form-item label="会议时间">{{meetingData.startTime}}</el-form-item>
<el-form-item label="举办地点">{{meetingData.address}}</el-form-item>
<el-form-item label="涉及学科">
<el-tag v-for="(item) in subjectsList" :key="item" style="margin-right:10px">{{item}}</el-tag>
</el-form-item>
<el-form-item label="涉及行业">
<el-tag v-for="(item) in industries" :key="item" style="margin-right:10px">{{item}}</el-tag>
</el-form-item>
<el-form-item label="会议负责人">{{this.meetingData.serviceEmp}}</el-form-item>
<el-form-item label="会议介绍">
<div class="introduction">{{this.meetingData.introduction}}</div>
</el-form-item>
</el-form>
<div class="code"></div>
</div>
</div>
</template>
<script>
export default {
name: "",
data() {
return {
id: "", //会议id
meetingData: {},
subjectsList: [],
industries: [],
image: "",
loading: false
};
},
components: {},
computed: {
imageNull() {
return this.image.includes(",")
? "http://121.42.53.174:9008/static" +
this.image
.split(",")
.splice(0, 1)
.join()
: "http://121.42.53.174:9008/static" + this.image;
}
},
beforeMount() {},
created() {},
activated() {
this.getMeeting();
},
methods: {
getMeeting() {
this.loading = true;
this.id = this.$route.params.id;
if (this.id) {
this.$http({
url: this.$http.adornUrl(`/admin/meeting/info/${this.id}`),
method: "get",
params: this.$http.adornParams()
}).then(res => {
if (res.data && res.data.code === 0) {
window.console.log(res.data.meeting);
this.meetingData = res.data.meeting;
this.industries = res.data.meeting.industries.split(",");
this.image = res.data.meeting.titlePicture;
this.subjectsList = res.data.meeting.subjects.split(",");
this.loading = false;
}
});
}
}
}
};
</script>
<style scoped lang='scss'>
.ll-content {
height: 100%;
width: 100%;
.box {
position: relative;
height: 700px;
width: 900px;
margin: 0 auto;
// border: 1px solid red;
.bgMeeting {
display: block;
width: 630px;
height: 300px;
// background-color: red;
margin: 0 auto;
}
.introduction {
width: 300px;
}
}
}
</style>
|