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

chore: update

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