Browse Source

feat: 邀请入群配置 - 重置&邀请入群时间

zhengxy 10 months ago
parent
commit
df37b6aa10

+ 1 - 0
project/src/assets/config/interface_api.js

@@ -445,6 +445,7 @@ var api = {
445 445
   inviteRule_add: '/api/chatGroup/setInviteRule',
446 446
   inviteRule_detial: '/api/chatGroup/inviteRuleDetail',
447 447
   inviteRule_dele: '/api/chatGroup/inviteRuleDel',
448
+  inviteRule_reset: '/api/chatGroup/resetSupplementaryInviteTime',
448 449
   inviteRule_editStatus: '/api/chatGroup/inviteRuleStatusChange',
449 450
   inviteRule_ownerListOfCompany: '/api/chatGroup/ownerListOfCompany',
450 451
   system_sendNoticeList: '/api/massMsg/sendNoticeList', // 系统管理 - 系统消息

+ 21 - 0
project/src/components/manage/InviteIntoGroup/createData.vue

@@ -318,6 +318,15 @@
318 318
             >
319 319
           </div>
320 320
         </div>
321
+
322
+        <div class="regulations s-i-time">
323
+          <label>上次邀请入群时间</label>
324
+          <div class="time">{{ last_supplementary_invite_time || '-'}}</div>
325
+        </div>
326
+        <div class="regulations s-i-time">
327
+          <label>下次邀请入群时间</label>
328
+          <div class="time">{{ next_supplementary_invite_time || '-'}}</div>
329
+        </div>
321 330
       </div>
322 331
       <!-- E 客户补拉 -->
323 332
 
@@ -570,6 +579,8 @@ export default {
570 579
       supplementary_invite: 0, // 客户补拉
571 580
       supplementary_invite_cycle: "", // 补拉入群周期
572 581
       supplementary_invite_time: [""], // 补拉入群时间点
582
+      last_supplementary_invite_time: '',
583
+      next_supplementary_invite_time: '',
573 584
 
574 585
       add_time_later: "", // 快捷筛选
575 586
       invite_type: 1, // 邀请类型
@@ -788,6 +799,8 @@ export default {
788 799
               isJSON(res.rst.supplementary_invite_time)
789 800
                 ? JSON.parse(res.rst.supplementary_invite_time)
790 801
                 : [""];
802
+            this.last_supplementary_invite_time = res.rst.last_supplementary_invite_time || ''
803
+            this.next_supplementary_invite_time = res.rst.next_supplementary_invite_time || ''
791 804
 
792 805
             //表格排序
793 806
             this.$nextTick(() => {
@@ -1335,4 +1348,12 @@ export default {
1335 1348
     }
1336 1349
   }
1337 1350
 }
1351
+.createMassMsg .regulations.s-i-time {
1352
+  display: flex;
1353
+  align-items: center;
1354
+  .time {
1355
+    color: #666;
1356
+    font-size: 13px;
1357
+  }
1358
+}
1338 1359
 </style>

+ 35 - 1
project/src/components/manage/InviteIntoGroup/inviteRuleList.vue

@@ -118,8 +118,16 @@
118 118
               编辑
119 119
             </div>
120 120
             <el-popconfirm
121
+              @confirm="handleRefresh(scope.row)"
122
+              :title="`确定重置【${scope.row.title}】退群客户的退群时间范围筛选吗?`"
123
+            >
124
+              <div slot="reference" class="c-448AFF pointer table_button">
125
+                重置
126
+              </div>
127
+            </el-popconfirm>
128
+            <el-popconfirm
121 129
               @confirm="deleEvent(scope.row)"
122
-              :title="`确定删除【${scope.row.title}】群发消息?`"
130
+              :title="`确定删除【${scope.row.title}】?`"
123 131
             >
124 132
               <div slot="reference" class="c-FF604D pointer table_button">
125 133
                 删除
@@ -204,6 +212,32 @@ export default {
204 212
           });
205 213
         });
206 214
     },
215
+    //重置
216
+    handleRefresh(row) {
217
+      this.$loading(this.$loadingConfig);
218
+      this.$axios
219
+        .get(this.URL.BASEURL + this.URL.inviteRule_reset, {
220
+          params: {
221
+            rule_id: row.rule_id,
222
+          },
223
+        })
224
+        .then((res) => {
225
+          this.$loading(this.$loadingConfig).close();
226
+          var res = res.data;
227
+          if (res && res.errno == 0) {
228
+            this.$message({
229
+              message: '重置成功',
230
+              type: "success",
231
+            });
232
+            this.init(this.page);
233
+          } else {
234
+            this.$message({
235
+              message: res.err,
236
+              type: "warning",
237
+            });
238
+          }
239
+        });
240
+    },
207 241
     detailClose(val) {
208 242
       if (val == "update") {
209 243
         //编辑