持续优化
This commit is contained in:
parent
8e853a51be
commit
e7c6081ea6
@ -241,7 +241,7 @@ async function enterVerifyDialog() { // 审核提交
|
||||
const status = transferStateFromVerify(verifyForm.value.is_pass)
|
||||
// console.log(status)
|
||||
const res = await api.verifyCourse({
|
||||
course_id:verifyForm.value.course_id,
|
||||
course_id:parseInt(course_id.value),
|
||||
status
|
||||
})
|
||||
if(res.code === 0) {
|
||||
@ -251,6 +251,7 @@ async function enterVerifyDialog() { // 审核提交
|
||||
})
|
||||
// closeVerifyVisibleDialog()
|
||||
// getCourseList()
|
||||
verifyVisible.value = false
|
||||
getCourseInfo()
|
||||
}
|
||||
else{
|
||||
|
@ -192,7 +192,7 @@ function selectFunc(row, index) {
|
||||
<div v-html="getExercisesName(scope.row)"></div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="left" label="创建者" min-width="150" prop="teacher_id" />
|
||||
<el-table-column align="left" label="分值" min-width="150" prop="score" />
|
||||
</el-table>
|
||||
<div class="gva-pagination">
|
||||
<el-pagination
|
||||
|
@ -34,6 +34,7 @@ const dealTypeList = ref([
|
||||
},
|
||||
])
|
||||
const deal_types = ref([])
|
||||
const std_price_arr = ['balance','consume']
|
||||
// 生命周期
|
||||
onMounted(() => {
|
||||
queryParams.value.id = parseInt(route.params.user_id)
|
||||
@ -47,6 +48,15 @@ async function getDealMoneyList() {
|
||||
tableData.value = res.data.records
|
||||
total.value = res.data.total
|
||||
console.log(res.data)
|
||||
for(let item of tableData.value) {
|
||||
for(let prop in item) {
|
||||
if(std_price_arr.includes(prop)) {
|
||||
// console.log(111)
|
||||
item[prop] = Number((item[prop]/100).toFixed(2))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
function onSubmit() {
|
||||
|
@ -285,7 +285,8 @@ function delet_func(item) {
|
||||
<div v-html="getExercisesName(scope.row)"></div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="left" label="创建者" min-width="150" prop="teacher_id" />
|
||||
<el-table-column align="left" label="分值" prop="score" />
|
||||
<!-- <el-table-column align="left" label="创建者" min-width="150" prop="teacher_id" /> -->
|
||||
<el-table-column align="left" label="创建时间" min-width="150" >
|
||||
<template #default="scope">
|
||||
{{formatDate(scope.row.CreatedAt)}}
|
||||
|
@ -66,10 +66,10 @@ async function getFinanceInfo() {
|
||||
</div>
|
||||
<div class="total-box">
|
||||
<div class="tb-item">
|
||||
今日收益:{{financeInfo.today_income}}
|
||||
今日收益:{{financeInfo.today_income/100}}
|
||||
</div>
|
||||
<div class="tb-item">
|
||||
累计总收益:{{financeInfo.total_income}}
|
||||
累计总收益:{{financeInfo.total_income/100}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -40,6 +40,7 @@ const content = ref(null)
|
||||
const exam_types = ref([])
|
||||
const exam_ids = ref([])
|
||||
import cityList from '@/utils/city.json';
|
||||
console.log(cityList)
|
||||
// const cityList = ref([])
|
||||
// 生命周期
|
||||
onMounted(() => {
|
||||
@ -232,10 +233,10 @@ async function integralOperationFunc(type,row) { // 冻结 解冻
|
||||
<el-form-item label="所属区域">
|
||||
<el-select v-model="queryParams.province" filterable placeholder="请选择">
|
||||
<el-option
|
||||
v-for="item in cityList"
|
||||
:key="item.ProID"
|
||||
:label="item.name"
|
||||
:value="item.ProID"
|
||||
v-for="(item,i) in cityList"
|
||||
:key="item.province"
|
||||
:label="item.province"
|
||||
:value="i"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
@ -25,7 +25,7 @@ const form = ref({status:'1'})
|
||||
const lbtType_options = ref([
|
||||
{
|
||||
label:'首页',
|
||||
value:'1'
|
||||
value:1
|
||||
}
|
||||
])
|
||||
const rules = ref({
|
||||
|
@ -23,8 +23,8 @@ const brokerageFormRules = ref({
|
||||
exam_assistant_teacher:[{ required: true, message: '请输入助教推荐老师佣金', trigger: 'blur'},
|
||||
{ type: 'number', message: '请输入正确的格式' }],
|
||||
reward_first:[{ required: true, message: '请输入测试第一名佣金占比', trigger: 'blur' }],
|
||||
reward_second:[{ required: true, message: '请输入测试第二名佣金占比', trigger: 'blur' }],
|
||||
reward_third:[{ required: true, message: '请输入测试第三名佣金占比', trigger: 'blur' }],
|
||||
// reward_second:[{ required: true, message: '请输入测试第二名佣金占比', trigger: 'blur' }],
|
||||
// reward_third:[{ required: true, message: '请输入测试第三名佣金占比', trigger: 'blur' }],
|
||||
course_assistant:[{ required: true, message: '请输入助教佣金占比', trigger: 'blur' }],
|
||||
course_manage:[{ required: true, message: '请输入主管佣金占比', trigger: 'blur' }],
|
||||
course_teacher:[{ required: true, message: '请输入教师佣金占比', trigger: 'blur' }],
|
||||
@ -32,7 +32,7 @@ const brokerageFormRules = ref({
|
||||
course_assistant_teacher:[{ required: true, message: '请输入助教推荐老师佣金占比', trigger: 'blur' }],
|
||||
})
|
||||
const brokerageFormRef = ref(null)
|
||||
const std_percent_arr = ['course_assistant','course_manage','course_teacher','course_assistant_assistant','course_assistant_teacher']
|
||||
const std_percent_arr = ['course_assistant','course_manage','course_teacher','course_assistant_assistant','course_assistant_teacher','reward_first']
|
||||
// 方法
|
||||
async function getBrokerage() {
|
||||
const res = await api.getBrokerage()
|
||||
@ -98,12 +98,12 @@ async function saveData() {
|
||||
<el-form-item label="测试第一名奖金分佣(%)" prop="reward_first">
|
||||
<el-input type="number" v-model.number="brokerageForm.reward_first" placeholder="请输入测试第一名奖金分佣佣金" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item label="测试第二名奖金分佣(%)" prop="reward_second">
|
||||
<!-- <el-form-item label="测试第二名奖金分佣(%)" prop="reward_second">
|
||||
<el-input type="number" v-model.number="brokerageForm.reward_second" placeholder="请输入测试第二名奖金分佣佣金" autocomplete="off" />
|
||||
</el-form-item>
|
||||
<el-form-item label="测试第三名奖金分佣(%)" prop="reward_third">
|
||||
<el-input type="number" v-model.number="brokerageForm.reward_third" placeholder="请输入测试第三名奖金分佣佣金" autocomplete="off" />
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item>课程佣金设置</el-form-item>
|
||||
<el-form-item label="助教(%)" prop="course_assistant">
|
||||
<el-input type="number" v-model.number="brokerageForm.course_assistant" placeholder="请输入助教佣金占比" autocomplete="off" />
|
||||
|
@ -11,6 +11,7 @@ import {formatDate} from '@/utils/format'
|
||||
import {ref,onMounted,provide } from 'vue'
|
||||
import { ElMessage, ElMessageBox } from 'element-plus'
|
||||
import { useRouter, useRoute } from 'vue-router'
|
||||
import cityList from '@/utils/city.json';
|
||||
const router = useRouter()
|
||||
const route = useRoute()
|
||||
// 变量
|
||||
@ -129,7 +130,7 @@ function toDealDetail(type) {
|
||||
<div class="dib-row">
|
||||
<div class="dib-item">
|
||||
<div class="di-left">区域:</div>
|
||||
<div class="di-right">{{teacherInfo.province}}</div>
|
||||
<div class="di-right">{{cityList[teacherInfo.province]?.province}}</div>
|
||||
</div>
|
||||
<div class="dib-item">
|
||||
<div class="di-left">提交时间:</div>
|
||||
|
@ -82,7 +82,7 @@ function toDealDetail(type) {
|
||||
身份:学员
|
||||
</div>
|
||||
<div class="bb-item">
|
||||
邀请人数:105人
|
||||
邀请人数:{{userManageInfo.invite_num}}人
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user