mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-12 04:16:45 +08:00
提交
This commit is contained in:
@@ -15,14 +15,11 @@
|
|||||||
<div v-if="!onlyAvatar" style="padding-left: 5px;padding-top: 6px;font-size: 14px;color: #666666;">
|
<div v-if="!onlyAvatar" style="padding-left: 5px;padding-top: 6px;font-size: 14px;color: #666666;">
|
||||||
<span>{{userName}}</span>
|
<span>{{userName}}</span>
|
||||||
<span class="author-text" v-if="userInfo && userInfo!=''">({{userInfo}})</span>
|
<span class="author-text" v-if="userInfo && userInfo!=''">({{userInfo}})</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import {
|
import { userAvatarText } from "@/utils/tools.js";
|
||||||
userAvatarText
|
|
||||||
} from "@/utils/tools.js";
|
|
||||||
export default {
|
export default {
|
||||||
props:{
|
props:{
|
||||||
avatar:{
|
avatar:{
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
<div style="display: flex;justify-content: space-around;margin-left: 20px;">
|
<div style="display: flex;justify-content: space-around;margin-left: 20px;">
|
||||||
<div class="top-nav" :class="current == 'index' ? 'current-nav' : ''"><router-link to="/index">首页</router-link></div>
|
<div class="top-nav" :class="current == 'index' ? 'current-nav' : ''"><router-link to="/index">首页</router-link></div>
|
||||||
<div class="top-nav" :class="current == 'course' ? 'current-nav' : ''"><router-link to="/course">课程</router-link></div>
|
<div class="top-nav" :class="current == 'course' ? 'current-nav' : ''"><router-link to="/course">课程</router-link></div>
|
||||||
<div class="top-nav" v-if="caseShow" :class="current == 'case' ? 'current-nav' : ''"><router-link to="/case">案例</router-link></div>
|
<div class="top-nav" :class="current == 'case' ? 'current-nav' : ''"><router-link to="/case">案例</router-link></div>
|
||||||
<div class="top-nav" :class="current == 'article' ? 'current-nav' : ''"><router-link to="/article">文章</router-link></div>
|
<div class="top-nav" :class="current == 'article' ? 'current-nav' : ''"><router-link to="/article">文章</router-link></div>
|
||||||
<div class="top-nav" :class="current == 'qa' ? 'current-nav' : ''"><router-link to="/qa">问答</router-link></div>
|
<div class="top-nav" :class="current == 'qa' ? 'current-nav' : ''"><router-link to="/qa">问答</router-link></div>
|
||||||
<div class="top-nav">
|
<div class="top-nav">
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
<el-input v-show="!hideSearch" placeholder="请输入标题搜索" style="width: 260px;" @keyup.enter.native="searchJump()" clearable maxlength="20" v-model="keyword" class="input-with-select">
|
<el-input v-show="!hideSearch" placeholder="请输入标题搜索" style="width: 260px;" @keyup.enter.native="searchJump()" clearable maxlength="20" v-model="keyword" class="input-with-select">
|
||||||
<el-select v-if="current == 'index'" v-model="findType" style="width: 75px;" slot="prepend" placeholder="请选择">
|
<el-select v-if="current == 'index'" v-model="findType" style="width: 75px;" slot="prepend" placeholder="请选择">
|
||||||
<el-option label="课程" value="1"></el-option>
|
<el-option label="课程" value="1"></el-option>
|
||||||
<el-option v-if="caseShow" label="案例" value="2"></el-option>
|
<el-option label="案例" value="2"></el-option>
|
||||||
<el-option label="文章" value="3"></el-option>
|
<el-option label="文章" value="3"></el-option>
|
||||||
<el-option label="问答" value="4"></el-option>
|
<el-option label="问答" value="4"></el-option>
|
||||||
<!-- <el-option label="专区" value="5"></el-option> -->
|
<!-- <el-option label="专区" value="5"></el-option> -->
|
||||||
@@ -86,7 +86,7 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(['userInfo', 'userMsg','caseShow']),
|
...mapGetters(['userInfo', 'userMsg']),
|
||||||
|
|
||||||
avatarText(){
|
avatarText(){
|
||||||
return userAvatarText(this.userInfo.name);
|
return userAvatarText(this.userInfo.name);
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<div class="xtop-nav">
|
<div class="xtop-nav">
|
||||||
<div><a :href="`${webBaseUrl}/index`">首页</a></div>
|
<div><a :href="`${webBaseUrl}/index`">首页</a></div>
|
||||||
<div><a :href="`${webBaseUrl}/course`">课程</a></div>
|
<div><a :href="`${webBaseUrl}/course`">课程</a></div>
|
||||||
<div v-if="caseShow"><a :href="`${webBaseUrl}/case`">案例</a></div>
|
<div><a :href="`${webBaseUrl}/case`">案例</a></div>
|
||||||
<div><a :href="`${webBaseUrl}/article`">文章</a></div>
|
<div><a :href="`${webBaseUrl}/article`">文章</a></div>
|
||||||
<div><a :href="`${webBaseUrl}/qa`">问答</a></div>
|
<div><a :href="`${webBaseUrl}/qa`">问答</a></div>
|
||||||
<div>
|
<div>
|
||||||
@@ -113,7 +113,7 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(['userInfo', 'userMsg','caseShow']),
|
...mapGetters(['userInfo', 'userMsg']),
|
||||||
showName: function() {
|
showName: function() {
|
||||||
//console.log('name='+this.name);
|
//console.log('name='+this.name);
|
||||||
//console.log('loginName='+this.loginName);
|
//console.log('loginName='+this.loginName);
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ const getters = {
|
|||||||
cachedViews: state => state.tagsView.cachedViews,
|
cachedViews: state => state.tagsView.cachedViews,
|
||||||
avatar: state => state.user.info.avatar,
|
avatar: state => state.user.info.avatar,
|
||||||
userInfo: state => state.user.info,
|
userInfo: state => state.user.info,
|
||||||
caseShow: state => state.user.caseShow,
|
|
||||||
newslist: state => state.user.newslist,
|
newslist: state => state.user.newslist,
|
||||||
orgId: state => state.user.orgId,
|
orgId: state => state.user.orgId,
|
||||||
permissions: state => state.user.permissions,
|
permissions: state => state.user.permissions,
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import apiMessage from '@/api/system/message.js'
|
|||||||
import apiCourse from "@/api/modules/course.js";
|
import apiCourse from "@/api/modules/course.js";
|
||||||
import apiBoeCourse from "@/api/boe/course.js";
|
import apiBoeCourse from "@/api/boe/course.js";
|
||||||
import apiBoeLogout from "@/api/boe/login.js";
|
import apiBoeLogout from "@/api/boe/login.js";
|
||||||
import caseUser from "@/utils/caseShow.js"
|
|
||||||
|
|
||||||
const user = {
|
const user = {
|
||||||
state: {
|
state: {
|
||||||
@@ -16,7 +15,6 @@ const user = {
|
|||||||
studyTaskCount:0,//学习任务数
|
studyTaskCount:0,//学习任务数
|
||||||
curIdentity: sessionStorage.getItem("curIdentity") == null ? 1 : sessionStorage.getItem("curIdentity"), // 用户当前选择的身份 1学员 2教师 3管理员
|
curIdentity: sessionStorage.getItem("curIdentity") == null ? 1 : sessionStorage.getItem("curIdentity"), // 用户当前选择的身份 1学员 2教师 3管理员
|
||||||
permissions: [],
|
permissions: [],
|
||||||
caseShow:false,
|
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
SET_Identity: (state, iden) => {
|
SET_Identity: (state, iden) => {
|
||||||
@@ -41,9 +39,6 @@ const user = {
|
|||||||
SET_PERMISSIONS: (state, permissions) => {
|
SET_PERMISSIONS: (state, permissions) => {
|
||||||
state.permissions = permissions
|
state.permissions = permissions
|
||||||
},
|
},
|
||||||
SET_caseShow:(state, iden) => {
|
|
||||||
state.caseShow = iden
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
refrashMsg({ commit }) {
|
refrashMsg({ commit }) {
|
||||||
@@ -133,19 +128,6 @@ const user = {
|
|||||||
dfn = res.result.departFullName;
|
dfn = res.result.departFullName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let nowTime = new Date() //当前时间
|
|
||||||
let endTime = new Date('2022/07/01 09:30:00') //对比时间
|
|
||||||
if(nowTime.getTime() < endTime.getTime()){
|
|
||||||
if (res.result.userNo != '') {
|
|
||||||
for(let key in caseUser){
|
|
||||||
if(res.result.userNo == key) {
|
|
||||||
commit('SET_caseShow',true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
commit('SET_caseShow',true);
|
|
||||||
}
|
|
||||||
const user = {
|
const user = {
|
||||||
aid: res.result.aid,
|
aid: res.result.aid,
|
||||||
sysId:res.result.sysId,
|
sysId:res.result.sysId,
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
/**页面设置的一些常量*/
|
|
||||||
const caseUser={
|
|
||||||
'12345601': '测试',
|
|
||||||
'00004409': '李玉冰',
|
|
||||||
'101215': '徐涛',
|
|
||||||
'00005011': '邱炜玮',
|
|
||||||
'107863': '苗怡',
|
|
||||||
'00004928': '夏辉',
|
|
||||||
'110858': '毛继禹',
|
|
||||||
'10726944': '王芮',
|
|
||||||
'boeutest': '测试小助手',
|
|
||||||
'boeuadmin': '运营小助手',
|
|
||||||
'10181457': '董瑞华',
|
|
||||||
'10149996':'李曼钰',
|
|
||||||
'30114900':'虞节星',
|
|
||||||
'00004006':'吴丽娜',
|
|
||||||
'10611675':'辛月',
|
|
||||||
'00002197':'李晓雪',
|
|
||||||
'104612':'李仙',
|
|
||||||
'10532630':'谭骁育',
|
|
||||||
'102321':'沈水',
|
|
||||||
'10290110':'王梦迪',
|
|
||||||
'104719':'黄华',
|
|
||||||
'132501':'吴广霞',
|
|
||||||
'10364371':'刘俊'
|
|
||||||
}
|
|
||||||
|
|
||||||
export default caseUser;
|
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 推荐案例2版 -->
|
<!-- 推荐案例2版 -->
|
||||||
<div class="modules" v-if="caseShow">
|
<div class="modules">
|
||||||
<div class="modules-title">
|
<div class="modules-title">
|
||||||
|
|
||||||
<span class="modules-text">推荐案例</span>
|
<span class="modules-text">推荐案例</span>
|
||||||
@@ -139,7 +139,7 @@
|
|||||||
<div class="case-inter">
|
<div class="case-inter">
|
||||||
<interactBar :type="3" :readonly="true" :data="ca" :shares="false" :views="false"></interactBar>
|
<interactBar :type="3" :readonly="true" :data="ca" :shares="false" :views="false"></interactBar>
|
||||||
</div>
|
</div>
|
||||||
<div class="case-orginfo" style="margin-top:10px">
|
<div class="case-orginfo" style="margin-top:18px">
|
||||||
<authorInfo :avatar="ca.authorInfo.avatar" :info="ca.authorInfo.orgInfo" :name="ca.authorInfo.name" :sex="ca.authorInfo.sex"></authorInfo></div>
|
<authorInfo :avatar="ca.authorInfo.avatar" :info="ca.authorInfo.orgInfo" :name="ca.authorInfo.name" :sex="ca.authorInfo.sex"></authorInfo></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -339,7 +339,7 @@ export default {
|
|||||||
name: 'index',
|
name: 'index',
|
||||||
components: { portalHeader,ad, portalFooter, articleImage, portalFloatTools, authorInfo, interactRowBar, interactBar, courseImage },
|
components: { portalHeader,ad, portalFooter, articleImage, portalFloatTools, authorInfo, interactRowBar, interactBar, courseImage },
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(['userInfo','caseShow'])
|
...mapGetters(['userInfo'])
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user