|
@@ -13,12 +13,12 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="info-box">
|
|
<div class="info-box">
|
|
- <p class="title"> 所属行业</p>
|
|
|
|
- <p>{{entity.industryname}}</p>
|
|
|
|
|
|
+ <p class="title" > 所属行业</p>
|
|
|
|
+ <p class="answer" >{{entity.industryname}}</p>
|
|
</div>
|
|
</div>
|
|
<div class="info-box">
|
|
<div class="info-box">
|
|
<p class="title"> 职业兴趣类代码</p>
|
|
<p class="title"> 职业兴趣类代码</p>
|
|
- <p>{{entity.industryname}}</p>
|
|
|
|
|
|
+ <p class="answer" >{{entity.industryname}}</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -44,28 +44,32 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="one-page" v-show="onePage">
|
|
<div class="one-page" v-show="onePage">
|
|
- <p class="title">专业解读</p>
|
|
|
|
- <div class="info" v-html="entity.describe"></div>
|
|
|
|
|
|
+ <p class="title">职业概述</p>
|
|
|
|
+ <div class="info" v-html="entity.definition"></div>
|
|
</div>
|
|
</div>
|
|
<div class="one-page" v-show="twoPage">
|
|
<div class="one-page" v-show="twoPage">
|
|
- <p class="title">开设院校</p>
|
|
|
|
- <div class="info" v-for="(item,index) in kaishe_list">
|
|
|
|
- {{ item.name }}
|
|
|
|
- </div>
|
|
|
|
|
|
+ <p class="title">工作内容</p>
|
|
|
|
+ <div class="info" v-html="entity.normalwork"></div>
|
|
</div>
|
|
</div>
|
|
<div class="one-page" v-show="threePage">
|
|
<div class="one-page" v-show="threePage">
|
|
- <p class="title">学科评估</p>
|
|
|
|
- <div class="info" v-for="(item,index) in pinggu_list">
|
|
|
|
- {{ item.name }}
|
|
|
|
- </div>
|
|
|
|
|
|
+ <p class="title">职业前景</p>
|
|
|
|
+ <div class="info" v-html="entity.prospects"></div>
|
|
</div>
|
|
</div>
|
|
<div class="one-page" v-show="fourPage">
|
|
<div class="one-page" v-show="fourPage">
|
|
- <p class="title">就业前景</p>
|
|
|
|
|
|
+ <p class="title">本科专业</p>
|
|
<div class="info" v-html="entity.employment">
|
|
<div class="info" v-html="entity.employment">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="one-page" v-show="fivePage">
|
|
<div class="one-page" v-show="fivePage">
|
|
- <p class="title">专业视频</p>
|
|
|
|
|
|
+ <p class="title">专科专业</p>
|
|
|
|
+ <div class="major">
|
|
|
|
+ <div class="info-item" v-for="(item,index) in zk_list" @click="jumpZY(item)">
|
|
|
|
+ {{ item.name }}
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="one-page" v-show="sixPage">
|
|
|
|
+ <p class="title">职业视频</p>
|
|
<div ref="videoContainer" class="video-container" v-if="entity.path">
|
|
<div ref="videoContainer" class="video-container" v-if="entity.path">
|
|
<video ref="videoPlayer" id="playerId" class="video-js vjs-default-skin" controls preload="auto"
|
|
<video ref="videoPlayer" id="playerId" class="video-js vjs-default-skin" controls preload="auto"
|
|
:data-setup="{}">
|
|
:data-setup="{}">
|
|
@@ -78,7 +82,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<el-dialog
|
|
<el-dialog
|
|
- v-model="fivePage"
|
|
|
|
|
|
+ v-model="sixPage"
|
|
@before-close="dialogBeforeClose"
|
|
@before-close="dialogBeforeClose"
|
|
destroy-on-close
|
|
destroy-on-close
|
|
title="专业视频"
|
|
title="专业视频"
|
|
@@ -107,6 +111,7 @@ import headComponent from '@/views/xjc-integratedmachine/components/head_compone
|
|
import Drag_component from "@/views/xjc-integratedmachine/components/drag_component.vue";
|
|
import Drag_component from "@/views/xjc-integratedmachine/components/drag_component.vue";
|
|
import {handleThemeStyle} from "@/utils/theme.js";
|
|
import {handleThemeStyle} from "@/utils/theme.js";
|
|
import useSettingsStore from "@/store/modules/settings.js";
|
|
import useSettingsStore from "@/store/modules/settings.js";
|
|
|
|
+import {occupationDetail} from "@/api/xjc-integratedmachine/environment/occupation.js";
|
|
|
|
|
|
const {proxy} = getCurrentInstance()
|
|
const {proxy} = getCurrentInstance()
|
|
const {educationlevel} = proxy.useDict('educationlevel')
|
|
const {educationlevel} = proxy.useDict('educationlevel')
|
|
@@ -133,13 +138,12 @@ function setHeadinfo(){
|
|
backUrl : '/xjc-integratedmachine/environment/query_universitydb_conditions',
|
|
backUrl : '/xjc-integratedmachine/environment/query_universitydb_conditions',
|
|
homeUrl:'/xjc-integratedmachine/environment/index',
|
|
homeUrl:'/xjc-integratedmachine/environment/index',
|
|
contrast:true,
|
|
contrast:true,
|
|
- contrastType:'major'
|
|
|
|
|
|
+ contrastType:'occ'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
setHeadinfo()
|
|
setHeadinfo()
|
|
-
|
|
|
|
})
|
|
})
|
|
|
|
|
|
const param = route.query
|
|
const param = route.query
|
|
@@ -154,31 +158,26 @@ const collectionRef = ref(null)
|
|
const collection_data = ref({})
|
|
const collection_data = ref({})
|
|
function setCollection_data(){
|
|
function setCollection_data(){
|
|
collection_data.value = {
|
|
collection_data.value = {
|
|
- contentType: 2,
|
|
|
|
|
|
+ contentType: 3,
|
|
contentId: param.id,
|
|
contentId: param.id,
|
|
contentVal: entity.value,
|
|
contentVal: entity.value,
|
|
- source:'pro_details_video'
|
|
|
|
|
|
+ source:'occ_details_video'
|
|
}
|
|
}
|
|
console.log("entity.value",entity.value)
|
|
console.log("entity.value",entity.value)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+const bk_list = ref([])
|
|
|
|
+const zk_list = ref([])
|
|
function detail() {
|
|
function detail() {
|
|
- specialtyDetail({
|
|
|
|
|
|
+ occupationDetail({
|
|
id: param.id
|
|
id: param.id
|
|
}).then(resp => {
|
|
}).then(resp => {
|
|
entity.value = resp.entity
|
|
entity.value = resp.entity
|
|
- kaishe_list.value = resp.kaishe_list
|
|
|
|
- pinggu_list.value = resp.pinggu_list
|
|
|
|
- similar_list.value = resp.similar_list
|
|
|
|
- entity.value.kaishe_list = kaishe_list
|
|
|
|
|
|
+ bk_list.value = resp.bk_list
|
|
|
|
+ zk_list.value = resp.zk_list
|
|
})
|
|
})
|
|
- setTimeout(() => {
|
|
|
|
- setCollection_data();
|
|
|
|
- collectionRef.value.isContrast(entity.value);
|
|
|
|
- collectionRef.value.getSource('pro_details_video');
|
|
|
|
- }, 500);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
const showPage = (val) => {
|
|
const showPage = (val) => {
|
|
if (val === 1) {
|
|
if (val === 1) {
|
|
onePage.value = true;
|
|
onePage.value = true;
|
|
@@ -215,6 +214,7 @@ const showPage = (val) => {
|
|
threePage.value = false;
|
|
threePage.value = false;
|
|
fourPage.value = false;
|
|
fourPage.value = false;
|
|
fivePage.value = true;
|
|
fivePage.value = true;
|
|
|
|
+ sixPage.value = false;
|
|
} else if (val === 6) {
|
|
} else if (val === 6) {
|
|
onePage.value = false;
|
|
onePage.value = false;
|
|
twoPage.value = false;
|
|
twoPage.value = false;
|
|
@@ -236,7 +236,14 @@ function dialogBeforeClose() {
|
|
eightPage.value = false;
|
|
eightPage.value = false;
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+function jumpZY(item){
|
|
|
|
+ router.push({
|
|
|
|
+ path : '/xjc-integratedmachine/environment/pro_details_video',
|
|
|
|
+ query :{
|
|
|
|
+ id : item.id
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|
|
@@ -286,7 +293,7 @@ p, div {
|
|
margin-left: 45px;
|
|
margin-left: 45px;
|
|
width: 1782px;
|
|
width: 1782px;
|
|
margin-left: 45px;
|
|
margin-left: 45px;
|
|
- border: 1px solid;
|
|
|
|
|
|
+ //border: 1px solid;
|
|
.title {
|
|
.title {
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
font-size: 36px;
|
|
font-size: 36px;
|
|
@@ -353,8 +360,8 @@ p, div {
|
|
}
|
|
}
|
|
|
|
|
|
.info-box{
|
|
.info-box{
|
|
- border: 1px solid;
|
|
|
|
- margin-left: 33px;
|
|
|
|
|
|
+ //border: 1px solid;
|
|
|
|
+ //margin-left: 33px;
|
|
.title {
|
|
.title {
|
|
height: 40px;
|
|
height: 40px;
|
|
border-left: 8px #8CE349 solid;
|
|
border-left: 8px #8CE349 solid;
|
|
@@ -365,35 +372,13 @@ p, div {
|
|
line-height: 40px;
|
|
line-height: 40px;
|
|
padding-left: 11px;
|
|
padding-left: 11px;
|
|
}
|
|
}
|
|
- .info{
|
|
|
|
- margin-top: 19px;
|
|
|
|
- font-weight: 400;
|
|
|
|
- font-size: 20px;
|
|
|
|
- color: #333333;
|
|
|
|
- display: flex;
|
|
|
|
- flex-wrap: wrap;
|
|
|
|
-
|
|
|
|
- .info-item{
|
|
|
|
- width: 244px;
|
|
|
|
- height: 80px;
|
|
|
|
- margin-left: 10px;
|
|
|
|
- background: #FFFFFF;
|
|
|
|
- border-radius: 5px 5px 5px 5px;
|
|
|
|
- border: 1px solid #A2F57F;
|
|
|
|
- font-weight: 400;
|
|
|
|
- font-size: 30px;
|
|
|
|
- color: #000000;
|
|
|
|
- line-height: 80px;
|
|
|
|
- text-align: center;
|
|
|
|
- margin-top: 14px;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- .info-text{
|
|
|
|
- margin-top: 19px;
|
|
|
|
- font-weight: 400;
|
|
|
|
- font-size: 20px;
|
|
|
|
- color: #333333;
|
|
|
|
- }
|
|
|
|
|
|
+ .answer{
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 20px;
|
|
|
|
+ color: #333333;
|
|
|
|
+ margin-top: 20px;
|
|
|
|
+ margin-left: 20px;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
@@ -496,6 +481,36 @@ p, div {
|
|
color: #333333;
|
|
color: #333333;
|
|
line-height: 40px;
|
|
line-height: 40px;
|
|
}
|
|
}
|
|
|
|
+ .major{
|
|
|
|
+ margin-top: 19px;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 20px;
|
|
|
|
+ color: #333333;
|
|
|
|
+ display: flex;
|
|
|
|
+ //justify-content: space-around;
|
|
|
|
+ flex-wrap: wrap;
|
|
|
|
+
|
|
|
|
+ .info-item{
|
|
|
|
+ width: 244px;
|
|
|
|
+ height: 80px;
|
|
|
|
+ margin-left: 10px;
|
|
|
|
+ background: #FFFFFF;
|
|
|
|
+ border-radius: 5px 5px 5px 5px;
|
|
|
|
+ border: 1px solid #A2F57F;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 30px;
|
|
|
|
+ color: #000000;
|
|
|
|
+ line-height: 80px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ margin-top: 14px;
|
|
|
|
+ .info-text{
|
|
|
|
+ margin-top: 19px;
|
|
|
|
+ font-weight: 400;
|
|
|
|
+ font-size: 20px;
|
|
|
|
+ color: #333333;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
.select-div {
|
|
.select-div {
|
|
width: 100%;
|
|
width: 100%;
|