subpackage.html 7.56 KB
<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>