Browse Source

feat: 邀请入群配置 - 前端表单控制逻辑

zhengxy 1 year ago
parent
commit
a914c26b17
1 changed files with 11 additions and 4 deletions
  1. 11 4
      project/src/components/manage/InviteIntoGroup/createData.vue

+ 11 - 4
project/src/components/manage/InviteIntoGroup/createData.vue

@@ -33,9 +33,10 @@
33 33
       <div class="regulations">
34 34
         <label><em>*</em>选择客户</label>
35 35
         <div>
36
-          <div>
37
-            <el-radio v-model="customer_filter" :disabled="!editFlag" :label="0">全部客户</el-radio>
36
+          <div class="flex" style="justify-content: start;">
37
+            <el-radio v-model="customer_filter" :disabled="!editFlag || (invite_type == 2)" :label="0">全部客户</el-radio><!-- 选择“定时邀请”就不能选择“全部客户” -->
38 38
             <el-radio v-model="customer_filter" :disabled="!editFlag" :label="1">筛选客户</el-radio>
39
+            <p v-if="invite_type == 2" style="font-size:13px;line-height:30px;color:#f9a527;margin-left:30px;margin-top:-2px;">“定时邀请”类型时不支持选择“全部客户”</p>
39 40
           </div>
40 41
           <div class="screeningCustomers" v-show="customer_filter == 1">
41 42
             <div class="screeningItem">
@@ -140,9 +141,10 @@
140 141
 
141 142
       <div class="regulations">
142 143
         <label><em>*</em>邀请类型</label>
143
-        <div>
144
+        <div class="flex">
144 145
           <el-radio v-model="invite_type" :disabled="!editFlag" :label="1">立即邀请</el-radio>
145
-          <el-radio v-model="invite_type" :disabled="!editFlag" :label="2">定时邀请</el-radio>
146
+          <el-radio v-model="invite_type" :disabled="!editFlag || (customer_filter == 0)" :label="2">定时邀请</el-radio>
147
+          <p v-show="customer_filter == 0" style="font-size:13px;line-height:30px;color:#f9a527;margin-left:30px;margin-top:-2px;">选择“全部客户”时不支持“定时邀请”类型</p>
146 148
         </div>
147 149
       </div>
148 150
       <div class="regulations" v-show="invite_type == 2">
@@ -406,6 +408,11 @@ export default {
406 408
         }
407 409
       }
408 410
 
411
+      if (this.customer_filter == 0 && this.invite_type == 2) {
412
+        this.$message.warning('选择“定时邀请”时不支持选择“全部客户”')
413
+        return
414
+      }
415
+
409 416
       this.$loading(this.$loadingConfig)
410 417
       let params = {
411 418
         rule_id: this.rule_id ? this.rule_id : '',