From ae43feac8c6b2372f5a061ead68e71027e8877e1 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Thu, 27 Jun 2024 09:25:10 +0800
Subject: [PATCH] 修改
---
src/views/onlineEducation/courseSupervision/index.vue | 129 ++++++++++++++++++------------------------
1 files changed, 55 insertions(+), 74 deletions(-)
diff --git a/src/views/onlineEducation/courseSupervision/index.vue b/src/views/onlineEducation/courseSupervision/index.vue
index c9fec5d..35b5794 100644
--- a/src/views/onlineEducation/courseSupervision/index.vue
+++ b/src/views/onlineEducation/courseSupervision/index.vue
@@ -2,12 +2,12 @@
<div class="app-container">
<span style="font-size: 20px;font-weight: 550">课程汲取与课程监管</span>
<div style="margin-left: -35px;margin-top: 15px">
- <el-select v-model="queryParams.platform" size="small" style="margin-left: 40px;" placeholder="请选择平台">
+ <el-select v-model="queryParams.institutionId" size="small" style="margin-left: 40px;" placeholder="请选择平台">
<el-option
v-for="item in platformList"
- :key="item.value"
- :label="item.label"
- :value="item.value">
+ :key="item.id"
+ :label="item.institutionalName"
+ :value="item.id">
</el-option>
</el-select>
<el-button
@@ -24,8 +24,8 @@
>重置</el-button>
</div>
<el-table v-loading="loading" :data="expertList" style="margin-top: 10px">
- <el-table-column label="课程标识UUID" align="center" prop="courseCode" />
- <el-table-column label="来源企业" align="center" prop="unit" />
+ <el-table-column label="课程标识" align="center" prop="courseCode" />
+ <el-table-column label="所属机构" align="center" prop="trainOrgName" />
<el-table-column label="课程名称" align="center" prop="courseName" />
<el-table-column label="课程章节数" align="center" prop="courseNum" >
<template #default="scope">
@@ -33,31 +33,36 @@
</template>
</el-table-column>
<el-table-column label="总课时" align="center" prop="lessonNum" />
- <el-table-column label="查看已学学员" align="center" prop="student" >
+ <el-table-column label="查看已学学员" align="center" prop="studentCount" >
<template #default="scope">
- <span style="color: #1890ff;cursor: pointer" @click="openStudent(scope.row)">{{scope.row.student}}</span>
+ <span style="color: #1890ff;cursor: pointer" @click="openStudent(scope.row)">{{scope.row.studentCount}}</span>
</template>
</el-table-column>
<!-- <el-table-column label="审核状态" align="center" prop="state" />-->
- <el-table-column label="删除标识" align="center" prop="delFlag" />
- <el-table-column label="创建时间" align="center" prop="createTime" />
- <el-table-column label="最近修改时间" align="center" prop="updateTime" />
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+ <el-table-column label="删除标识" align="center" prop="delFlag" >
<template #default="scope">
- <el-button
- size="mini"
- type="text"
- style="color: #1890ff"
- >预览课程</el-button>
+ <span>{{scope.row.delFlag == 0 ? '未删除' : '已删除'}}</span>
+ </template>
+ </el-table-column>
+ <el-table-column label="创建时间" align="center" prop="createTime" width="100"/>
+ <el-table-column label="最近修改时间" align="center" prop="updateTime" width="100" />
+<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
+<!-- <template #default="scope">-->
<!-- <el-button-->
-<!-- v-if="scope.row.state == '未审核'"-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- style="color: #1890ff"-->
-<!-- @click="check(scope.row)"-->
-<!-- >审核</el-button>-->
- </template>
- </el-table-column>
+<!-- @click="openUrl(scope.row)"-->
+<!-- >预览课程</el-button>-->
+<!--<!– <el-button–>-->
+<!--<!– v-if="scope.row.state == '未审核'"–>-->
+<!--<!– size="mini"–>-->
+<!--<!– type="text"–>-->
+<!--<!– style="color: #1890ff"–>-->
+<!--<!– @click="check(scope.row)"–>-->
+<!--<!– >审核</el-button>–>-->
+<!-- </template>-->
+<!-- </el-table-column>-->
</el-table>
<pagination
v-show="total>0"
@@ -75,6 +80,8 @@
import courseDialog from '@/views/onlineEducation/courseSupervision/components/courseDialog.vue'
import studentList from '@/views/onlineEducation/count/components/studentList.vue'
import { delJobRegist } from '@/api/coalMine/jobRegist'
+import { listPlat, listPlatSelect } from '@/api/onlineEducation/plat'
+import { listCourse } from '@/api/onlineEducation/course'
export default {
name: "nPeopleManage",
dicts: [],
@@ -87,70 +94,44 @@
showSearch: true,
addForm: false,
total: 0,
- platformList: [
- {
- value: '1',
- label: '平台1'
- },
- {
- value: '2',
- label: '平台2'
- },
- ],
+ platformList: [],
expertList: [],
queryParams: {
pageIndex: 1,
pageSize: 10,
- platform: ''
+ institutionId: ''
},
};
},
created() {
+ this.getPlat();
this.getList();
},
methods: {
getList(){
this.loading = true;
- this.expertList = [
- {
- courseCode: '2024060600001',
- unit: '测试数据1',
- courseName:'测试课程1',
- courseNum: 12,
- lessonNum: 300,
- student: 600,
- state:'未审核',
- delFlag:'未删除',
- createTime: '2024-6-11 10:32:00',
- updateTime: '2024-6-11 10:32:00'
- },
- {
- courseCode: '2024060600002',
- unit: '测试数据2',
- courseName:'测试课程1',
- courseNum: 12,
- lessonNum: 300,
- student: 120,
- state:'已审核',
- delFlag:'未删除',
- createTime: '2024-6-11 10:32:00',
- updateTime: '2024-6-11 10:32:00'
- },
- {
- courseCode: '2024060600003',
- unit: '测试数据3',
- courseName:'测试课程1',
- courseNum: 12,
- lessonNum: 100,
- student: 600,
- state:'审核不符合',
- delFlag:'已删除',
- createTime: '2024-6-11 10:32:00',
- updateTime: '2024-6-11 10:32:00'
- },
- ]
- this.total = 2
- this.loading = false;
+ listCourse( this.queryParams).then((res) => {
+ if (res.code == 200) {
+ this.expertList = res.rows.map(item => {
+ return {
+ ...item,
+ courseNum: item.outline ? item.outline.length : ''
+ }
+ })
+ this.total = res.total
+ this.loading = false;
+ }
+ })
+ },
+ openUrl(url) {
+ window.open(url,'_blank')
+ },
+ getPlat() {
+ listPlatSelect().then((res) => {
+ if (res.code == 200) {
+ this.platformList = res.data
+ }
+ })
},
handleChange(){
@@ -172,7 +153,7 @@
this.$refs.courseDialogRef.openDialog(data);
},
openStudent(data) {
- this.$refs.studentDialog.openDialog(data);
+ // this.$refs.studentDialog.openDialog(data);
},
check(val){
this.$confirm('此操作将审核该条数据, 是否继续?', '提示', {
--
Gitblit v1.9.2