|
@@ -646,104 +646,105 @@ const clearAllEvent = async () => {
|
646
|
646
|
}
|
647
|
647
|
|
648
|
648
|
//删除一些账号的数据
|
649
|
|
-const deleAcEvent = (arr:any,haveAssign:boolean) => {
|
650
|
|
- //arr空 就清空数据
|
651
|
|
- console.log(arr,pageInfo.creativeTeamList)
|
652
|
|
- if(arr&&arr.length>0){
|
653
|
|
- arr.forEach(obj=>{
|
654
|
|
- if(pageInfo.creativeTeamList&&pageInfo.creativeTeamList.length>0){
|
655
|
|
- pageInfo.creativeTeamList.forEach((dir,dirIdx)=>{
|
656
|
|
- if(dir.resResult && Array.isArray(dir.resResult)) {
|
657
|
|
- dir.resResult.forEach((sub,subIdx)=>{
|
658
|
|
- if(sub.account_id == obj.id){}else{
|
659
|
|
- dir.resResult.splice(subIdx,1)
|
|
649
|
+ const deleAcEvent = (arr: any, haveAssign: boolean) => {
|
|
650
|
+ //arr空 就清空数据
|
|
651
|
+ if (arr && arr.length > 0) {
|
|
652
|
+ arr.forEach(obj => {
|
|
653
|
+ if (pageInfo.creativeTeamList && pageInfo.creativeTeamList.length > 0) {
|
|
654
|
+ pageInfo.creativeTeamList.forEach((dir, dirIdx) => {
|
|
655
|
+ dir.list.forEach(sub=>{
|
|
656
|
+ sub.resResult.forEach((sun,sunIdx)=>{
|
|
657
|
+ if (sun.account_id == obj.id) {
|
|
658
|
+ } else {
|
|
659
|
+ sub.resResult.splice(sunIdx, 1)
|
|
660
|
+ }
|
|
661
|
+ })
|
|
662
|
+ })
|
|
663
|
+ })
|
|
664
|
+ }
|
|
665
|
+ })
|
|
666
|
+ if (haveAssign) {
|
|
667
|
+ emit('assignEvent', pageInfo.creativeTeamList)
|
|
668
|
+ }
|
|
669
|
+ } else {
|
|
670
|
+ clearAllEvent()
|
|
671
|
+ }
|
660
|
672
|
}
|
661
|
|
- })
|
662
|
|
- }
|
663
|
|
- })
|
664
|
|
- }
|
665
|
|
- })
|
666
|
|
- if(haveAssign){
|
667
|
|
- emit('assignEvent',pageInfo.creativeTeamList)
|
668
|
|
- }
|
669
|
|
- }else{
|
670
|
|
- clearAllEvent()
|
671
|
|
- }
|
672
|
|
-}
|
673
|
673
|
|
674
|
674
|
//复用 - 将选中的素材重新上传一遍到新账号 - 得到返回值 - 抛给主页面
|
675
|
|
-const get_new_ac_ids = () => {
|
676
|
|
- let arr:any = _.cloneDeep(inject_accountIds)
|
677
|
|
- let new_ac_ids:any = []
|
678
|
|
- let all_ac_ids:any = []
|
679
|
|
- console.log(pageInfo.creativeTeamList);
|
680
|
|
- pageInfo.creativeTeamList.forEach(pcItem=>{
|
681
|
|
- pcItem.resResult.forEach(sub=>{
|
682
|
|
- let ids_nn:number = all_ac_ids.findIndex(nn=>nn==sub.account_id)
|
683
|
|
- if(ids_nn==-1){
|
684
|
|
- all_ac_ids.push(sub.account_id)
|
685
|
|
- }
|
686
|
|
- })
|
687
|
|
- })
|
688
|
|
- arr._object[arr._key].forEach(a=>{
|
689
|
|
- let idx:number = all_ac_ids.findIndex(n=>n == a.id)
|
690
|
|
- if(idx==-1){
|
691
|
|
- new_ac_ids.push(a)
|
692
|
|
- }
|
693
|
|
- })
|
694
|
|
- console.log(new_ac_ids,'new_ac_ids');
|
695
|
|
- console.log(arr,'arr');
|
696
|
|
- return new_ac_ids
|
697
|
|
-}
|
698
|
|
-const get_new_target_ids = () => {
|
699
|
|
- let new_target_ids:any = []
|
700
|
|
- pageInfo.creativeTeamList.forEach(item=>{
|
701
|
|
- let ids_nn:number = new_target_ids.findIndex(nn=>nn==item.itemId)
|
702
|
|
- if(ids_nn==-1){
|
703
|
|
- new_target_ids.push(item.itemId)
|
704
|
|
- }
|
705
|
|
- })
|
706
|
|
- console.log(new_target_ids,'new_target_ids');
|
707
|
|
- return new_target_ids
|
708
|
|
-}
|
|
675
|
+ const get_new_ac_ids = () => {
|
|
676
|
+ let arr: any = _.cloneDeep(inject_accountIds)
|
|
677
|
+ let new_ac_ids: any = []
|
|
678
|
+ let all_ac_ids: any = []
|
|
679
|
+ pageInfo.creativeTeamList[0].list[0].resResult.forEach(sub => {
|
|
680
|
+ let ids_nn: number = all_ac_ids.findIndex(nn => nn == sub.account_id)
|
|
681
|
+ if (ids_nn == -1) {
|
|
682
|
+ all_ac_ids.push(sub.account_id)
|
|
683
|
+ }
|
|
684
|
+ })
|
|
685
|
+ arr._object[arr._key].forEach(a => {
|
|
686
|
+ let idx: number = all_ac_ids.findIndex(n => n == a.id)
|
|
687
|
+ if (idx == -1) {
|
|
688
|
+ new_ac_ids.push(a)
|
|
689
|
+ }
|
|
690
|
+ })
|
|
691
|
+ return new_ac_ids
|
|
692
|
+ }
|
|
693
|
+ const get_new_target_ids = () => {
|
|
694
|
+ let new_target_ids: any = []
|
|
695
|
+ pageInfo.creativeTeamList.forEach(item => {
|
|
696
|
+ item.list.forEach(sub => {
|
|
697
|
+ let ids_nn: number = new_target_ids.findIndex(nn => nn == sub.itemId)
|
|
698
|
+ if (ids_nn == -1) {
|
|
699
|
+ new_target_ids.push(sub.itemId)
|
|
700
|
+ }
|
|
701
|
+ })
|
|
702
|
+ })
|
|
703
|
+ console.log(new_target_ids, 'new_target_ids');
|
|
704
|
+ return new_target_ids
|
|
705
|
+ }
|
709
|
706
|
|
710
|
707
|
|
711
|
|
-const creatice_reuseEvent = async () => {
|
712
|
|
- requestObj.upload_flag = false
|
713
|
|
- clearTimeout(requestObj.timer_get_upload_res)
|
714
|
|
- let acArr:any = await get_new_ac_ids()
|
715
|
|
- let targetArr:any = await get_new_target_ids()
|
716
|
|
- if(targetArr&&targetArr.length==0){
|
717
|
|
- emit('closeLoading')
|
718
|
|
- return
|
719
|
|
- }
|
720
|
|
- if(acArr&&acArr.length==0){
|
721
|
|
- emit('closeLoading')
|
722
|
|
- return
|
723
|
|
- }
|
724
|
|
- await get_up_record_id(targetArr,acArr)
|
725
|
|
- await get_upload_res()
|
726
|
|
-}
|
|
708
|
+
|
|
709
|
+ const creatice_reuseEvent = async () => {
|
|
710
|
+ requestObj.upload_flag = false
|
|
711
|
+ clearTimeout(requestObj.timer_get_upload_res)
|
|
712
|
+ let acArr: any = await get_new_ac_ids()
|
|
713
|
+ let targetArr: any = await get_new_target_ids()
|
|
714
|
+ if (targetArr && targetArr.length == 0) {
|
|
715
|
+ emit('closeLoading')
|
|
716
|
+ return
|
|
717
|
+ }
|
|
718
|
+ if (acArr && acArr.length == 0) {
|
|
719
|
+ emit('closeLoading')
|
|
720
|
+ return
|
|
721
|
+ }
|
|
722
|
+ await get_up_record_id(targetArr, acArr)
|
|
723
|
+ await get_upload_res()
|
|
724
|
+ }
|
727
|
725
|
//上传素材成功后 走的代码
|
728
|
|
-const successEvent = (resResult:any) => {
|
729
|
|
- pageInfo.resResult = _.cloneDeep(resResult)
|
730
|
|
- pageInfo.creativeTeamList.forEach(item=>{
|
731
|
|
- item.resResult = item.resResult.concat(resResult_to_creativeTeamList(item.itemId))
|
732
|
|
- })
|
733
|
|
- emit('assignEvent',pageInfo.creativeTeamList)
|
734
|
|
-}
|
|
726
|
+ const successEvent = (resResult: any) => {
|
|
727
|
+ pageInfo.resResult = _.cloneDeep(resResult)
|
|
728
|
+ pageInfo.creativeTeamList.forEach(item => {
|
|
729
|
+ item.list.forEach(sub => {
|
|
730
|
+ sub.resResult = sub.resResult.concat(resResult_to_creativeTeamList(sub.itemId))
|
|
731
|
+ })
|
|
732
|
+ })
|
|
733
|
+ emit('assignEvent', pageInfo.creativeTeamList)
|
|
734
|
+ }
|
735
|
735
|
|
736
|
|
-const {get_up_record_id,get_upload_res,requestObj} =
|
737
|
|
- uploadAddGetResTs(coverRadioList.radioVal == 'On' ? 1 : 0,successEvent)
|
|
736
|
+ const {get_up_record_id, get_upload_res, requestObj} =
|
|
737
|
+ uploadAddGetResTs(coverRadioList.radioVal == 'On' ? 1 : 0, successEvent)
|
738
|
738
|
|
739
|
739
|
|
740
|
740
|
// 父组件共享值
|
741
|
|
-defineExpose({
|
742
|
|
- switchShow,
|
743
|
|
- clearAllEvent,
|
744
|
|
- creatice_reuseEvent,
|
745
|
|
- deleAcEvent
|
746
|
|
-});
|
|
741
|
+ defineExpose({
|
|
742
|
+ switchShow,
|
|
743
|
+ clearAllEvent,
|
|
744
|
+ creatice_reuseEvent,
|
|
745
|
+ deleAcEvent
|
|
746
|
+ });
|
|
747
|
+
|
747
|
748
|
|
748
|
749
|
</script>
|
749
|
750
|
<style lang="scss" scoped>
|