|
@@ -97,7 +97,7 @@
|
97
|
97
|
<label>客服添加上限</label>
|
98
|
98
|
<div @click="tipsClick" class="limitBox">
|
99
|
99
|
<el-switch v-model="add_limit"
|
100
|
|
- :disabled="user_id_list&&(user_id_list.length==0 || user_id_list.length>=4)"
|
|
100
|
+ :disabled="user_id_list&&user_id_list.length==0"
|
101
|
101
|
@change="switchLimit" active-color="#13ce66"
|
102
|
102
|
inactive-color="#ddd"></el-switch>
|
103
|
103
|
</div>
|
|
@@ -267,7 +267,7 @@ export default {
|
267
|
267
|
user_id_list:{
|
268
|
268
|
immediate:false,
|
269
|
269
|
handler(newVal,oldVal){
|
270
|
|
- if(this.user_id_list&&(this.user_id_list.length==0 || this.user_id_list.length>=4)){
|
|
270
|
+ if(this.user_id_list&&this.user_id_list.length==0){
|
271
|
271
|
this.add_limit=false
|
272
|
272
|
}else{
|
273
|
273
|
// this.add_limit=true
|
|
@@ -430,11 +430,16 @@ export default {
|
430
|
430
|
})
|
431
|
431
|
}
|
432
|
432
|
|
433
|
|
- if(JSON.parse(dataInfo.warn_user)&&JSON.parse(dataInfo.warn_user).length>0){
|
434
|
|
- this.add_limit = true
|
435
|
|
- this.warn_user = JSON.parse(dataInfo.warn_user)
|
436
|
|
- this.get_djuser_list = JSON.parse(dataInfo.warn_user)
|
437
|
|
- }
|
|
433
|
+ if(dataInfo.up_toplimit==1){
|
|
434
|
+ this.add_limit = true
|
|
435
|
+ if(JSON.parse(dataInfo.warn_user)&&JSON.parse(dataInfo.warn_user).length>0){
|
|
436
|
+ this.warn_user = JSON.parse(dataInfo.warn_user)
|
|
437
|
+ this.get_djuser_list = JSON.parse(dataInfo.warn_user)
|
|
438
|
+ }
|
|
439
|
+ }else{
|
|
440
|
+ this.add_limit = false
|
|
441
|
+ }
|
|
442
|
+
|
438
|
443
|
this.afferent_tag_obj.tag_id_list = JSON.parse(dataInfo.tag_list)
|
439
|
444
|
this.tag_info = JSON.parse(dataInfo.tag_list)
|
440
|
445
|
|
|
@@ -442,7 +447,12 @@ export default {
|
442
|
447
|
msg_list.forEach((item) => {
|
443
|
448
|
item.content = item.content ? item.content.replace('%NICKNAME%', '「客户昵称」') : '';
|
444
|
449
|
item.attachments = item.attachments && item.attachments != '' ? JSON.parse(item.attachments) : [];
|
445
|
|
- item.weeks = item.weeks ? item.weeks.split(',') : []
|
|
450
|
+ if(item.weeks){
|
|
451
|
+ item.weeks = item.weeks.split(',')
|
|
452
|
+ }else{
|
|
453
|
+ item.weeks = []
|
|
454
|
+ }
|
|
455
|
+ // item.weeks = item.weeks ? item.weeks.split(',') : []
|
446
|
456
|
})
|
447
|
457
|
let main_msg_data = msg_list.filter((v) => {//特定有一个主欢迎语内容
|
448
|
458
|
return v.is_day_parting == 0
|
|
@@ -475,11 +485,6 @@ export default {
|
475
|
485
|
type: 'error',
|
476
|
486
|
message: '请先选择使用客服!'
|
477
|
487
|
})
|
478
|
|
- }else if(this.user_id_list&&this.user_id_list.length>=4){
|
479
|
|
- this.$message({
|
480
|
|
- type: 'error',
|
481
|
|
- message: '最多可选3个客服!'
|
482
|
|
- })
|
483
|
488
|
}
|
484
|
489
|
},
|
485
|
490
|
newCode_click(){//新建活码
|
|
@@ -598,6 +603,13 @@ export default {
|
598
|
603
|
return
|
599
|
604
|
}
|
600
|
605
|
}
|
|
606
|
+ if(this.$route.query.type =='copy'){ //复制的时候,清空id
|
|
607
|
+ this.timeIntervalList.forEach(timeItem=>{
|
|
608
|
+ timeItem.id=''
|
|
609
|
+ timeItem.msg_id=''
|
|
610
|
+ timeItem.sq_id=''
|
|
611
|
+ })
|
|
612
|
+ }
|
601
|
613
|
msg_data = msg_data.concat(this.timeIntervalList)
|
602
|
614
|
} else {//关闭分段欢迎语
|
603
|
615
|
|
|
@@ -612,9 +624,25 @@ export default {
|
612
|
624
|
}
|
613
|
625
|
msg_data = msg_data.concat(this.deleteTimeIntervalList);//删除的分时段内容
|
614
|
626
|
|
|
627
|
+ if(this.$route.query.type =='copy'){//复制的时候,清空id
|
|
628
|
+ this.main_msg_data.id=''
|
|
629
|
+ this.main_msg_data.msg_id=''
|
|
630
|
+ this.main_msg_data.sq_id=''
|
|
631
|
+ }
|
615
|
632
|
msg_data.push(this.main_msg_data)
|
616
|
633
|
msg_data.forEach((item) => {
|
617
|
|
- item.weeks = item.weeks.join(',');
|
|
634
|
+ if(item.weeks&&item.weeks.length>0){
|
|
635
|
+ if(typeof item.weeks == 'string'){
|
|
636
|
+ item.weeks = item.weeks.split(',')
|
|
637
|
+ }
|
|
638
|
+ let now_weeks=''
|
|
639
|
+ item.weeks.forEach(n=>{
|
|
640
|
+ now_weeks += n +','
|
|
641
|
+ })
|
|
642
|
+ item.weeks = now_weeks.slice(0,now_weeks.length-1)
|
|
643
|
+ }else{
|
|
644
|
+ item.weeks = ''
|
|
645
|
+ }
|
618
|
646
|
item.content = item.content.replace('「客户昵称」', '%NICKNAME%')
|
619
|
647
|
item.attachments = item.attachments == '' || item.attachments.length == 0 ? '' : JSON.stringify(item.attachments)
|
620
|
648
|
})
|
|
@@ -636,7 +664,8 @@ export default {
|
636
|
664
|
customer_prefix:this.customerNote_val,
|
637
|
665
|
customer_prefix_type:this.customer_prefix_type,
|
638
|
666
|
msg_data: msg_data,
|
639
|
|
- warn_user:JSON.stringify(warn_user_json)
|
|
667
|
+ warn_user:JSON.stringify(warn_user_json),
|
|
668
|
+ up_toplimit:this.add_limit ? 1 : 0
|
640
|
669
|
}).then((res) => {
|
641
|
670
|
var res = res.data
|
642
|
671
|
this.$loading(this.$loadingConfig).close()
|