diff --git a/src/utils/custom.js b/src/utils/custom.js index 0520e83..762e3c0 100644 --- a/src/utils/custom.js +++ b/src/utils/custom.js @@ -13,6 +13,27 @@ const custom = { } return arr }, + get_course_category_name(data,subject_id){ // 根据id 获取名称 + let name = '' + if(!data || !subject_id) { + return '' + } + for(let i = 0;i // 引入依赖 -// 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() { - + @@ -284,7 +288,7 @@ function goListFunc() { - + + + + @@ -472,7 +515,7 @@ async function viewAuctionFunc(row) { // 竞拍明细 - + + + + - + - - + + +
已生成中奖号码,活动结束后方可观看
+
请点击下方生成中奖号码,活动结束后方可观看
+ 随机生成
@@ -556,6 +611,16 @@ async function viewAuctionFunc(row) { // 竞拍明细