浏览代码

修改每课时长

lex-xin 5 年之前
父节点
当前提交
bd902ca0bf

文件差异内容过多而无法显示
+ 0 - 0
dist/css/VIPApply.ff3624b9.css


文件差异内容过多而无法显示
+ 0 - 0
dist/index.html


文件差异内容过多而无法显示
+ 0 - 0
dist/js/VIPApply.7133ab21.js


文件差异内容过多而无法显示
+ 0 - 0
dist/js/VIPApply.7133ab21.js.map


文件差异内容过多而无法显示
+ 0 - 0
dist/js/VIPApply.c09488d3.js


文件差异内容过多而无法显示
+ 0 - 0
dist/js/VIPApply.c09488d3.js.map


文件差异内容过多而无法显示
+ 0 - 0
dist/js/app.a08ad147.js


文件差异内容过多而无法显示
+ 0 - 0
dist/js/app.a08ad147.js.map


+ 6 - 3
src/views/teacher/VIPApply.vue

@@ -387,7 +387,8 @@ export default {
                 form.offlineClassesUnitPrice = value.offlineClassesUnitPrice
 
                 // 每课时长赋值
-                this.loadData.classTimer = []
+                form.singleClassMinutes = null
+                loadData.classTimer = []
                 let tempSingle = value.singleClassMinutes.split(",")
                 tempSingle.forEach(item => {
                     this.loadData.classTimer.push({
@@ -481,6 +482,7 @@ export default {
         onClassTimerSelect(value) { // 每课时长设置
             this.form.singleClassMinutes = value.value
             this.statusList.classTimerStatus = false
+            this.getCalcClass()
         },
         onCurrentConfirm(value) { // 排课开始时间
             let selectDate = new Date(value)
@@ -674,11 +676,13 @@ export default {
             // ...
             if(vas.salarySettlementJson) {
                 let obj = JSON.parse(vas.salarySettlementJson)
+                // 获取每课时长
+                // 每45Min计算一些课酬
+                let b = form.singleClassMinutes ? (form.singleClassMinutes / 45).toFixed(2) : 0
                 if (obj && obj.onlineSalarySettlement) {
                     let onss = obj.onlineSalarySettlement
                     // 有线上课
                     if(onss.salarySettlementType == 'TEACHER_DEFAULT') {
-                        let b = vcs.singleClassMinutes / 45 // 每30Min计算一些课酬
                         form.onlineTeacherSalary = (b * tc.onlineClassesSalary).toFixed(2) // 线上课酬
                     } else if(onss.salarySettlementType == 'RATIO_DISCOUNT') {
                         // 老师课酬的折扣 如果有则不打折
@@ -692,7 +696,6 @@ export default {
                     let offss = obj.offlineSalarySettlement
                     // 有线下课
                     if(offss.salarySettlementType == 'TEACHER_DEFAULT') {
-                        let b = (vcs.singleClassMinutes / 45).toFixed(2) // 每30Min计算一些课酬
                         form.offlineTeacherSalary = (b * tc.offlineClassesSalary).toFixed(2) // 线上课酬
                     } else if(offss.salarySettlementType == 'RATIO_DISCOUNT') {
                         // 老师课酬的折扣

部分文件因为文件数量过多而无法显示