提交 72d48ecc authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 cfb7c53a
......@@ -33,7 +33,7 @@ const menuList: IMenuItem[] = [
{ name: '导师管理', path: '/lecturer', icon: School },
{ name: '广告管理', path: '/banner', icon: Picture },
{ name: '课程管理', path: '/course', icon: Notebook },
{ name: '课程类', path: '/types', icon: Filter },
{ name: '课程类', path: '/types', icon: Filter },
{ name: '消息管理', path: '/doc', icon: Files }
// { name: '视频管理', path: '/video', icon: VideoCamera },
// { name: '推荐课程', path: '/course/recommend', icon: Goods }
......
......@@ -20,7 +20,7 @@ watchEffect(() => {
const rules = {
weight: { required: true, message: '请输入权重', trigger: 'change' },
times: { required: true, message: '请输入学时' },
category: { required: true, message: '请选择课程类', trigger: 'change' }
category: { required: true, message: '请选择课程类', trigger: 'change' }
}
// 提交
......@@ -52,7 +52,7 @@ function update() {
<el-form-item label="学时" prop="times">
<el-input v-model="form.times" placeholder="请输入" />
</el-form-item>
<el-form-item label="课程类" prop="category">
<el-form-item label="课程类" prop="category">
<el-select v-model="form.category">
<el-option v-for="item in types" :label="item.name" :value="item.id" :key="item.id"></el-option>
</el-select>
......
......@@ -24,7 +24,7 @@ const listOptions = {
<el-dialog title="课程学员" :close-on-click-modal="false" width="1000px" @update:modelValue="$emit('update:modelValue')">
<el-row justify="space-between" style="margin: 10px">
<div>课程名称:{{ data.course_name }}</div>
<div>课程类{{ data.category_name }}</div>
<div>课程类{{ data.category_name }}</div>
</el-row>
<AppList v-bind="listOptions" ref="appList"></AppList>
</el-dialog>
......
......@@ -12,7 +12,7 @@ const listOptions = {
columns: [
{ label: '序号', type: 'index', width: 60 },
{ label: '课程名称', prop: 'course_name' },
{ label: '课程类', prop: 'category_name' },
{ label: '课程类', prop: 'category_name' },
{ label: '添加时间', prop: 'created_time' },
{
label: '添加方式',
......
......@@ -16,7 +16,7 @@ const listOptions = computed(() => {
columns: [
{ label: '序号', type: 'index', width: 60 },
{ label: '课程名称', prop: 'course_name' },
{ label: '课程类', prop: 'category_name' },
{ label: '课程类', prop: 'category_name' },
{ label: '操作', slots: 'table-x', width: 100 }
]
}
......
import httpRequest from '@/utils/axios'
// 获取课程类列表
// 获取课程类列表
export function getTypesList(params?: { page?: number; page_size?: number }) {
return httpRequest.get('/api/psp/backend-v2/course-category/index', { params })
}
// 创建课程类
// 创建课程类
export function createTypes(data: { name: string }) {
return httpRequest.post('/api/psp/backend-v2/course-category/create', data)
}
// 更新课程类
// 更新课程类
export function updateTypes(data: { id: string; name: string }) {
return httpRequest.post('/api/psp/backend-v2/course-category/update', data)
}
// 获取课程类详情
// 获取课程类详情
export function getTypes(params: { id: string }) {
return httpRequest.get('/api/psp/backend-v2/course-category/view', { params })
}
// 删除课程类
// 删除课程类
export function deleteTypes(data: { id: string }) {
return httpRequest.post('/api/psp/backend-v2/course-category/delete', data)
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论