lex 1 rok pred
rodič
commit
2a5850c650
1 zmenil súbory, kde vykonal 43 pridanie a 31 odobranie
  1. 43 31
      src/views/resetTeaming/modals/payMember.vue

+ 43 - 31
src/views/resetTeaming/modals/payMember.vue

@@ -1,7 +1,13 @@
 <template>
   <div class="teamCourseList">
-    <p class="coreTitle">云教练
-      <el-form-item label="是否展示" prop="isShowMemberForPay" v-if="allCourseCurrentPrice==0"  class="titleFormItem">
+    <p class="coreTitle">
+      云教练
+      <el-form-item
+        label="是否展示"
+        prop="isShowMemberForPay"
+        v-if="allCourseCurrentPrice == 0"
+        class="titleFormItem"
+      >
         <el-select
           style="width: 100% !important"
           v-model="form.isShowMemberForPay"
@@ -15,7 +21,7 @@
     </p>
 
     <el-table
-    class="courseTable"
+      class="courseTable"
       :data="form.memberList"
       style="width: 100% !important; background: #f9f9f9"
       :header-cell-style="{ background: '#F9F9F9', color: '#444' }"
@@ -32,7 +38,7 @@
             :rules="{
               required: true,
               message: '请选择会员类型',
-              trigger: 'change',
+              trigger: 'change'
             }"
           >
             <el-select
@@ -62,7 +68,7 @@
             :rules="{
               required: true,
               message: '请选择是否必选',
-              trigger: 'change',
+              trigger: 'change'
             }"
           >
             <el-select
@@ -82,7 +88,7 @@
           </el-form-item>
         </template>
       </el-table-column>
-            <el-table-column
+      <el-table-column
         label="自动激活"
         prop="autoActivationFlag"
         key="autoActivationFlag"
@@ -95,7 +101,7 @@
             :rules="{
               required: true,
               message: '请选择是否自动激活',
-              trigger: 'change',
+              trigger: 'change'
             }"
           >
             <el-select
@@ -123,8 +129,8 @@
               {
                 required: true,
                 message: '请选择会员周期',
-                trigger: 'blur',
-              },
+                trigger: 'blur'
+              }
             ]"
           >
             <el-input-number
@@ -133,7 +139,7 @@
               v-model="form.memberList[scope.$index].num"
               :controls="false"
               :precision="0"
-              :min="0"
+              :min="1"
               @change="
                 changeMemberperiodEnum(form.memberList[scope.$index].period)
               "
@@ -156,8 +162,8 @@
               {
                 required: true,
                 message: '请选择周期单位',
-                trigger: 'blur',
-              },
+                trigger: 'blur'
+              }
             ]"
           >
             <el-select
@@ -181,7 +187,7 @@
         prop="actualAmount"
         key="actualAmount"
         width="170px"
-        v-if="form.calenderFeeType !='TEACHER'"
+        v-if="form.calenderFeeType != 'TEACHER'"
       >
         <template slot="header">
           <p style="position: relative">
@@ -190,7 +196,7 @@
               <div slot="content">学生实际缴费金额</div>
               <i
                 class="el-icon-question"
-                 style="font-size: 18px; color: #f56c6c;top:2px;position: relative"
+                style="font-size: 18px; color: #f56c6c;top:2px;position: relative"
               ></i>
             </el-tooltip>
           </p>
@@ -202,9 +208,9 @@
               {
                 required: true,
                 message: '请输入售价',
-                trigger: 'blur',
+                trigger: 'blur'
               },
-              { validator: validateMember, trigger: 'blur' },
+              { validator: validateMember, trigger: 'blur' }
             ]"
           >
             <!-- $listeners.moneyChange -->
@@ -218,7 +224,7 @@
               @change="change"
               :disabled="
                 !form.memberList[scope.$index].period ||
-                !form.memberList[scope.$index].num
+                  !form.memberList[scope.$index].num
               "
               placeholder="请输入售价"
             />
@@ -237,7 +243,7 @@
             :rules="{
               required: true,
               message: '请输入原价',
-              trigger: 'blur',
+              trigger: 'blur'
             }"
           >
             <!-- $listeners.moneyChange -->
@@ -279,7 +285,13 @@ import { objectToOptions } from "@/utils";
 import { memberEnumList } from "@/utils/searchArray";
 import { getMemberFee } from "../api";
 export default {
-  props: ["form", "memberRankList", "organId", "rulesForm",'showAutoActivationFlag'],
+  props: [
+    "form",
+    "memberRankList",
+    "organId",
+    "rulesForm",
+    "showAutoActivationFlag"
+  ],
   data() {
     return {
       charges: [],
@@ -289,7 +301,7 @@ export default {
       boolOptionsOptions: objectToOptions(boolOptions),
       memberEnumList,
       memberPrice: {},
-      getMemberFeeFlag: true,
+      getMemberFeeFlag: true
     };
   },
   mounted() {},
@@ -367,7 +379,7 @@ export default {
           try {
             const res = await getMemberFee({
               rankId: val,
-              organId: this.organId,
+              organId: this.organId
             });
             this.memberPrice = res.data;
             this.getMemberFeeFlag = true;
@@ -428,7 +440,7 @@ export default {
         return callback();
       }
       return callback(new Error(`定价应在${min}-${max}之间`));
-    },
+    }
   },
   watch: {
     form: {
@@ -437,19 +449,19 @@ export default {
         if (val.memberList[0].memberRankSettingId && !this.memberPrice.id) {
           this.changeMember(val.memberList[0].memberRankSettingId);
         }
-      },
-    },
+      }
+    }
   },
-  computed:{
-    allCourseCurrentPrice(){
-      let price = 0
+  computed: {
+    allCourseCurrentPrice() {
+      let price = 0;
       this.form.memberList.forEach(element => {
-        price+=element.actualAmount
+        price += element.actualAmount;
       });
-      if(price >0){
-        this.form.isShowMemberForPay = true
+      if (price > 0) {
+        this.form.isShowMemberForPay = true;
       }
-      return price
+      return price;
     }
   }
 };