logexport.html 7.82 KB
Newer Older
shenggui.li committed
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 109 110 111 112 113
<div class="wrapTitle ng-scope">
    <span>
        {{ '日志导出' | translate}}
        <help-tip dec-title="tip1" class="help" name="{{ '日志导出' | translate}}"></help-tip>
    </span>
</div>
<div class="clearfix oneLink fakeText" style="margin-top: 20px;border: 1px solid #e4e4e4;" ng-show="isOpenFakePower">
        <p class="ng-binding">'防作弊卫士模块-点击劫持分析','防作弊卫士模块-分包劫持分析','防作弊卫士模块-僵尸用户分析' 可导出2019/10/12之后的数据。</p>
</div>
<!-- <div class="pageHint" ng-show="isOpenFakePower"></div> -->

<div>
    <div class="btn3 mb20 mt20" ng-click="addExport()"><span class="formAddIcon"></span>{{ '新建导出' | translate}}</div>
    <div class="f5btn mb20 mt20" ng-click="query()"><span class="f5iconGray1"></span>{{ '刷新' | translate}}</div>
    <div class="clear"></div>

    <div class="tableList">
        <table>
            <tr>
                <th>{{ '序号' | translate}}</th>
                <th>{{ '数据类型' | translate}}</th>
                <th>{{ '数据范围' | translate}}</th>
                <th>{{ '时间范围' | translate}}</th>
                <th>{{ '创建导出时间' | translate}}</th>
                <th>{{ '状态' | translate}}</th>
                <th>{{ '操作' | translate}}</th>
            </tr>
            <tr ng-repeat="info in exprotList track by $index" ng-if="$index>flipPage.start && $index < flipPage.end">
                <td>{{$index+1}}</td>
                <td>{{getExportName(info)}}</td>
                <td>{{info.businame}}</td>
                <td>{{info.startdate}}{{ '至' | translate}}{{info.enddate}}</td>
                <td>{{info.createTime | date:'yyyy-MM-dd HH:mm:ss'}}</td>
                <td>
                    <span ng-if="info.status=='init'">{{ '开始生成' | translate}}</span>
                    <span ng-if="info.status=='downloading'">{{ '正在生成' | translate}}</span>
                    <span ng-if="info.status=='complete'">{{ '已完成' | translate}}</span>
                    <span ng-if="info.status=='failed'">
                            {{ '失败' | translate}}
                            <span class="f5Icon" ng-click="refreshExport(info.id)"></span>
                    </span>
                </td>
                <td class="formOper">
                    <div class="formBtn demoU" ng-if="info.status == 'complete' " ng-click="downloadEvt(info)"><span class="downloadIcon active"></span>{{ '下载' | translate}}</div>
                    <div class="formBtn dis" ng-if="info.status != 'complete' "><span class="downloadIcon active"></span>{{ '下载' | translate}}</div>
                    <!--<div class="formBtn" ng-class="{'dis':demoU}" ng-click="doRemove(info.id)" ng-if="UserId == info.createAccount"><span class="removeIcon" ng-style="newSty"></span>{{ '删除' | translate}}</div>-->
                    <div class="formBtn" ng-click="doRemove(info.id)" ng-if="UserId == info.createAccount"><span class="removeIcon"></span>{{ '删除' | translate}}</div>
                </td>
            </tr>
        </table>
        <flip-info list-info="exprotList" search-txt="searchTxt" search-name="name" lang="lang"></flip-info>
    </div>
</div>
<div ng-show="addstatus" style="height: calc(100vh);position: absolute;width: calc(100vw);left: 0;right: 0;top: 0;bottom: 0;overflow: auto;margin: auto;">
    <div class="dialogWin tipwin" style="width:700px;position: relative;">
        <div class="dialogTitle">
            <label>{{ '新建导出' | translate}}</label>
            <div class="closeBtn right mr10" ng-click="closeAdd()"></div>
        </div>
        <div class="dialogContent" style="padding: 0px;">
            <div class="formDetailInfo" style="border:none;">
                <div class="formDetailItem">
                    <div class="iptlabel must">{{ '所属模块' | translate}}:</div>
                    <select-list meau-info="exportModuleList" meau-id="exportModuleid" meau-data="exportModuleinit" nosearch="true" meau-refresh="exprefresh"></select-list>
                </div>
                <div class="formDetailItem">
                    <div class="iptlabel must">{{ '数据类型' | translate}}
                        <!-- <help-tip class="help ml" name="{{ '推广回流列表' | translate}}" ng-show="exportTypeId=='backflow'"></help-tip> -->
                    </div>
                    <select-list meau-info="exportTypeList" meau-id="exportTypeid" meau-data="exportTypeinit" meau-refresh="exprefresh"></select-list>
                </div>
                <div class="formDetailItem" ng-hide="isSpecialAccount && isweb">
                    <!-- isSpecialAccount -->
                    <div class="iptlabel must">{{ '数据范围' | translate}}:</div>
                    <select-list meau-info="exportRangelist" meau-id="exportRangeid" meau-data="exportRangeinit" style="width:160px;" ng-show="!exportgroup" meau-refresh="exprefresh"></select-list>
    
                    <select-list meau-info="typeInfoList" meau-id="typelistId" meau-name="typeInfoname" style="width:160px;" ng-show="exportRangeId != 'campaign' && ((exportRangeId!='all' && exportRangeId!='default' )|| exportgroup)" meau-red="selnull" meau-refresh="exprefresh"></select-list>
                    <select-list-btn meau-info="typeInfoList" clear-txt-id="clearTxtId" meau-id="typelistId" show-down-id="showDownId" search-text-id="searchTextId" search-total="campaignListTotal" meau-data="campaignInit" meau-name="typeInfoname" style="width:160px;" meau-refresh="exprefresh"
                        ng-show="exportRangeId == 'campaign' && ((exportRangeId!='all' && exportRangeId!='default' )|| exportgroup)"></select-list-btn>
                    <select-list meau-info="exportClickList" meau-id="exportClickid" meau-data="exportClickinit" style="width:160px;" meau-name="exportClickname" ng-show="exportTypeId == 'hijack'" meau-refresh="exprefresh" meau-red="clicknull"></select-list>
                    <select-list meau-info="exportDayList" meau-id="exportDayid" meau-data="exportDayinit" style="width:160px;" meau-name="exportDayname" ng-show="exportTypeId == 'corpse'" meau-refresh="exprefresh" meau-red="subnull"></select-list>
    
                </div>
                <div class="formDetailItem" ng-show="!exportgroup">
                    <div class="iptlabel must">{{ '时间范围' | translate}}:</div>
                    <my-datepicker ng-show="exportTypeId!='silent'&&exportTypeId!='loss'" class="dateRange" options="dateOps" init-day="date" max-day="-1" lang="lang"><span>{{datestr}}</span></my-datepicker>
                    <single-datepicker style="width: 180px;" ng-show="exportTypeId=='silent'||exportTypeId=='loss'" class="dateRange single" options="dateOps" max-day="-1" date-name="beginDate" max-date="185" init-day="beginDate" isshowicon="true"><span>{{beginDate}}</span></single-datepicker>
                </div>
                <div class="formsaveBtnWrap clearfix">
                    <!--<div class="btn5" ng-click="save()" ng-class="{'disButton1':$root.demoU}">{{ '立即创建' | translate}}</div>-->
                    <div class="btn5" ng-click="save()">{{ '立即创建' | translate}}</div>
                    <div class="btn6" ng-click="closeAdd()">{{ '取消' | translate}}</div>
                </div>
            </div>
        </div>
    </div>
</div>


<div class="openTipWin" ng-show="wantRefresh">
    <div class="closeGray" ng-click="closeWin()"></div>
    <div class="tipCont">
        {{ '导出文件不存在,是否需要重新生成?' | translate}}
    </div>
    <div class="openBtnGroup clearfix">
        <div class="btn8 mr20" ng-click="closeWin()">{{ '取消' | translate}}</div>
        <div class="btn8" ng-click="downlistRefresh(null,1)">{{ '确定' | translate}}</div>
    </div>
</div>

<del-tip status="delstatus" delfn="removeInfo()">
    {{ '请确定是否删除该日志导出?' | translate}}
</del-tip>