持续测试优化
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<script setup>
|
||||
// 引入依赖
|
||||
// import _ from 'lodash'
|
||||
import _ from 'lodash'
|
||||
import api from '@/api/course'
|
||||
import com_api from '@/api/common'
|
||||
import custom from '@/utils/custom'
|
||||
@@ -23,9 +23,10 @@ const subjectParams = ref({
|
||||
pageSize:100,
|
||||
})
|
||||
const subjectList = ref([])
|
||||
const subjectList_inject =ref([])
|
||||
const rules = ref({
|
||||
name: [{ required: true, message: '请输入课程名称', trigger: 'blur' }],
|
||||
subject: [{ required: true, message: '请选择课程科目', trigger: 'change' }],
|
||||
course_category_id: [{ required: true, message: '请选择课程科目', trigger: 'change' }],
|
||||
price: [{ required: true, message: '请输入课程价格', trigger: 'blur' }]
|
||||
})
|
||||
const ruleFormRef = ref(null)
|
||||
@@ -40,7 +41,7 @@ onMounted(() => {
|
||||
}
|
||||
getSubject()
|
||||
})
|
||||
provide('subjectList', subjectList)
|
||||
provide('subjectList', subjectList_inject)
|
||||
provide('current_subject', current_subject)
|
||||
// 方法
|
||||
async function getCourseInfo() { // 获取课程信息
|
||||
@@ -84,9 +85,10 @@ const submitForm = async (formEl) => {
|
||||
})
|
||||
}
|
||||
async function saveStep1() {
|
||||
form.value.course_category_id = subjectList.value.filter((item,i) => {
|
||||
return item.name === form.value.subject
|
||||
})[0].id
|
||||
// form.value.course_category_id = subjectList.value.filter((item,i) => {
|
||||
// return item.name === form.value.subject
|
||||
// })[0].id
|
||||
form.value.subject = custom.get_course_category_name(form.value.course_category_id)
|
||||
form.value.price = parseFloat(form.value.price)<0?0:form.value.price
|
||||
if(!checkFreeTestFromPrice()) {
|
||||
ElMessage({
|
||||
@@ -99,7 +101,7 @@ async function saveStep1() {
|
||||
...form.value
|
||||
}
|
||||
}
|
||||
params.step1.price = parseFloat(params.step1.price)*100
|
||||
params.step1.price = parseInt(parseFloat(params.step1.price)*100)
|
||||
let func_name =''
|
||||
if(course_id.value) { // 编辑
|
||||
params.course_id = parseInt(course_id.value)
|
||||
@@ -123,7 +125,9 @@ async function getSubject(){ // 获取课程分类
|
||||
const res = await api.getSubjectList(subjectParams.value)
|
||||
if(res.code === 0) {
|
||||
// subjectList.value = custom.getStdSubject(res.data.records)
|
||||
subjectList.value = custom.addTreeFormatSubject(res.data.records,'id')
|
||||
// subjectList.value = custom.addTreeFormatSubject(res.data.records,'id')
|
||||
subjectList_inject.value = custom.addTreeFormatSubject(_.cloneDeep(res.data.records),'name')
|
||||
subjectList.value = custom.addTreeFormatSubject( _.cloneDeep(res.data.records),'id')
|
||||
}
|
||||
}
|
||||
async function uploadAction(file){//图片上传 非oss
|
||||
@@ -275,7 +279,7 @@ function goListFunc() {
|
||||
<el-form-item label="课程名称" prop="name">
|
||||
<el-input disabled placeholder="请输入课程名称" v-model="form.name" @change="handlerChange" />
|
||||
</el-form-item>
|
||||
<el-form-item label="课程分类" prop="subject">
|
||||
<el-form-item label="课程分类" prop="course_category_id">
|
||||
<!-- <el-select disabled v-model="form.subject" placeholder="请选择" @change="handlerChange">-->
|
||||
<!-- <el-option-->
|
||||
<!-- v-for="item in subjectList"-->
|
||||
@@ -284,7 +288,7 @@ function goListFunc() {
|
||||
<!-- :value="item.name"-->
|
||||
<!-- />-->
|
||||
<!-- </el-select>-->
|
||||
<el-tree-select v-model="form.subject" :data="subjectList" :render-after-expand="false" />
|
||||
<el-tree-select v-model="form.course_category_id" :data="subjectList" disabled="true" :render-after-expand="false" />
|
||||
</el-form-item>
|
||||
<el-form-item label="封面">
|
||||
<el-upload
|
||||
|
Reference in New Issue
Block a user