1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<div class="clearfix longTip rightTip tip0">
<ul class="customNav custleft">
<li ng-click="goPage('collect.campaign')">{{ '分链接推广' | translate}}</li>
<li class="active" ng-click="goPage('collect.subpackage')" ng-if="isandroid">{{ '分包推广' | translate}}</li>
<li ng-click="goPage('collect.onelink')" ng-if="!isweb && (isSuper || isManage || isAppManage)">ONELINK</li>
</ul>
</div>
<div class="mt10 mb10 clearfix">
<div class="btn10 mr10" ng-click="gopage()" ng-show="hasEditPower()">
<span class="formAddIcon"></span>{{ '新建推广活动' | translate}}
</div>
<div class="btn10 mr10" ng-click="goPage('collect.downloadurl')" ng-if="isSuper || isManage || isAppManage">
{{ '下载地址管理' | translate}}
</div>
<div class="btn10 mr10" ng-click="goPage('collect.subchannel')" ng-if="isSuper || isManage || isAppManage">
{{ '子渠道管理' | translate}}
</div>
</div>
<div class="chartWrap clearfix">
<div class="chartWrapItem grayhm titleChart nothborder">
<div class="chartModule">
<ul class="tabMenu leftBorder">
<li ng-click="filterTypeList('ry_coop')" ng-class="{'active': channType==='ry_coop'}" ng-if="!isweb">{{ '常规渠道' | translate}}</li>
<li ng-click="filterTypeList('custom')" ng-class="{'active': channType==='custom'}">{{ '自定义渠道' | translate}}</li>
</ul>
<div class="searchWrap" style="float: right;">
<input type="text" class="searchIpt" ng-model="searchTxt" placeholder="{{ '请输入推广活动名称搜索' | translate}}">
</div>
<div class="campaginAction" ng-show="hasEditPower()">
<!--启用停用过滤-->
<select-list meau-info="deviceList" meau-id="deviceId" meau-data="deviceInit" class="whitebg mr10" style="width:100px;" meau-refresh="typefresh"></select-list>
<!--渠道过滤-->
<select-list meau-info="channelFilterList" meau-id="channelFilterId" meau-data="channelFilterInit" class="whitebg mr10" style="width:120px;" meau-refresh="typefresh"></select-list>
<div class="btn10 mr10" ng-click="doBatchRemove()" ng-show="selectIDS.length>0">
<span ng-show="seeFlag==1">{{ '批量停用' | translate}}</span>
<span ng-show="seeFlag==2">{{ '批量启用' | translate}}</span>
</div>
<div class="btn10 mr10" ng-click="exportBatch()" ng-show="selectIDS.length>0">{{ '批量导出' | translate}}</div>
</div>
</div>
<div class="campaignAllCheck" ng-show="selectIDS.length>0">
<div class="checkCount" ng-show="selectIDS.length>0 && selectIDS.length != curShowList.length">{{ '已勾选本页' | translate}}{{onePageCount}}{{ '条,' | translate}}<span class="formBtn" ng-click="checkAllPage()">{{ '勾选全部' | translate}}{{curShowList.length}}{{ '条' | translate}}</span></div>
<div class="checkCount" ng-show="selectIDS.length>0 && selectIDS.length == curShowList.length">{{ '已勾选全部' | translate}}{{curShowList.length}}{{ '条,' | translate}}<span class="formBtn" ng-click="NocheckAllPage()">{{ '取消勾选' | translate}}</span></div>
</div>
<div class="tableList hm-scroll" style="overflow-x: hidden; min-height: 200px">
<table>
<tr>
<th ng-show="hasEditPower()">{{ '选择' | translate}}<span class="checkbox ml5 hand" ng-click="checkAllCurrent()" ng-class="{'active':curPageAll()}"></span></th>
<th>{{ '序号' | translate}}</th>
<th>{{ '推广活动名称' | translate}}</th>
<th>{{ '渠道' | translate}}</th>
<th>{{ '子活动数量' | translate}}<help-tip dec-title="tip1" class="smHelpIcon" name="{{ '子活动' | translate}}"></help-tip></th>
<th>{{ '渠道ID' | translate}}</th>
<th>{{ '创建时间' | translate}}</th>
<th style="width:130px;" ng-style="{'en':{'width':'460px'}}[lang]" ng-if="hasEditPower()">{{ '操作' | translate}}</th>
</tr>
<tr ng-repeat="info in campaignList | filterList:searchTxt:'name,trackurl' track by $index" ng-if="$index>flipPage.start && $index < flipPage.end">
<td class="hand" ng-click="clickCkx(info.id)" ng-show="hasEditPower()">
<span class="checkbox" ng-class="{'active':selectIDS.indexOf(info.id)>-1}"></span>
</td>
<td>{{$index+1}}</td>
<!--推广活动名称-->
<td>
<div ng-show="info.id!=curEditId" class="p">
<span class="nowrap" style="max-width: 200px;display: inline-block;vertical-align: middle;width: calc(100% - 35px);" title="{{info.name}}">{{info.name}}</span>
<span class="editIcon hand" ng-click="editName(info)" style="position: absolute;right:5px;" ng-if="seeFlag==1 && hasEditPower()"></span>
</div>
<div ng-if="info.id == curEditId">
<input type="text" class="iptform" ng-model="info.rename" style="width: calc(100% - 50px);">
<div class="btn10" style="float: none;display: inline-block;vertical-align: middle;" ng-click="saveName(info)">{{ '确定' | translate}}</div>
</div>
</td>
<!--渠道-->
<td>{{(channelAllObj[info.channel] ? channelAllObj[info.channel].name :'未知渠道') |translate}}</td>
<td>{{info.subCampaignNumber}}</td>
<td ng-if="channType!='ry_bd' && platform!='iOS'">{{info.pack_channelid}}</td>
<td>{{info.pubDate | date:'yyyy-MM-dd HH:mm:ss'}}</td>
<td class="formOper" style="max-width: 350px;" ng-if="hasEditPower()">
<div class="formBtn" ng-click="toSubcamp(info)" ng-if="seeFlag==1">
<span class="subListIcon"></span>{{ '子活动列表' | translate}}
</div>
<div class="formBtn" ng-click="toSubcamp(info,1)" ng-if="seeFlag==1">
<span class="subAddIcon"></span>{{ '新建分包子活动' | translate}}
</div>
<div class="formBtn" ng-click="gopage(info.id)" ng-if="seeFlag==1">
<span class="editIcon"></span>{{ '编辑' | translate}}
</div>
<div class="btn2" ng-click="doRemove(info)" ng-if="seeFlag==1">{{ '停用' | translate}}</div>
<div class="btn4" ng-click="doRemove(info)" ng-if="seeFlag==2">{{ '启用' | translate}}</div>
</td>
</tr>
</table>
<flip-info list-info="campaignList" search-txt="searchTxt" search-name="name,trackurl" lang="lang"></flip-info>
</div>
</div>
</div>
<del-tip status="delstatus" delfn="removeInfo()">{{delTips}}</del-tip>
<del-tip status="delbatch" delfn="removeBatch()">
<span ng-show="seeFlag==1">{{ '您正在停用' | translate}}{{selectIDS.length}}{{ '个活动,停用后将不能查看该活动以后的推广相关数据,且将为您关闭子账号对该推广活的权限。是否确认停用?' | translate}}</span>
<span ng-show="seeFlag==2">{{ '启用这' | translate}}{{selectIDS.length}}{{ '个活动?' | translate}}</span>
</del-tip>