佣金设置;财务管理;提现管理

This commit is contained in:
2023-03-22 15:50:42 +08:00
parent 35fc9df240
commit 2382fc3f9e
15 changed files with 554 additions and 4 deletions

View File

@@ -58,7 +58,7 @@ function stepChangeFunc(type) {
break;
case 2: // 下一步
if(active.value == 0) { // 保存第一步的信息
console.log(isChange.value)
// console.log(isChange.value)
if(isChange.value){
submitForm(ruleFormRef.value)
}
@@ -88,6 +88,12 @@ async function saveStep1() {
return item.name === form.value.subject
})[0].id
form.value.price = parseFloat(form.value.price)<0?0:form.value.price
if(!checkFreeTestFromPrice()) {
ElMessage({
type: 'warning',
message: '赠送价格不能超过课程价格!'
})
}
let params = {
step1:{
...form.value
@@ -180,6 +186,25 @@ function handlerChange(e) {
// console.log(e)
isChange.value = true
}
function freeTestFunc() { // 免费试卷数量
if(!checkFreeTestFromPrice()) {
ElMessage({
type: 'warning',
message: '赠送价格不能超过课程价格!'
})
}
handlerChange()
}
const STD_TEST_PRICE = 4.9
function checkFreeTestFromPrice() { // 检查免费试卷分数是否合理
let flag = true
if(form.value.free_test && form.value.price) {
if(parseInt(form.value.free_test) * STD_TEST_PRICE > parseFloat(form.value.price)) {
flag = false
}
}
return flag
}
</script>
<template>
<div>
@@ -240,6 +265,10 @@ function handlerChange(e) {
<!-- <el-form-item label="包含试听">-->
<!-- <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" />
<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>