成都工职院调整&教学管理调整
This commit is contained in:
parent
d13b2444ef
commit
ee60474a40
@ -192,7 +192,7 @@ export const loginInfo = {
|
||||
systemType: '014'
|
||||
},
|
||||
cgy: {
|
||||
title: '成都工业职业技术学院轨道交通虚拟仿真实训平台',
|
||||
title: '成都工业职业技术学院轨道交通虚拟仿真实训中心',
|
||||
loginPath: '/login?project=cgy',
|
||||
loginParam: 'CGY',
|
||||
titleDistance: '-150px',
|
||||
|
@ -49,7 +49,7 @@
|
||||
<el-table :data="tableData" border style="width: 100%;margin-top: 10px;" :max-height="height">
|
||||
<el-table-column prop="account" label="学号" />
|
||||
<el-table-column prop="name" label="姓名" />
|
||||
<el-table-column prop="companyName" label="组织" />
|
||||
<!--<el-table-column prop="companyName" label="组织" />-->
|
||||
<el-table-column prop="departmentName" label="班级" />
|
||||
<el-table-column label="操作">
|
||||
<template slot-scope="scope">
|
||||
@ -249,6 +249,12 @@ export default {
|
||||
if (dataList.length) {
|
||||
const depart = dataList[1][0].trim();
|
||||
const parentDepart = dataList[0][0].trim();
|
||||
if (!parentDepart) {
|
||||
throw new Error(`导入信息年级不能为空!`);
|
||||
}
|
||||
if (!depart) {
|
||||
throw new Error(`导入信息班级不能为空!`);
|
||||
}
|
||||
studentData.depart = depart;
|
||||
studentData.parentDepart = parentDepart;
|
||||
for ( let i = 2; i <= dataList[0].length; i++) {
|
||||
@ -264,7 +270,7 @@ export default {
|
||||
} else if (!name) {
|
||||
throw new Error(`学号为:《${studentId}》的数据学生姓名为空!`);
|
||||
} else if (!studentIdJudge) {
|
||||
throw new Error(`,学号为:《${studentId}》的数据学号格式不正确!`);
|
||||
throw new Error(`学号为:《${studentId}》的数据学号格式不正确!`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
<template>
|
||||
<div class="joylink-card card_hidden_box">
|
||||
<div class="card-title">
|
||||
{{ $t('teach.courseName') }}: {{ courseModel.name }}
|
||||
{{ project ==='cgy'?'项目名称': $t('teach.courseName') }}: {{ courseModel.name }}
|
||||
</div>
|
||||
<div class="content_box" style="">
|
||||
<el-tabs v-model="activeName">
|
||||
<el-tab-pane :label="$t('teach.courseDetails')" name="first">
|
||||
<el-tab-pane :label="project ==='cgy'?'任务详情':$t('teach.courseDetails')" name="first">
|
||||
<div>
|
||||
<el-tree
|
||||
ref="tree"
|
||||
@ -37,7 +37,7 @@
|
||||
<div class="btn-buy">
|
||||
<!-- <el-button type="success" :disabled="disabled" @click="buy">{{ $t('teach.buy') }}</el-button> -->
|
||||
<el-button v-if="hasPermssion" type="primary" :disabled="disabled" @click="distribute">{{ $t('teach.permissionDistribute') }}</el-button>
|
||||
<el-button v-if="!$route.query.noPreLogout" type="primary" :disabled="disabled" @click="backLessonList">{{ $t('teach.returnCourseList') }}</el-button>
|
||||
<el-button v-if="!$route.query.noPreLogout" type="primary" :disabled="disabled" @click="backLessonList">{{ project ==='cgy'?'返回项目列表': $t('teach.returnCourseList') }}</el-button>
|
||||
<el-button v-if="$route.query.noPreLogout" type="primary" :disabled="disabled" @click="quit">退出</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -4,23 +4,23 @@
|
||||
<div slot="header" class="lessonHeader">
|
||||
{{ $t('global.lessonSystem') }}
|
||||
</div>
|
||||
<el-button v-if="isCompanyAdmin || isAdmin" size="mini" type="primary" style="position: absolute;right: 10px;top: 10px;" @click="draftLessonManage">草稿课程管理</el-button>
|
||||
<el-button v-if="(isCompanyAdmin || isAdmin) && project !== 'cgy'" size="mini" type="primary" style="position: absolute;right: 10px;top: 10px;" @click="draftLessonManage">草稿课程管理</el-button>
|
||||
</el-card>
|
||||
<el-card v-loading="loading">
|
||||
<el-table :data="tableData" border style="width: 100%">
|
||||
<el-table-column prop="name" :label="this.$t('teach.courseName')" />
|
||||
<el-table-column prop="name" :label="project === 'cgy'?'项目名称':this.$t('teach.courseName')" />
|
||||
<el-table-column v-if="isGzbShow" prop="classNames" label="所属班级">
|
||||
<template slot-scope="scope">
|
||||
<el-tag v-for="(item, index) in scope.row.classNames" :key="index" type="success">{{ item }}</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="remarks" show-overflow-tooltip :label="this.$t('teach.courseDescription')" />
|
||||
<el-table-column prop="remarks" show-overflow-tooltip :label="project === 'cgy'?'项目描述':this.$t('teach.courseDescription')" />
|
||||
<el-table-column :label="this.$t('global.operate')">
|
||||
<template slot-scope="scope">
|
||||
<el-button size="mini" type="primary" @click="goLesson(scope.row)">{{ $t('teach.enterTheCourse') }}</el-button>
|
||||
<el-button size="mini" type="primary" @click="goLesson(scope.row)">{{ project === 'cgy'?'进入项目':$t('teach.enterTheCourse') }}</el-button>
|
||||
<el-button v-if="((isCompanyAdmin && userId === scope.row.creatorId) || isAdmin) && !scope.row.systemFault" size="mini" type="primary" @click="handleEdit(scope.row)">编辑</el-button>
|
||||
<el-button v-if="((isCompanyAdmin && userId === scope.row.creatorId) || isAdmin) && !scope.row.systemFault" size="mini" type="warning" @click="handleSoldOut(scope.row)">下架</el-button>
|
||||
<el-button v-if="((isCompanyAdmin && userId === scope.row.creatorId) || isAdmin) && !scope.row.systemFault" size="mini" type="danger" @click="handleDelete(scope.row)">删除课程</el-button>
|
||||
<!--<el-button v-if="((isCompanyAdmin && userId === scope.row.creatorId) || isAdmin) && !scope.row.systemFault" size="mini" type="warning" @click="handleSoldOut(scope.row)">下架</el-button>-->
|
||||
<el-button v-if="((isCompanyAdmin && userId === scope.row.creatorId) || isAdmin) && !scope.row.systemFault" size="mini" type="danger" @click="handleDelete(scope.row)">{{ project === 'cgy'?'删除项目':'删除课程' }}</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@ -48,7 +48,6 @@ export default {
|
||||
return {
|
||||
tableData: [],
|
||||
loading: false,
|
||||
project: '',
|
||||
mapId: '',
|
||||
prdType: '',
|
||||
cityCode: ''
|
||||
@ -58,6 +57,9 @@ export default {
|
||||
isGzbShow() {
|
||||
return getSessionStorage('project').startsWith('gzb');
|
||||
},
|
||||
project() {
|
||||
return getSessionStorage('project');
|
||||
},
|
||||
userId() {
|
||||
return this.$store.state.user.id;
|
||||
},
|
||||
@ -75,7 +77,6 @@ export default {
|
||||
},
|
||||
mounted() {
|
||||
this.loadInitPage();
|
||||
this.project = getSessionStorage('project');
|
||||
},
|
||||
methods: {
|
||||
loadInitPage() {
|
||||
|
@ -122,18 +122,18 @@ export default {
|
||||
this.toNextPage(isReplace, router);
|
||||
break;
|
||||
case 'Simulation':
|
||||
if (resp.data.prdType == '08') {
|
||||
//运行图编辑工作站
|
||||
getPublishMapInfo(this.mapId).then(rest => {
|
||||
this.setLocalRoute(`${UrlConfig.trainingPlatform.runPlan}/${this.mapId}?lineCode=${rest.data.lineCode}`);
|
||||
router = { path: `${UrlConfig.trainingPlatform.runPlan}/${this.mapId}`, query: { lineCode: rest.data.lineCode}};
|
||||
this.toNextPage(isReplace, router);
|
||||
});
|
||||
} else {
|
||||
this.setLocalRoute(`${UrlConfig.trainingPlatform.prodDetail}/${obj.id}?mapId=${this.mapId}`);
|
||||
router = { path: `${UrlConfig.trainingPlatform.prodDetail}/${obj.id}`, query: { mapId: this.mapId}};
|
||||
this.toNextPage(isReplace, router);
|
||||
}
|
||||
if (resp.data.prdType == '08') {
|
||||
// 运行图编辑工作站
|
||||
getPublishMapInfo(this.mapId).then(rest => {
|
||||
this.setLocalRoute(`${UrlConfig.trainingPlatform.runPlan}/${this.mapId}?lineCode=${rest.data.lineCode}`);
|
||||
router = { path: `${UrlConfig.trainingPlatform.runPlan}/${this.mapId}`, query: { lineCode: rest.data.lineCode}};
|
||||
this.toNextPage(isReplace, router);
|
||||
});
|
||||
} else {
|
||||
this.setLocalRoute(`${UrlConfig.trainingPlatform.prodDetail}/${obj.id}?mapId=${this.mapId}`);
|
||||
router = { path: `${UrlConfig.trainingPlatform.prodDetail}/${obj.id}`, query: { mapId: this.mapId}};
|
||||
this.toNextPage(isReplace, router);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}).catch((error) => {
|
||||
@ -173,6 +173,24 @@ export default {
|
||||
item.key = item.id;
|
||||
this.forTree(item);
|
||||
});
|
||||
if (this.project === 'cgy') {
|
||||
this.treeList = [];
|
||||
res.data.forEach(item => {
|
||||
const childList = [];
|
||||
item && item.children && item.children.forEach(elem => {
|
||||
if (elem.id === 'Lesson') {
|
||||
childList[0] = elem;
|
||||
} else if (elem.id === 'Exam') {
|
||||
childList[1] = elem;
|
||||
} else if (elem.id === 'Simulation') {
|
||||
childList[3] = elem;
|
||||
} else {
|
||||
childList[2] = elem;
|
||||
}
|
||||
});
|
||||
item.children = childList;
|
||||
});
|
||||
}
|
||||
this.treeList = res.data;
|
||||
this.getExpandList(filterSelect);
|
||||
this.$nextTick(() => {
|
||||
|
Loading…
Reference in New Issue
Block a user