Ver Fonte

修改vip活动规则

lex-xin há 5 anos atrás
pai
commit
ae23337890

Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
dist/css/VIPApply.891b642f.css


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
dist/index.html


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
dist/js/VIPApply.7370b131.js


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
dist/js/VIPApply.8100cb52.js


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
dist/js/app.643dbdb7.js


+ 29 - 22
src/views/teacher/VIPApply.vue

@@ -11,7 +11,7 @@
                 label="课程形式" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
             <van-field v-model="formName.vipGroupActivityName" @click="onGetSheetList('vipGroupActivity')" 
                 label="活动方案" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
-            <van-field v-model="formName.teacherSchoolName" @click="onGetSheetList('teacherSchool')" 
+            <van-field v-if="statusList.hasOffline" v-model="formName.teacherSchoolName" @click="onGetSheetList('teacherSchool')" 
                 label="线下课地址" :readonly="true" input-align="right" is-link size="large" placeholder="请选择" />
         </van-cell-group>
         <div class="vip-title">课时组成</div>
@@ -20,10 +20,15 @@
                 placeholder="每班预计招收人数" />
             <van-field v-model="form.singleClassMinutes" @click="onClickSingleClass" label="每课时长"  :readonly="true" input-align="right" is-link size="large" placeholder="请输入每课时长" />
             <!-- 判断是否选择活动方案 -->
-            <van-field v-if="formName.vipGroupActivityName || statusList.hasOnline" v-model="form.onlineClassesNums" @keyup="onClassKeyUp" label="线上课" input-align="right" 
+            <van-field v-if="statusList.hasOnline" v-model="form.onlineClassesNums" @keyup="onClassKeyUp" label="线上课" input-align="right" 
                 size="large" placeholder="请输入次数" type="number" />
-            <van-field v-if="formName.vipGroupActivityName || statusList.hasOffline" v-model="form.offlineClassesNums" @keyup="onClassKeyUp" label="线下课" input-align="right" 
+            <van-field v-if="statusList.hasOffline" v-model="form.offlineClassesNums" @keyup="onClassKeyUp" label="线下课" input-align="right" 
+                size="large" placeholder="请输入次数" type="number" />
+
+            <!-- <van-field v-if="formName.vipGroupActivityName || statusList.hasOnline" v-model="form.onlineClassesNums" @keyup="onClassKeyUp" label="线上课" input-align="right" 
                 size="large" placeholder="请输入次数" type="number" />
+            <van-field v-if="formName.vipGroupActivityName || statusList.hasOffline" v-model="form.offlineClassesNums" @keyup="onClassKeyUp" label="线下课" input-align="right" 
+                size="large" placeholder="请输入次数" type="number" /> -->
 
         </van-cell-group>
         <div class="vip-title">时间安排</div>
@@ -826,11 +831,10 @@ export default {
         },
         onSubmit() {
             let form = this.form
+            let statusList = this.statusList
             // 排课
             this.setTimeTable()
 
-            let onlineClassesStatus = !form.onlineClassesNums && form.onlineClassesNums <= 0 ? true : false
-            let offlineClassesStatus = !form.offlineClassesNums && form.offlineClassesNums <= 0 ? true : false
             if(!(form.name)) {
                 this.$toast('请输入课程班名称')
                 return false
@@ -847,31 +851,36 @@ export default {
                 this.$toast('请选择活动方案')
                 return false
             }
-            // 如果线下有课次则需要填地址
-            if(!offlineClassesStatus) {
+            // 判断是否有线下
+            if(statusList.hasOffline) {
                 if(!form.teacherSchoolId) {
                     this.$toast('请选择线下课地址')
                     return false
                 }
             }
+            
             if(!form.singleClassMinutes) {
                 this.$toast('请选择每课时长')
                 return false
             }
+
+            let onlineClassesStatus = !form.onlineClassesNums && form.onlineClassesNums <= 0 ? true : false
+            let offlineClassesStatus = !form.offlineClassesNums && form.offlineClassesNums <= 0 ? true : false
             
-            if(offlineClassesStatus && onlineClassesStatus) {
+            if(statusList.hasOnline) {
                 if(onlineClassesStatus) {
                     this.$toast('请输入线上课次数')
                     return false
                 }
-
+            }
+            
+            if(statusList.hasOffline) {
                 if(offlineClassesStatus) {
                     this.$toast('请输入线下课次数')
                     return false
                 }
             }
             
-
             if(!form.registrationStartTime) {
                 this.$toast('请选择报名开始时间')
                 return false
@@ -890,24 +899,22 @@ export default {
                 this.$toast('课时安排不能为空')
                 return false
             }
-            if(!form.onlineClassesUnitPrice) {
-                this.$toast('请输入线上课单价')
-                return false
-            }
-            if(!form.offlineClassesUnitPrice) {
-                this.$toast('请输入线下课单价')
-                return false
-            }
-            if(!onlineClassesStatus) {
+            if(statusList.hasOnline) {
+                if(!form.onlineClassesUnitPrice) {
+                    this.$toast('请输入线上课单价')
+                    return false
+                }
                 if(!form.onlineTeacherSalary) {
                     this.$toast('请输入线上课课酬')
                     return false
                 }
             }
             
-
-            // 如果只有线上课,则可以不需要地址
-            if(!offlineClassesStatus) {
+            if(statusList.hasOffline) {
+                if(!form.offlineClassesUnitPrice) {
+                    this.$toast('请输入线下课单价')
+                    return false
+                }
                 if(!form.offlineTeacherSalary) {
                     this.$toast('请输入线下课课酬')
                     return false

+ 2 - 1
vue.config.js

@@ -1,6 +1,7 @@
+let targetUrl = 'http://47.99.212.176:8000'
 // let targetUrl = 'https://online.dayaedu.com'
 // let targetUrl = 'http://testadm.dayaedu.com/'
-let targetUrl = 'http://192.168.3.48:8080'
+// let targetUrl = 'http://192.168.3.48:8080'
 module.exports = {
     publicPath: './',
     // 生产环境 sourceMap

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff