佣金设置;财务管理;提现管理
This commit is contained in:
98
src/view/marketManage/brokerage/index.vue
Normal file
98
src/view/marketManage/brokerage/index.vue
Normal file
@@ -0,0 +1,98 @@
|
||||
<script setup>
|
||||
// 引入依赖
|
||||
import api from '@/api/market'
|
||||
import custom from '@/utils/custom'
|
||||
import {formatDate} from '@/utils/format'
|
||||
import _ from 'lodash'
|
||||
import {ref,onMounted } from 'vue'
|
||||
// 生命周期
|
||||
onMounted(() => {
|
||||
// console.log(brokerageForm.value)
|
||||
getBrokerage()
|
||||
})
|
||||
// 变量
|
||||
const brokerageForm = ref({})
|
||||
const brokerageFormRules = ref({
|
||||
exam_assistant: [{ required: true, message: '请输入助教佣金', trigger: 'blur' }],
|
||||
exam_manage:[{ required: true, message: '请输入主管佣金', trigger: 'blur'},
|
||||
{ type: 'number', message: '请输入正确的格式',trigger: 'blur' }],
|
||||
exam_assistant_assistant:[{ required: true, message: '请输入助教推荐助教佣金', trigger: 'blur'},
|
||||
{ type: 'number', message: '请输入正确的格式' }],
|
||||
exam_assistant_teacher:[{ required: true, message: '请输入助教推荐老师佣金', trigger: 'blur'},
|
||||
{ type: 'number', message: '请输入正确的格式' }],
|
||||
course_assistant:[{ required: true, message: '请输入助教佣金占比', trigger: 'blur' }],
|
||||
course_manage:[{ required: true, message: '请输入主管佣金占比', trigger: 'blur' }],
|
||||
course_assistant_assistant:[{ required: true, message: '请输入助教推荐助教佣金占比', trigger: 'blur' }],
|
||||
course_assistant_teacher:[{ required: true, message: '请输入助教推荐老师佣金占比', trigger: 'blur' }],
|
||||
})
|
||||
const brokerageFormRef = ref(null)
|
||||
// 方法
|
||||
async function getBrokerage() {
|
||||
const res = await api.getBrokerage()
|
||||
if(res.code === 0) {
|
||||
brokerageForm.value = res.data
|
||||
}
|
||||
}
|
||||
async function submitForm(formEl) {
|
||||
if (!formEl) return
|
||||
await formEl.validate((valid, fields) => {
|
||||
if (valid) { // 验证通过
|
||||
// console.log('submit!')
|
||||
saveData()
|
||||
} else {
|
||||
// console.log('请填写完整信息!', fields)
|
||||
}
|
||||
})
|
||||
}
|
||||
async function saveData() {
|
||||
const params = {
|
||||
...brokerageForm.value
|
||||
}
|
||||
const res = await api.brokerageFunc(params)
|
||||
if(res.code === 0) {
|
||||
ElMessage({
|
||||
type: 'success',
|
||||
message: res.msg
|
||||
})
|
||||
getBrokerage()
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<template>
|
||||
<div class="brokerage-box gva-table-box">
|
||||
<el-form ref="brokerageFormRef" class="form-box" :model="brokerageForm" :rules="brokerageFormRules" label-width="180px" style="width:50%">
|
||||
<el-form-item>测试题佣金设置</el-form-item>
|
||||
<el-form-item label="助教(元/份)" prop="exam_assistant">
|
||||
<el-input v-model.number="brokerageForm.exam_assistant" placeholder="请输入助教佣金" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item label="主管(元/份)" prop="exam_manage">
|
||||
<el-input v-model.number="brokerageForm.exam_manage" placeholder="请输入主管佣金" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item label="助教推荐助教(元/份)" prop="exam_assistant_assistant">
|
||||
<el-input v-model.number="brokerageForm.exam_assistant_assistant" placeholder="请输入助教推荐助教佣金" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item label="助教推荐老师(元/份)" prop="exam_assistant_teacher">
|
||||
<el-input v-model.number="brokerageForm.exam_assistant_teacher" placeholder="请输入助教推荐老师佣金" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item>课程佣金设置</el-form-item>
|
||||
<el-form-item label="助教(%)" prop="course_assistant">
|
||||
<el-input v-model.number="brokerageForm.course_assistant" placeholder="请输入助教佣金占比" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item label="主管(%)" prop="course_manage">
|
||||
<el-input v-model.number="brokerageForm.course_manage" placeholder="请输入主管佣金占比" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item label="助教推荐助教(%)" prop="course_assistant_assistant">
|
||||
<el-input v-model.number="brokerageForm.course_assistant_assistant" placeholder="请输入助教推荐助教佣金占比" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item label="助教推荐老师(%)" prop="course_assistant_teacher">
|
||||
<el-input v-model.number="brokerageForm.course_assistant_teacher" placeholder="请输入助教推荐老师佣金占比" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="submitForm(brokerageFormRef)">保存</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
</template>
|
||||
<style lang="scss" scoped>
|
||||
|
||||
</style>
|
||||
Reference in New Issue
Block a user