mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-23 17:55:37 +08:00
案例
This commit is contained in:
@@ -25,8 +25,8 @@
|
||||
</div> -->
|
||||
<!-- <div class="case-summary"><span>{{ caseDetail.summary }}</span></div> -->
|
||||
<div class="btn-div clearfix" >
|
||||
<div style="color:#666" v-if="caseDetail.orgDomain" class="item">{{ caseDetail.orgDomain }}</div>
|
||||
<div style="color:#666" v-if="caseDetail.majorType" class="item">{{ caseDetail.majorType }}</div>
|
||||
<div style="color:#666" v-if="caseDetail.orgDomain" class="item">{{ orgDomainTranslate(caseDetail.orgDomain) }}</div>
|
||||
<div style="color:#666" v-if="caseDetail.majorType" class="item">{{ majorTypeTranslate(caseDetail.majorType) }}</div>
|
||||
<div v-if="caseDetail.keyword1" class="item">{{ caseDetail.keyword1 }}</div>
|
||||
<div v-if="caseDetail.keyword2" class="item">{{ caseDetail.keyword2 }}</div>
|
||||
<div v-if="caseDetail.keyword3" class="item">{{ caseDetail.keyword3 }}</div>
|
||||
@@ -197,7 +197,10 @@ export default {
|
||||
filePath:''
|
||||
},
|
||||
ankingList:[],
|
||||
authorInfo:{ aid: '', name: '', orgInfo: '', avatar: '', code: '',sex:null}
|
||||
authorInfo:{ aid: '', name: '', orgInfo: '', avatar: '', code: '',sex:null},
|
||||
domain: [],
|
||||
Profess: [],
|
||||
orgData: [],
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
@@ -207,6 +210,8 @@ export default {
|
||||
if (this.resolveId) {
|
||||
this.getCaseData();
|
||||
}
|
||||
this.getdomain();
|
||||
this.getProfess();
|
||||
this.getAnkingData();
|
||||
this.getPopularity();
|
||||
this.getPositive();
|
||||
@@ -216,6 +221,59 @@ export default {
|
||||
);
|
||||
},
|
||||
methods: {
|
||||
getdomain() {
|
||||
let key = "org_domain";
|
||||
apiDict.items(key).then(res => {
|
||||
if (res.status == 200) {
|
||||
this.domain = res.result;
|
||||
if(res.result.length > 0) {
|
||||
this.orgDomainLevel(res.result)
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
getProfess() {
|
||||
let key = "major_type";
|
||||
apiDict.items(key).then(res => {
|
||||
if (res.status == 200) {
|
||||
this.Profess = res.result;
|
||||
}
|
||||
});
|
||||
},
|
||||
orgDomainLevel(organization) {
|
||||
this.orgData = [];
|
||||
organization.forEach(item=>{
|
||||
this.orgData.push(item);
|
||||
if(item.list && item.list != "" && item.list.length > 0){
|
||||
item.list.forEach(it =>{
|
||||
this.orgData.push(it);
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
orgDomainTranslate(code){ // 组织领域翻译
|
||||
if(code == '') {
|
||||
return
|
||||
}
|
||||
let name = '';
|
||||
let data = this.orgData.find(item => item.code == code);
|
||||
if(data == undefined){
|
||||
name = '';
|
||||
} else {
|
||||
name = data.name;
|
||||
}
|
||||
return name;
|
||||
},
|
||||
majorTypeTranslate(code){ // 专业分类翻译
|
||||
let name = '';
|
||||
let data = this.Profess.find(item => item.code == code);
|
||||
if(data == undefined){
|
||||
name = '';
|
||||
} else {
|
||||
name = data.name;
|
||||
}
|
||||
return name;
|
||||
},
|
||||
zoomBox(){
|
||||
this.zoomShow = !this.zoomShow;
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user