优化管理后台
This commit is contained in:
@@ -220,7 +220,8 @@ function checkCourseFunc() { // 审核
|
||||
function transferStateFromVerify(v_state) {
|
||||
let state = 0
|
||||
if(v_state === 1) { // 审核通过
|
||||
state = form.value.status
|
||||
// state = form.value.status
|
||||
state = 3
|
||||
}
|
||||
else{ // 审核拒绝
|
||||
state = 4
|
||||
@@ -232,6 +233,26 @@ function closeVerifyVisibleDialog() {
|
||||
}
|
||||
async function enterVerifyDialog() { // 审核提交
|
||||
const status = transferStateFromVerify(verifyForm.value.is_pass)
|
||||
// console.log(status)
|
||||
const res = await api.verifyCourse({
|
||||
course_id:verifyForm.value.course_id,
|
||||
status
|
||||
})
|
||||
if(res.code === 0) {
|
||||
ElMessage({
|
||||
type: 'success',
|
||||
message: '操作成功!'
|
||||
})
|
||||
// closeVerifyVisibleDialog()
|
||||
// getCourseList()
|
||||
getCourseInfo()
|
||||
}
|
||||
else{
|
||||
ElMessage({
|
||||
type: 'warning',
|
||||
message: res.msg
|
||||
})
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<template>
|
||||
@@ -246,12 +267,12 @@ async function enterVerifyDialog() { // 审核提交
|
||||
<!-- 表单区域-->
|
||||
<div class="gva-table-box">
|
||||
<!-- step1-->
|
||||
<el-form ref="ruleFormRef" disabled="true" v-if="active == 0" :model="form" :rules="rules" label-width="120px" style="width: 50%">
|
||||
<el-form ref="ruleFormRef" v-if="active == 0" :model="form" :rules="rules" label-width="120px" style="width: 50%">
|
||||
<el-form-item label="课程名称" prop="name">
|
||||
<el-input placeholder="请输入课程名称" v-model="form.name" @change="handlerChange" />
|
||||
<el-input disabled placeholder="请输入课程名称" v-model="form.name" @change="handlerChange" />
|
||||
</el-form-item>
|
||||
<el-form-item label="课程分类" prop="subject">
|
||||
<el-select v-model="form.subject" placeholder="请选择" @change="handlerChange">
|
||||
<el-select disabled v-model="form.subject" placeholder="请选择" @change="handlerChange">
|
||||
<el-option
|
||||
v-for="item in subjectList"
|
||||
:key="item.id"
|
||||
@@ -262,6 +283,7 @@ async function enterVerifyDialog() { // 审核提交
|
||||
</el-form-item>
|
||||
<el-form-item label="封面">
|
||||
<el-upload
|
||||
disabled
|
||||
class="avatar-uploader"
|
||||
:action="`${path}/fileUploadAndDownload/upload`"
|
||||
:headers="{ 'x-token': userStore.token }"
|
||||
@@ -274,11 +296,12 @@ async function enterVerifyDialog() { // 审核提交
|
||||
</el-upload>
|
||||
</el-form-item>
|
||||
<el-form-item label="价格(元)" prop="price">
|
||||
<el-input @change="handlerChange" placeholder="请输入课程价格" type="number" v-model="form.price" />
|
||||
<el-input disabled @change="handlerChange" placeholder="请输入课程价格" type="number" v-model="form.price" />
|
||||
</el-form-item>
|
||||
<el-form-item label="课程简介">
|
||||
<!-- <el-input @change="handlerChange" v-model="form.intro" type="textarea" />-->
|
||||
<el-upload
|
||||
disabled
|
||||
class="avatar-uploader"
|
||||
:action="`${path}/fileUploadAndDownload/upload`"
|
||||
:headers="{ 'x-token': userStore.token }"
|
||||
@@ -294,14 +317,14 @@ async function enterVerifyDialog() { // 审核提交
|
||||
<!-- <el-switch @change="handlerChange" v-model="form.is_audition" active-text="是" inactive-text="否" :active-value="1" :inactive-value="-1" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="赠送试卷">
|
||||
<el-input @change="freeTestFunc" placeholder="请输入需要赠送的试卷份数,如:1" v-model="form.free_test" />
|
||||
<el-input disabled @change="freeTestFunc" placeholder="请输入需要赠送的试卷份数,如:1" v-model="form.free_test" />
|
||||
<div style="color:gray;font-size: 12px" v-if="form.free_test">总计{{(STD_TEST_PRICE*form.free_test).toFixed(2)}} 元</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="设置精品">
|
||||
<el-switch @change="handlerChange" v-model="form.is_boutique" active-text="是" inactive-text="否" :active-value="1" :inactive-value="-1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="课程状态">
|
||||
<el-switch @change="handlerChange" v-model="form.status" active-text="上架" inactive-text="下架" :active-value="1" :inactive-value="-1" />
|
||||
<el-switch disabled @change="handlerChange" v-model="form.status" active-text="上架" inactive-text="下架" :active-value="1" :inactive-value="-1" />
|
||||
</el-form-item>
|
||||
<el-form-item style="display: none">
|
||||
<el-button type="primary" @click="submitForm(ruleFormRef)">
|
||||
@@ -316,14 +339,14 @@ async function enterVerifyDialog() { // 审核提交
|
||||
<div class="btn-box" style="text-align: right">
|
||||
<el-button v-if="active>0" @click="stepChangeFunc(1)">上一步</el-button>
|
||||
<el-button v-if="active<1" type="primary" @click="stepChangeFunc(2)">下一步</el-button>
|
||||
<el-button v-else type="primary" @click="checkCourseFunc">审核</el-button>
|
||||
<el-button v-if="form.status === 2" type="primary" @click="checkCourseFunc">审核</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 审核窗口-->
|
||||
<el-dialog v-model="verifyVisible" :before-close="closeVerifyVisibleDialog" title="审核课程">
|
||||
<el-form :model="verifyForm" label-width="80px">
|
||||
<el-form-item label="是否通过" prop="is_free">
|
||||
<el-switch v-model="verifyForm.is_pass" active-text="通过" inactive-text="拒绝" :active-value="1" :inactive-value="1" />
|
||||
<el-switch v-model="verifyForm.is_pass" active-text="通过" inactive-text="拒绝" :active-value="1" :inactive-value="-1" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<template #footer>
|
||||
|
Reference in New Issue
Block a user