持续测试优化

This commit is contained in:
2023-04-04 18:21:45 +08:00
parent a3c4468ee9
commit ae7e71da1c
5 changed files with 115 additions and 25 deletions

View File

@@ -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