From 246f7b6fd81cf2ba620b8f9bf7cf24b61d7cf521 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: Wed, 17 Jul 2024 16:38:54 +0800
Subject: [PATCH] bug修改
---
src/views/onlineEducation/courseManage/index.vue | 78 +++++++++++++++++++++++++++------------
1 files changed, 54 insertions(+), 24 deletions(-)
diff --git a/src/views/onlineEducation/courseManage/index.vue b/src/views/onlineEducation/courseManage/index.vue
index b191239..f15a508 100644
--- a/src/views/onlineEducation/courseManage/index.vue
+++ b/src/views/onlineEducation/courseManage/index.vue
@@ -30,11 +30,15 @@
</el-table-column>
<el-table-column label="课程名称" prop="name" align="center" />
<el-table-column label="课程分类" prop="categoryName" align="center" />
- <el-table-column label="要求课时" prop="period" align="center" />
+ <el-table-column label="要求课时" prop="period" align="center" >
+ <template #default="scope">
+ <span>{{ scope.row.period?(scope.row.period/60).toFixed(2).replace(/\.00$/, '') + '分钟':'' }}</span>
+ </template>
+ </el-table-column>
<el-table-column label="提交单位" prop="companyName" align="center" />
<el-table-column label="审核状态" prop="state" align="center" >
<template #default="scope">
- <span>{{scope.row.state == 1?'待审核':scope.row.state == 2?'审批通过':'审批不通过'}}</span>
+ <span>{{scope.row.state == 0?'待提交':scope.row.state == 1?'待审核':scope.row.state == 2?'审批通过':'审批不通过'}}</span>
</template>
</el-table-column>
<el-table-column label="创建时间" prop="createTime" align="center" width="180" />
@@ -58,31 +62,51 @@
<span v-else>--</span>
</template>
</el-table-column>
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180">
+ <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="240">
<template #default="scope">
- <div v-if="scope.row.state == 2">
- <div v-if="data.isAdmin">
+ <div v-if="data.isAdmin">
+ <div v-if="scope.row.state !== 3">
+ <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>
+ <el-button link type="primary" v-if="scope.row.state == 1" @click="openApprove(scope.row)">审核</el-button>
+ <el-button link type="primary" @click="toChapters(scope.row)">章节</el-button>
+ <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
+ </div>
+ <div v-else>--</div>
+ </div>
+ <div v-else-if="!data.isAdmin">
+ <div v-if="scope.row.state !== 2">
+ <el-button link type="primary" v-if="scope.row.state == 0 || scope.row.state == 3" @click="submitApprove(scope.row)">提交审核</el-button>
+ <el-button link type="primary" v-if="scope.row.state == 1" @click="submitApprove(scope.row)">取消审批</el-button>
<el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>
<el-button link type="primary" @click="toChapters(scope.row)">章节</el-button>
<el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
</div>
- <div v-else><el-button link type="primary" @click="toChapters(scope.row)">章节</el-button></div>
+ <div v-else>--</div>
+
</div>
- <div v-else-if="scope.row.state == 1" >
- <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>
- <el-button link type="primary" v-if="data.isAdmin" @click="openApprove(scope.row)">审核</el-button>
- <el-button link type="primary" @click="toChapters(scope.row)">章节</el-button>
- <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
- </div>
- <div v-else-if="scope.row.state == 3" >
- <div v-if="data.isAdmin">--</div>
- <div v-else>
- <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>
- <el-button link type="primary" @click="submitApprove(scope.row)">提交审核</el-button>
- <el-button link type="primary" @click="toChapters(scope.row)">章节</el-button>
- <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>
- </div>
- </div>
+<!-- <div v-if="scope.row.state == 2">-->
+<!-- <div v-if="data.isAdmin">-->
+<!-- <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>-->
+<!-- <el-button link type="primary" @click="toChapters(scope.row)">章节</el-button>-->
+<!-- <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>-->
+<!-- </div>-->
+<!-- <div v-else><el-button link type="primary" @click="toChapters(scope.row)">章节</el-button></div>-->
+<!-- </div>-->
+<!-- <div v-else-if="scope.row.state == 1" >-->
+<!-- <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>-->
+<!-- <el-button link type="primary" v-if="data.isAdmin" @click="openApprove(scope.row)">审核</el-button>-->
+<!-- <el-button link type="primary" @click="toChapters(scope.row)">章节</el-button>-->
+<!-- <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>-->
+<!-- </div>-->
+<!-- <div v-else-if="scope.row.state == 3" >-->
+<!-- <div v-if="data.isAdmin">--</div>-->
+<!-- <div v-else>-->
+<!-- <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button>-->
+<!-- <el-button link type="primary" @click="submitApprove(scope.row)">提交审核</el-button>-->
+<!-- <el-button link type="primary" @click="toChapters(scope.row)">章节</el-button>-->
+<!-- <el-button link type="danger" @click="handleDelete(scope.row)">删除</el-button>-->
+<!-- </div>-->
+<!-- </div>-->
</template>
</el-table-column>
</el-table>
@@ -244,13 +268,19 @@
}
}
const submitApprove = async (val) => {
- const param = {
+ let param = {
id: val.id,
- state: 1
+ state: null
+ }
+ //取消审批
+ if(val.state == 1){
+ param.state = 0
+ }else {
+ param.state = 1
}
const res = await doCourse(param)
if(res.code == 200){
- ElMessage.success('提交成功')
+ ElMessage.success('操作成功')
await getList()
}else{
ElMessage.warning(res.message)
--
Gitblit v1.9.2