学员详情;市场管理;

This commit is contained in:
2023-03-21 15:00:24 +08:00
parent 31bd50111e
commit 35fc9df240
14 changed files with 222 additions and 123 deletions

View File

@@ -51,9 +51,13 @@ async function getExamGroupList() {
type_list.value = res.data.records
total.value = res.data.total
console.log('子组件获取行为')
if(type_list.value.length==0) {
type_list.value = _.cloneDeep(has_exam_types.value)
}
// if(type_list.value.length==0 && has_exam_types.value.length > 0) {
// type_list.value = _.cloneDeep(has_exam_types.value)
// }
// else{
//
// }
}
}
function chooseChapterChildExercises() {
@@ -111,14 +115,14 @@ function oFunc(val) {
}
}
function checkFunc(row) { // 检查合法性
let flag = true
for(let item of has_exam_types.value) {
if(item.persons == row.persons) { // 相同人数(级别)
if( item.expiry_date > Date.parse(new Date())) { // 没有过期
flag = false
}
}
}
let flag = false
// for(let item of has_exam_types.value) {
// if(item.persons == row.persons) { // 相同人数(级别)
// if( item.expiry_date > Date.parse(new Date())) { // 没有过期
// flag = false
// }
// }
// }
return flag
}
function assigntTermFunc() { // 赋值期数
@@ -131,16 +135,16 @@ function assigntTermFunc() { // 赋值期数
return term
}
function enterDb() { // 确认新增/编辑
if(edit_flag.value) { // 编辑
}
else{ // 新增
// let f = checkFunc(gform.value)
// if(!f) { // 有相同人数且没有过期,无法再次创建
// ElMessage.error('该级别组数已存在!')
// return
// }
}
// if(edit_flag.value) { // 编辑
//
// }
// else{ // 新增
// // let f = checkFunc(gform.value)
// // if(!f) { // 有相同人数且没有过期,无法再次创建
// // ElMessage.error('该级别组数已存在!')
// // return
// // }
// }
if(!edit_flag.value) { // 新增
gform.value.term = assigntTermFunc()
// 添加临时id

View File

@@ -44,7 +44,7 @@ const question_ids = ref([])
const total = ref(0)
const dialogFormVisible = ref(false)
const dialogTitle = ref('')
const form =ref({})
const form =ref({price:4.9})
const rules = ref({
name: [{ required: true, message: '请输入课程名称', trigger: 'blur' }]
})
@@ -101,7 +101,7 @@ function openDialog(type) {
switch (type){
case 'add':
dialogTitle.value = '新增试卷'
form.value = {}
form.value = {price:4.9}
break;
case 'edit':
// params.question_id = question_id.value
@@ -199,7 +199,7 @@ async function enterDialog() { // 提交
return item
})
// console.log(form.value)
form.value.price = Number(form.value.price )*100
form.value.price = parseInt(Number(form.value.price )*100)
form.value.duration = parseInt(form.value.duration)
const params = {
...form.value
@@ -412,7 +412,7 @@ function addGroupFunc(data) {
<el-input type="number" v-model="form.duration" placeholder="请输入测试时长(分钟)" />
</el-form-item>
<el-form-item label="测试价格" >
<el-input type="number" v-model="form.price" placeholder="请输入测试价格(元)" />
<el-input type="number" v-model="form.price" disabled placeholder="请输入测试价格(元)" />
</el-form-item>
<el-form-item label="测试组别" >
<groupPool @addFunc="addGroupFunc" :exam_types="exam_types" :exam_id="form.exam_id" />